1 / 25

UML

UML. Въведение в UML. Предназначение Акроним на Unified Modeling Language Използва се за описание на обектни модели Използва различни типове диаграми за описанието на различни аспекти на модела Пълно описание http://www.uml.org/. Диаграми в UML.

Télécharger la présentation

UML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UML

  2. Въведение в UML • Предназначение • Акроним на Unified Modeling Language • Използва се за описание на обектни модели • Използва различни типове диаграми за описанието на различни аспекти на модела • Пълно описаниеhttp://www.uml.org/

  3. Диаграми в UML • Класове (Class) – части от статичната структура на модела • Използване (Use Case) – идентифицира основните функции на системата и връзката на основните актьори с тях • Последователност (Sequence) – показва взаимо-действията като последователност от съобщения • Сътрудничество (Collaboration) – показва взаимодействията организирани около обектите и връзките между тях

  4. Диаграми в UML... • Състояния (Statechart) – показва поведението на обекти или реализацията на операция на клас • Осъществяване (Implementation) – показват осъществяването чрез структурата на изходния код и структурата на рънтайм инсталационния код

  5. Диаграми на класове • Предназначение • описва статичната структура на част от системата • класове от обекти и връзки между тях • пакети • интерфейси • връзки и др.

  6. Диаграми на класове... • Клас • Атрибут • Операция

  7. Диаграми на класове... • Отделен обект от клас • Отношения

  8. Диаграми на класове... • Отношения (релации) • Асоциация – обикновено бинарна • Агрегация и композиция • Зависимост

  9. Диаграми на класове... • Отношения (релации) • Генерализация (наследяване)

  10. Диаграми на използване • Случай на използване (use case) • Типове релации • комуникация • разширение • използване • включване

  11. Диаграма на последователностите • Основни елементи • Обекти с тяхната продължителност на живот • Съобщения между тях във времето

  12. Диаграма на сътрудничество Показва взаимодействието, но от друг ъгъл. Времето отсъства

  13. Диаграма на състоянията • Диаграмата е свързана с клас или метод и показва: • Състоянията на един обект (или взаимодействие) • Реакцията на обект на стимули (събития) като действия или отговори

  14. Диаграма на състоянията... • Основни понятия • Състояние – което: • удовлетворява някое условие • изпълнява някакво действие или • чака някакво събитие Едно състояние може да се разложи на няколко пара-лелни или взаимно изключващи се подсъстояния

  15. Диаграма на състоянията... • Основни понятия... • Действие(Action) – вътрешните действия се извършват като реакция на събития. Те са атомарни, непрекъсваеми, не променят състоянието и се извършват мигновено.Три имена са имена на специални действия и не могат да бъдат събития • entry – влизане в състоянието • exit – излизане от състоянието • do – обръщение към вградена автомат

  16. Диаграма на състоянията... • Основни понятия... • Събитие(Event) – предизвиква “преминаване” и не принадлежи само на един клас или обект. Има няколко типа: • SignalEvent – явен сигнал от обект • CallEvent – операция извикана от обект • ChangeEvent – когато дадено условие се изпълни • TimeEvent – изтекло е определено време от друго събитие (напр. влизане в състояние)

  17. Диаграма на състоянията... • Основни понятия... • Преминаване(Transition) – смяна на състоянието. В това време могат да се извършват действия и да се изпращат съобщения. Те могат да бъдат сложни - да имат по няколко изходни и крайни състояния • Пример – банкова сметка

  18. Диаграми за осъществяване • Диаграми на компонентите – компонента е многократно използваема част, която обединява елементи от модела

  19. Диаграми за осъществяване... • Диаграми на внедряване – показват структурата на окончателния инсталационен код

  20. Диаграми за осъществяване... • Диаграми за управление на модела Пакетът (package) е основен структурен елемент. Той е група от елементи (класове, обекти, асоциации, функционални елементи и пакети). Пакетът дефинира пространство на имената и всеки елемент в него трябва да ума уникално име. Той може да бъде основа за управление на съхранението, достъпа и конфигурирането.

  21. Пример за зона на достъп • Моделиране на домейна (анализ на областта)

  22. Пример... • Системен анализ (анализ на контекста)

  23. Пример... • Обектно моделиране

  24. Пример... • Диаграма на състоянията и автомат за проверка на PIN

  25. Пример... • Диаграма на последователностт на достъп

More Related