Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
2. В даному модулі:
Діаграма варіантів використання (use case diagram)
Діаграма класів (class diagram)
Andrey Gladky
KspDevelop@gmail.com 2
3. Use case diagram
Проектована система представляється у вигляді безлічі
сутностей або акторів, що взаємодіють з системою за
допомогою, так званих прецедентів.
При цьому актором (actor) або дійовою особою
називається будь яка сутність, що взаємодіє з системою
ззовні.
Іншими словами, кожен варіант використання визначає
деякий набір дій, які виконуються системою при діалозі з
актором. При цьому нічого не говориться про те, яким
чином буде реалізована взаємодія акторів із системою.
Andrey Gladky
KspDevelop@gmail.com 3
4. Use case diagram
У мові UML є кілька стандартних видів відношень
між акторами і варіантами використання:
включення (include relationship)
залежності (dependency)
розширення (extend relationship)
Andrey Gladky
KspDevelop@gmail.com 4
6. Class diagram
Діаграма класів служить для представлення статичної
структури моделі системи в термінології класів об'єктно-
орієнтованого програмування.
Діаграма класів може відображати, зокрема, різні
взаємозв'язки між окремими сутностями предметної
області, такими як об'єкти і підсистеми, а також описує
їхню внутрішню структуру (поля, методи ...) і типи
відносин (спадкування, реалізація інтерфейсів ...)
Andrey Gladky
KspDevelop@gmail.com 6
8. Class diagram
Атрибути
У UML атрибути показуються щонайменше назвою,
також може бути показано їх тип, початкове значення i
iншi властивостi. Крiм того, атрибути може бути показано
за областю видимостi атрибута:
+ вiдповiдає публiчним (public) атрибутам
# вiдповiдає захищеним (protected) атрибутам
- вiдповiдає приватним (private) атрибутам
Andrey Gladky
KspDevelop@gmail.com 8
9. Class diagram
Операцiї
Операцiї (методи) також показуються принаймнi назвою,
крiм того, може бути показано їх параметри i типи
значень, якi буде повернуто. Операцiї, як i атрибути, може
бути показано з областю видимостi:
+ вiдповiдає публiчним (public) операцiям
# вiдповiдає захищеним (protected) операцiям
- вiдповiдає приватним (private) операцiям
Andrey Gladky
KspDevelop@gmail.com 9
10. Class diagram
Агрегацiя
Агрегацiї є особливим типом асоцiацiй, за якого два
класи, якi беруть участь у зв’язку не є рiвнозначними,
вони мають зв’язок типу - цiле-частинаа. За допомогою
агрегацiї можна описати, яким чином клас, який грає роль
цiлого, складається з iнших класiв, якi грають роль
частин. У агрегацiях клас, який грає роль цiлого, завжди
має численнiсть рiвну одиницi. У UML агрегацiї буде
показано асоцiацiями, у яких з боку цiлої частини буде
намальовано ромб.
Andrey Gladky
KspDevelop@gmail.com 10
11. Class diagram
Композицiї - це асоцiацiї, якi вiдповiдають дуже сильнiй
агрегацiї. Це означає, що у композицiях ми також маємо
справу з спiввiдношеннями цiле-частина, але тут зв’язок є
настiльки сильним, що частини не можуть iснувати без
цiлого. Вони iснують лише у межах цiлого, пiсля
знищення цiлого буде знищено i його частини.
У UML композицiї буде показано як асоцiацiї з
зафарбованим ромбом з боку цiлого.
Andrey Gladky
KspDevelop@gmail.com 11