Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Лабораторна робота №1
з дисципліни "Інженерія програмного забезпечення"
Завдання: Розробити UML діаграми сценаріїв роботи клієнтської та серверної частин. Кількість UML діаграм повинна бути не менше – 2.
Мій варіант: 27. Комплексна система охорони множини об’єктів (видеоспостереження, аналіз та сповіщення про загрозу)
Опис роботи системи.
Створена мною охоронна система базується на клієнт серверній технології. Користувацька частина має такі можливості:
Можливість авторизуватися в інших ролях(Начальник охорони/ Охоронець)
Реєстрація нового службовця(Охоронця)
Можливість спостерігати за роботою системи
Можливість редагувати/видаляти дані(тільки Начальник охорони)
Можливість отримати сповіщення про загрозу або взлом системи охорони(тобто її відключення)
Розпізнавання членів охорони та працівників
Клієнтська частина програми отримує дані від користувача, передає їх на сервер для обробки, отримує відповідь від серверу і очікує наступні дії від користувача.
Серверна частина програми здійснює операції з отриманими даними. Вона має доступ до бази даних і має можливість читати дані або редагувати їх. Принцип роботи серверної частини такий: сервер приймає дані від клієнтської частини, обробляє отримані дані і відправляє оброблені дані до клієнтської частини, відповідно до запиту, який прийшов на серверну частину.
Клієнтська частина не має прямого доступу до бази даних. Всі запити до бази даних здійснюються серверною частиною на вимогу клієнтської.
UML діаграма сценарію роботи клієнтської частини
Рис.1. Діаграма варіантів використання клієнтської частини
Опис діаграми клієнтської частини
Дана діаграма зображає можливі сценарії роботи клієнтської частини. Оскільки система взаємодіє з користувачем і сервером, на ній присутні два актори: Користувач і Сервер. Операція входу в систему передбачає можливість реєстрації нового користувача, але тільки якщо авторизований користувач є Начальником охорони. Кожний подальший варіант використання має прямий зв'язок з входом у систему та сервером. Передача даних можлива як від клієнта до сервера, так і від сервера до клієнта.
UML діаграма сценарію роботи серверної частини
Рис.2. Діаграма варіантів використання серверної частини
Опис діаграми серверної частини
Дана діаграма зображає можливі сценарії роботи серверної частини. Оскільки головною робота сервера є опрацювання даних та взаємодія з базою даних, то на діаграмі є два актори: Сервер і База Даних. Діаграму я розділив на чотири підсистеми: Підсистема прийому даних від користувача, Підсистема передачі даних до користувача, Підсистема бази даних і Підситема прийому даних від системи охорони. Перші три працюють безпосередньо з актором Сервер, остання з актором База даних. Актори Сервер та База даних взаємодіють між собою також. Кожна підсистема має один варіант використання, який є узагальненням декількох інших варіантів використання з підсистеми.
Висновок
На даній лабораторній роботі я освоїв принцип створення UML діаграм, які описують роботу системи. Розробив UML діаграми варіантів роботи клієнтської та серверної частин на тему: Комплексна система охорони множини об’єктів (видеоспостереження, аналіз та сповіщення про загрозу).
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!