Page 36 - 4190
P. 36
якого він належить. Так само позначені параметри зовнішніх опера-
цій, які може виконувати клас. Самі операції позначаються прямоку-
тниками всередині прямокутника класу. До кожної операції зовні ве-
де лінія, над лінією розміщуються шестикутники вхідних параметрів
відповідної операції, під лінією - вихідні, а на лінії - вхідні - вихідні.
Подана на рис. 3.4 діаграма класу визначає, що клас дата має ат-
рибути день, місяць, рік і може виконувати такі операції: створити
дату, додати до дати дні, знайти інтервал (у днях) між двома датами,
знайти вчорашню або завтрашню дату, перевірити, котра з двох дат
передує іншій. Для всіх наведених операцій на діаграмі визначено
вхідні та вихідні параметри.
Зазначимо, що атрибут місяць визначає можливі значення від 1
до 12, атрибут день – від 1 до кінцевої дати кожного місяця, атрибут
рік – чотири цифри року.
Нотація проектування за методом І. Джекобсона фактично
увійшла як складова до методу UML.
Питання для самоконтролю
1. Визначте завдання етапу проектування програмного забезпе-
чення.
2. Опишіть процеси етапу проектування.
3. Сформулюйте завдання концептуального проектування.
4. Які є засоби матеріалізації зв’язків у логічних структурах да-
них?
5. Перелічіть ключові чинники, котрі впливають на проектування
інтерфейсів.
6. Назвіть нефункціональні вимоги, які треба врахувати на стадії
проектування.
7. Які шари може бути виділено в сучасній архітектурі програм-
ного забезпечення?
8. Якими аргументами треба керуватися при об’єднанні фрагмен-
тів програмного забезпечення в системі?
9. Які способи об’єднання об’єктів у системі Ви знаєте?
10. Опишіть процеси забезпечення надійності функціонування
системи.
11. Які є способи забезпечення переносимості системи?
12. Які нотації використовують для подання продуктів проекту-
вання?
36