Частина тексту файла (без зображень, графіків і формул):
Тема роботи: Моделювання предметної області за об’єктно-орієнтованим підходом
Мета роботи: Навчитися практично застосовувати набуті навички із моделювання на мові UML 2 для зображення предметної області з точки зору ООП
Індивідуальне завдання
Побутова техніка – облік побутової техніки в мережі спеціалізованих магазинів, які мають в своєму розпорядженні від одного до кількох складів.
Мережа складається з магазинів та складів, які можуть розміщатися в кількох містах. В кожного магазину чи складу є власний директор.
Магазин складається з секцій, в кожній з яких міститься певна група товарів. В кожній секцій є відповідальна за неї особа.
Товари додаються відповідно до їхньої приналежності певній групі.
Також ведеться статистика проданих товарів в кожному магазині кожного місяця. А також статистика продажу конкретного товару, що дозволяє визначити його популярність для подальшого замовлення.
Хід роботи
На рис.1 зображена діаграма класів для ведення обліку побутової техніки в мережі магазинів.
/
Рис.1 Діаграма класів
Опис класів:
Person – клас, що інформацію про звичайну особу.
Director – клас, що наслідується від класу Person і містить інформацію про директора магазину чи складу.
SectionHead – клас, що наслідується від класу Person і містить інформацію про завідувача секції в магазині.
Building – клас, що містить інформацію про будівлі, з яких складається певна мережа.
Shop – клас, що наслідується від класу Building і містить інформацію про магазини даної мережі.
Stock – клас, що наслідується від класу Building і містить інформацію про склади даної мережі.
Section – клас, що містить інформацію про секції, з яких складається магазин.
ProductGroup – клас, що містить інформацію про групи товарів, які містяться в кожній з секцій.
Product – клас, що містить інформацію про товари.
SoldStatistic – клас, що містить статистику продажу товарів.
ShopStatistic – клас, що наслідується від класу SoldStatistic і містить статистику проданих товарів в певному магазині.
ProductStatistic – клас, що наслідується від класу SoldStatistic і містить статистику продажу конкретного товару.
Висновки
Виконуючи дану лабораторну роботу, я навчилася практично застосовувати здобуті знання по моделюванню предметної області. Зобразивши відповідну діаграму, я поєднала між собою класи із застосуванням зв’язків UML 2. Зуміла спроектувати атрибути, операції та відповідні модифікатори класів.