logo
Проектування інформаційної системи автоматизації автомобільного магазину

Вступ

UML -- уніфікована мова моделювання, використовується у парадигмі обєктно-орієнтованого програмування. Є невідємною частиною уніфікованого процесу розробки програмного забезпечення.

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

    · UML дозволяє описати систему практично з усіх можливих точок зору і різні аспекти поведінки системи;

    · Діаграми UML порівняно прості для читання після досить швидкого ознайомлення з його синтаксисом;

    · UML розширює і дозволяє вводити власні текстові та графічні стереотипи, це дозволяє застосовувати її не тільки в сфері програмної інженерії;

    · UML отримала широке поширення і динамічно розвивається.

    Мова UML призначена для вирішення наступних завдань:

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

    2. Забезпечена можливістю розширення вихідних понять мови UML і спеціалізації для більш точного уявлення моделей систем в конкретній предметній області.

    3. Опис мови UML, що підтримує не залежну від конконкретних мов програмування та інструментальних засобів проектування програмних систем, специфікацію моделей.

    4. Опис мови UML, що включає в себе семантичний базис для розуміння загальних особливостей обєктно-оріентірованнного аналізу і проектування.

    5. Розвиток ринку обєктних інструментальних засобів.

    6. Поширення обєктних технологій і відповідних понять обєктно-оріентірованнного аналізу і проектування.

    7. Інтеграція новітніх досягнення практики обєктно-оріентірованнного аналізу і проектування.

    У термінах мови UML визначені наступні види діаграм:

    ? Діаграма варіантів використання (use case diagram);

    ? Діаграма класів (class diagram);

    ? Діаграми поведінки (behavior diagrams);

    ? Діаграми реалізації (implementation diagrams);

    З перерахованих вище діаграм деякі служать для позначення двох і більше інших підвидів діаграм. При цьому в якості самостійних уявлень у мові UML використовуються наступні діаграми: