Частина тексту файла (без зображень, графіків і формул):
Національний технічний університет України
«Київський політехнічний інститут імені Ігоря Сікорського»
Навчально-науковий інститут атомної та теплової енергетики
Кафедра цифрових технологій в енергетиці
ЛАБОРАТОРНА РОБОТА №4
з дисципліни «Технології розробки програмного забезпечення»
Варіант № 9
Тема: Діаграми послідовності, пакетів та компонентівМета: Провести об’єктно-орієнтований аналіз предметної області та спроектувати об’єктну модельЗавдання:
Створити діаграми послідовності;
Створити діаграму компонентів.
Виконання роботи: Будуємо діаграми послідовності:
Діаграма послідовності прецеденту «Додавання нового статистичного об’єкту»:/
Діаграма послідовності прецеденту «Редагування статистичного об’єкту»:
/
Опишемо відповідальності класів:
DataStatsGUI – клас, що відповідає за графічний інтерфейс для спілкування з класом DataStatsController.
DataStatsController – клас, що зв`язує графічний інтерфейс з інтерфейсом додатку та статистичними даними.
ApllicationGUI – клас, що відповідає за графічний інтерфейс всього додатку (модальні вікна, форми, інформація)
DataStatsRepository – клас, що виконує роль сховища для об’єктів DataStatsObject.
DataStatsObject - клас, що описує об’єкт статистичних даних.
Будуємо діаграму компонентів:
/
Опишемо компоненти:
Accounting System – підсистема ідентифікації.
Accounting Repository – сховище всіх користувачів системи.
DataStats Manager – елемент, що виконує підтримку роботи сховища статистичних даних, його відображення та архівування даних.
DataStats Repository – сховище всіх користувачів статистичних даних.
Schedule Service – сервіс, який відстежує актуальність даних.
Application GUI, DataStats GUI, Account GUI – графічний інтерфейс додатку.
Висновок: Під час виконання роботи було проведено об’єктно-орієнтований аналіз предметної області та спроектовано об’єктну модель