дметної області, тобто зв'язку об'єктів цих класів;
В· рівень реалізації, на якому діаграми класів безпосередньо показують поля і операції конкретних класів.
Практично це три різні моделі, зв'язок між якими не однозначна. Так, якщо концептуальна модель визначає деяке поняття предметної області як клас, то це не означає, що для реалізації цього поняття буде використаний окремий клас. Однак у всіх трьох моделях нас цікавлять типи об'єктів (класи) та їх статичні відносини, що дозволяє використовувати єдину нотацію. p align="justify"> Кожну з перерахованих моделей використовують на конкретному етапі розробки ПЗ:
В· концептуальну модель - на етапі аналізу;
В· діаграми класів рівня специфікації - на етапі проектування;
В· діаграми класів рівня реалізації - на етапі реалізації.
Концептуальні моделі відповідно з визначенням оперують поняттями предметної області, атрибутами цих понять і відносинами між ними. Поняттю в предметній області, розробляється ПО, можуть відповідати як матеріальні предмети, так і абстракції, які застосовують фахівці предметної області. p align="justify"> Основним поняттям в моделі ставляться у відповідність класи. Клас при цьому традиційно розуміють як сукупність загальних ознак заданої групи об'єктів предметної області. Відповідно до цього визначення на діаграмі класів кожному класу відповідає група об'єктів, загальні ознаки яких і фіксує клас. p align="justify"> Діаграми послідовностей системи. Діаграми послідовностей системи - графічна модель, яка для певного сценарію варіанту використання показує генеруються діючими особами події та їх порядок. При цьому система розглядається як єдине ціле. p align="justify"> Для побудови діаграми послідовностей системи необхідно:
В· представити систему як В«чорний ящикВ» і зобразити для неї лінію життя - вертикальну пунктирну лінію, відповідну до блоку знизу;
В· ідентифікувати кожна дійова особа і зобразити для нього лінію життя (багато дійових осіб буває у варіантах спільного використання ПЗ);
В· з опису варіанту використання визначити безліч системних подій і їх послідовність;
В· зобразити системні події у вигляді ліній із стрілкою на кінці між лініями життя дійових осіб і системи, а також вказати імена подій і списки зраджуваних значень.
На відміну від внутрішніх подій, які генеруються для системи дійовими особами, називають системними. Системні події ініціюють виконання відповідного безлічі операцій, також званих системними. Кожну сис...