Page 36 - 4190
P. 36

якого він належить. Так само позначені параметри зовнішніх опера-
            цій, які може виконувати клас. Самі операції позначаються прямоку-
            тниками всередині прямокутника класу. До кожної операції зовні ве-
            де лінія, над лінією розміщуються шестикутники вхідних параметрів

            відповідної операції, під лінією - вихідні, а на лінії - вхідні - вихідні.
                  Подана на рис. 3.4 діаграма класу визначає, що клас дата має ат-
            рибути  день,  місяць,  рік і  може  виконувати  такі  операції:  створити

            дату, додати до дати дні, знайти інтервал (у днях) між двома датами,
            знайти вчорашню або завтрашню дату, перевірити, котра з двох дат
            передує  іншій.  Для  всіх  наведених  операцій  на  діаграмі  визначено
            вхідні та вихідні параметри.

                  Зазначимо,  що  атрибут  місяць визначає  можливі  значення  від  1
            до 12, атрибут день – від 1 до кінцевої дати кожного місяця, атрибут
            рік – чотири цифри року.

                  Нотація  проектування  за  методом  І.  Джекобсона  фактично
            увійшла як складова до методу UML.


                                           Питання для самоконтролю

                  1. Визначте  завдання  етапу  проектування  програмного  забезпе-
            чення.

                  2. Опишіть процеси етапу проектування.
                  3. Сформулюйте завдання концептуального проектування.
                  4. Які є  засоби  матеріалізації  зв’язків  у  логічних  структурах  да-
            них?

                  5. Перелічіть ключові чинники, котрі впливають на проектування
            інтерфейсів.
                  6. Назвіть нефункціональні вимоги, які треба врахувати на стадії

            проектування.
                  7. Які шари може бути виділено в сучасній архітектурі програм-
            ного забезпечення?
                  8. Якими аргументами треба керуватися при об’єднанні фрагмен-

            тів програмного забезпечення в системі?
                  9. Які способи об’єднання об’єктів у системі Ви знаєте?
                  10. Опишіть  процеси  забезпечення  надійності  функціонування

            системи.
                  11. Які є способи забезпечення переносимості системи?
                  12. Які  нотації  використовують  для  подання  продуктів  проекту-
            вання?



                                                              36
   31   32   33   34   35   36   37   38   39   40   41