p>
Термін В«діаграма взаємодійВ» використовується в якості загальної назви для двох наступних конкретних типів діаграм:
діаграми кооперації;
діаграми послідовностей.
Вибір типу діаграми залишається за нами. Так як у нас місце обмежене форматом А4, то будемо використовувати діаграми кооперації (об'єкти не обмежені в розміщенні). br/>
.1 Діаграми взаємодії для процедури В«Продаж квиткаВ»
Операція CreateSelling
В
Операція GetFreePositions
В
Операція orderPosition
В
Операція GetSellingCost
В
.2 Діаграми взаємодії для процедури В«Створення турніруВ»
Операція RegisterTournament
В
Операція defineDates
В
Операція definePlaces
В
Операція defineHotel
В
6.3 Діаграми взаємодії для процедури В«Складання розкладу ігор та умов оплатиВ»
Операція GenerateDraw
В
Операція CreateSchedule
В
Операція definePrizes
В
.4 Діаграми взаємодії для процедури В«Запрошення гравцяВ»
Операція MakeRequest
В
6.5 Діаграми взаємодії для процедури В«Запрошення суддіВ»
Операція MakeRequest
В
7. ДІАГРАМИ КЛАСІВ
Діаграма класів ілюструє специфікації програмних класів і інтерфейсів в додатку.
Зазвичай на таку діаграму виноситься наступна інформація:
класи, асоціації та атрибути;
інтерфейси зі своїми операціями і константами;
методи;
інформація про типи атрибутів;
образ навігації;
залежності.
Насправді діаграми класів і діаграми взаємодії виконувалися одночасно, тому що вони тісно пов'язані і при їх проектуванні використовувалися одні шаблони.
При проектуванні діаграм взаємодії і діаграм класів використовувалися в основному три шаблону:
- Information Expert;
Controller;
Creator.
При цьому враховувалися шаблони Low Coupling і High Cohesion. Шаблон Controller був застосований до класу Register, тобто він повинен був обробляти системні повідомлення. p align="justify"> При складанні діаграми класів потрібно враховувати те, що класи з предметної області не завжди будуть використані як класи додатки, тому що, наприклад, навіщо в нашому додатку необхідно реалізовув...