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