="justify">. Прецедент завершується.
Діаграма послідовностей
Використовуємо в прецеденті Купівля
Описують поведінку взаємодіючих груп об'єктів. Кожна діаграма описує поведінку об'єктів в рамках тільки одного прецеденту. На діаграмі зображуються об'єкти і ті повідомлення, якими вони обмінюються між собою. Визначають три типи повідомлень:
інформаційні (informative) - повідомлення, що постачають об'єкт-одержувач інформацією для поновлення його стану;
повідомлення - запити (interrogative) - повідомлення, що запитують видачу інформації про об'єкт-одержувачі;
імперативні (imperative) - повідомлення, що запитують у об'єкту-одержувача виконання дії.
В
Кооперативна діаграма
Більшою мірою загострюють увагу на зв'язках між об'єктами, ніж діаграми послідовності подій. В принципі, на кооперативній діаграмі представлена ​​така ж інформація, як і на діаграмі послідовності, але по-іншому. З неї легше зрозуміти зв'язку між об'єктами, але важче - послідовність подій. Тимчасова послідовність вказується шляхом нумерації повідомлень. br/>В
Діаграма станів
Використовуємо в прецеденті Поповнення Гаманця
Визначають всі можливі стани, в яких може перебувати конкретний об'єкт, а також процес зміни станів об'єкта в результаті настання деяких подій.
В
Діаграма класів
Зроблена на прецеденті Купівля
Діаграма класів визначає типи класів системи і різного роду статичні зв'язки, які існують між ними. На діаграмі класів зображуються також атрибути класів, операції класів та обмеження, які накладаються на зв'язку між класами. Діаграми класів використовуються безпосередньо для отримання програмного коду системи. br/>В
Діаграма пакетів
Пакети використовують, щоб згрупувати класи, що володіють деякою спільністю. Існує кілька підходів до угруповання
За стереотипу . У цьому випадку виходить один пакет з класами-сутностями, інший - з граничними класами, третій - з керуючими класами і так далі. Цей підхід може бути корисний з точки зору розміщення готової системи, оскільки всі знаходяться на клієнтських машинах компоненти з граничними класами вже опиняються в одному пакеті.
За функціональністю . У цьому випадку в один пакет увійдуть класи, що забезпечують одну якусь функцію, наприклад безпеку системи або обробку помил...