ля Позначення безлічі про єктів, Які мают однаково структурою, поведінкою и відносінамі з про єктами з других класів. Графічно клас зображується у виде прямокутник, Який додатково может буті розділеній горизонтальними лініямі на розділи або секції. У ціх Розділах могут зазначатіся имя класу, атрибути (змінні) i операции (методів).
Ім'я класу має буті унікальнім в межах пакету, Який опісується Деяк сукупністю діаграм класів або однієї діаграмою. Воно вказується в першій верхній секції прямокутник. Імена класів утворюють словник предметної області.
Атрибут класу або Властивості записують во второй зверху секції прямокутник класу. У UML шкірному атрибуту класу відповідає окремий рядок тексту, Який складається з квантора відімості атрибуту, имени атрибуту, его кратності, типу значень атрибута.
Операції класу або методи записують в третій зверху секції прямокутник. Операція (operation) представляет собою Деяк сервіс, что надається шкірних екземпляр класу за питань комерційної торгівлі вимог. Сукупність операцій характерізує функціональній аспект поведінкі класу. Запис операцій класу в мові UML такоже Стандартизований и підпорядковується Певнев синтаксичними правилами. При цьом Кожній операции класу відповідає окремий рядок, яка складається з квантора відімості операции, имени операции, вирази типу повертаємого операцією значення.
Діаграмі класів могут застосовуватіся и при прямому проектуванні, тобто в процессе розробки новой системи, и при зворотнього проектуванні - опісі існуючіх и вікорістовуваніх систем.
Інформація з діаграмі класів безпосередно Відображається у вихідний код програми - у більшості існуючіх ІНСТРУМЕНТІВ UML-моделювання можлива кодогенераціі для певної мови програмування (зазвічай Java або C ++). Таким чином, Діаграма класів - кінцевій результат проектування и Відправна точка процесса розробки.
Для прикладу генерації коду я звертаючись мову програмування Java та згенерувала усі класи, опісані в сістемі. Результат генерації наведень в Додатках.
Рис. 8.1. Діаграма класів
Висновок
- мова графічного Опису для об'єктного моделювання в області розробки програмного забезпечення.
Використання UML НЕ обмежується Моделювання програмного забезпечення. Его такоже Використовують для моделювання бізнес-процесів, системного проектування й відображення організаційніх структур.дозволяє розроблювачам ПЗ досягті догоди в графічних Позначення для представлення Загально зрозуміти (таких як клас, компонент, узагальнення, об'єднання и поведінка) i более сконцентруватіся на проектуванні й архітектурі.
Призначення UML:
? Надаті Користувачами засоби візуального моделювання систем різного призначення з акцентацією на возможности їх розробки та Отримання документації.
? Забезпечити Користувачів засобими Розширення та Специфікації з метою більш точного Опису конкретної предметної області.
? Підтрі?? Уват таку спеціфікацію моделей, яка, з одного боці, би була Незалежною від конкретних мов програмування и, з Іншого боці, забезпечувала б потенційні возможности реализации у таких мовах.
У значній мірі мова UML НЕ поклади від процесса Розробка програмного забезпечення. Уніфікованій процес розробки ПЗ - це одна з підходів до организации життєвого циклу ПЗ, Який особливо добро сполучається з UML. Цей комерційний продукт задає строгий регламент розподілу Завдання и відповідальності между виконавцями в процессе розробки ПЗ.
З точки зору візуального моделювання, UML можна охарактерізуваті Наступний чином. UML надає віразні засоби для создания візуальніх моделей, Які:
? однаково розуміються всіма розробниками, залучених в проект;
? є Засоба комунікації в рамках проекту.
Уніфікована мова моделювання (UML):
? НЕ поклади від ГО мов програмування,
? НЕ поклади від вікорістовуваної методології розробки проекту,
? может підтрімуваті будь-яку ГО мову програмування.є відкрітім и володіє засобими Розширення базового ядра. На UML можна змістовно опісуваті класи, об'єкти и компоненти в різніх предметних областях, Які сильно відрізняються одна від одного.
У процессе виконан даного курсового проекту булу розроблено модель системи «АВТОМОБІЛЬНОГО магазину». У ході ее розробки я навчився створюваті діаграмі, что входять до мови моделювання UML. Відповідно, Вівче основи мови моделювання UML.
Список використаних джерел
1.Буч Г., Рамбо Д., Джекобсон А. Мова UML: Кері...