Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ, НАУКИ МОЛОДІ ТА СПОРТУ УКРАЇНИНАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІНСТИТУТ КОМП’ЮТЕРНОЇ ТЕХНІКИ АВТОМАТИКИ ТА МЕТРОЛОГІЇ
ЗВІТ ПРАКТИЧНОЇ РОБОТИ №4
З ПРЕДМЕТУ: «Інженерія програмного забезпечення»
Практична робота № 4
Мета роботи: навчитися створювати діаграми класів.
Діаграма класів
На діаграмах класів буде показано різноманітні класи, які утворюють систему і їх взаємозв’язки. Діаграми класів називають «статичними діаграмами», оскільки на них показано класи разом з методами і атрибутами, а також статичний взаємозв’язок між ними: те, яким класам «відомо» про існування яких класів, і те, які класи «є частиною» інших класів, — але не показано методи, які при цьому викликаються.
Клас визначає атрибути і методи набору об’єктів. Всі об’єкти цього класу (екземпляри цього класу) мають спільну поведінку і однаковий набір атрибутів (кожен з об’єктів має свій власний набір значень). Іноді замість назви «клас» використовують назву «тип», але, слід зауважити, що ці назви описують різні речі: тип є загальнішим визначенням. У UML класи позначаються прямокутниками з назвою класу, у цих прямокутниках у вигляді двох «відсіків» може бути показано атрибути і операції класу.
Хід роботи:
Варіант 18
Програмне забезпечення автоматизації освітлення вулиць.
Діаграма класів
Рис.1.
Опис діаграми класів (рис.1):
В даній діаграмі присутні такі 3 класи:
«Автоматичне освітлення». В цьому класі містяться такі атрибути: тип датчика та напруга мережі. Тип датчика відповідає за те, яким саме чином буде забезпечуватись автоматизація освітлення і задається типом string. Напруга в мережі типу bool, задає присутня чи відсутня напруга в мережі.
«Автоматичне освітлення вулиць». Цей клас успадковує атрибути з класу «Автоматичне освітлення». А також містить такі операції: увімкнення/ вимкнення освітлення, сповіщення про справність апаратури, запис показників електро-енергії. Кожній з операцій відповідають певні елементи та параметри, що допомагають зрозуміти за що відповідає операція та що вона буде виконувати. Операція увімкнення/вимкнення освітлення відповідно відповідає за увімкнення або вимкнення освітлення на певній кількості вулиць. Сповіщення про справність апаратури забезпечує появу повідомлення про справність або несправність апаратури. Запис показників електро-енергії дозволяє записувати показники спожитої електро-енергії.
«Вулиця». Даний клас є класом використання «Автоматичного освітлення вулиць» до багатьох вулиць, тому біля позначки стрілка є позначка у вигляді символу «*». Клас «Вулиця» містить такі атрибути: назва вулиці, кількість освітлювальних приладів. Назва вулиці типу string і задає найменування вулиці, на якій потрібно виконати певні операції. Кількість освітлювальних приладів типу int задає кількість ліхтарів або інших освітлювальних приладів, які присутні на вулиці.
Висновок: виконавши дану практичну роботу, я навчилася створювати діаграми класів.