Инфоурок Информатика ПрезентацииWork with UML in Java. Studybook for students.

Work with UML in Java. Studybook for students.

Скачать материал
Скачать материал

Описание презентации по отдельным слайдам:

  • WORK WITH UMLУниверсальный язык моделирования          (UML) Studybook for s...

    1 слайд

    WORK WITH UML
    Универсальный язык моделирования (UML)
    Studybook for students
    Author Dudnik Oxana

  • Язык UML - это графический язык моделирования 
общего назначения, 
предназнач...

    2 слайд

    Язык UML - это графический язык моделирования
    общего назначения,
    предназначенный для спецификации, визуализации, проектирования
    и документирования всех артефактов, создаваемых
    при разработке программных систем.

  • UML: Строительные блоки


Существует три вида строительных блоков UML:

Сущно...

    3 слайд

    UML: Строительные блоки


    Существует три вида строительных блоков UML:


    Сущности (Elements)

    Отношения (Relationships)

    Диаграммы (Diagrams)

  • Сущности (Elements) - это абстракции; 
отношения объединяют эти абстракции 
д...

    4 слайд

    Сущности (Elements) - это абстракции;
    отношения объединяют эти абстракции
    друг с другом;
    а диаграммы группируют совокупность
    связанных сущностей
    посредством отношений.

  • UML: Сущности
Выделяют всего четыре типа сущностей (Elements):
Структурные...

    5 слайд



    UML: Сущности
    Выделяют всего четыре типа сущностей (Elements):
    Структурные
    Поведенческие
    Группирующие
    Аннотационные

  • Структурные
Эти сущности подобны существительным в языке.
1.Класс-
Совокупнос...

    6 слайд

    Структурные
    Эти сущности подобны существительным в языке.
    1.Класс-
    Совокупность объектов с общими атрибутами, операциями, отношениями и семантикой. Графически класс обозначается в виде прямоугольника с тремя полями: имя класса, атрибуты (свойства) класса и операции (методы) класса.

  • 2. Интерфейс
Совокупность операций, которые определяют сервис класса или комп...

    7 слайд

    2. Интерфейс
    Совокупность операций, которые определяют сервис класса или компонента. Графически интерфейс также обозначается в виде прямоугольника с тремя полями: имя интерфейса, его атрибуты и операции. Над именем интерфейса дополнительно указывается слово "интерфейс" ("interface").

  • 3.Кооперация (Collaboration)
Определяет взаимодействие и представляет собой с...

    8 слайд

    3.Кооперация (Collaboration)
    Определяет взаимодействие и представляет собой совокупность ролей и других элементов, которые работают совместно для обеспечения кооперативного поведения, большего, чем сумма всех элементов. Графически кооперация обозначается в виде пунктирного эллипса.

  • 4.Прецедент (Use case)
Описание последовательности действий, выполняемых сист...

    9 слайд

    4.Прецедент (Use case)
    Описание последовательности действий, выполняемых системой для получения наблюдаемого результата, значимого для актера. Графически прецедент обозначается в виде эллипса, внутри которого указано имя прецедента.

  • 5.Активный класс
Класс, представители которого являются активными объектами и...

    10 слайд

    5.Активный класс
    Класс, представители которого являются активными объектами и вовлечены в один или несколько процессов или потоков и могут инициировать деятельность по контролю.

  • 6.Компонент
Физическая заменяемая часть системы, которая соответствует и об...

    11 слайд


    6.Компонент
    Физическая заменяемая часть системы, которая соответствует и обеспечивает реализацию набора интерфейсов.

  • 7.Узел (Node)
Физический элемент, который существует во время выполнения пр...

    12 слайд


    7.Узел (Node)
    Физический элемент, который существует во время выполнения программы и представляет собой вычислительный ресурс, обладающий некоторым объемом памяти и способностью обрабатывать данные.

  • Поведенческие
Определяют динамическую составляющую элементов UML.
1.Автомат...

    13 слайд

    Поведенческие
    Определяют динамическую составляющую элементов UML.
    1.Автомат
    Определяет последовательность состояний, через которые объект или взаимодействие проходят на протяжении своего жизненного цикла в ответ на различные события, а также его реакции на эти события.

    2.Взаимодействие
    Состоит из набора сообщений, которыми обмениваются объекты в рамках конкретного контекста для достижения определенной цели.

  • Группирующие 
1.Пакет
Универсальный механизм организации элементов в группы.

    14 слайд

    Группирующие
    1.Пакет
    Универсальный механизм организации элементов в группы.

  • Аннотационные 
Примечание 
Просто символ для обозначения комментариев, закреп...

    15 слайд

    Аннотационные
    Примечание
    Просто символ для обозначения комментариев, закрепленных за другими элементами или совокупностями элементов.

  • UML: ОтношенияЗависимость Ассоциация Агрегирование Композиция Обобщение Реали...

    16 слайд

    UML: Отношения
    Зависимость
    Ассоциация
    Агрегирование
    Композиция
    Обобщение
    Реализация

  • 1.Зависимость
Зависимость - это семантическое отношение между двумя сущностям...

    17 слайд

    1.Зависимость
    Зависимость - это семантическое отношение между двумя сущностями, при котором изменение в одной сущности может оказать влияние на семантику другой сущности. Стрелка показывает направление зависимости. На диаграмме MyClass1 находится в зависимости от MyClass2. Изменения в MyClass2 оказывают влияние на MyClass1.

  • 2.Ассоциация
Ассоциация - структурное отношение, описывающее совокупность свя...

    18 слайд

    2.Ассоциация
    Ассоциация - структурное отношение, описывающее совокупность связей между объектами. На каждом конце ассоциации может быть кратность, указывающая, сколько объектов должно соответствовать каждому объекту на противоположном конце ассоциации.
    1 Один и только один
    0..* или * Ноль, один, или много
    1..* Один или много
    a..b Между a и ba,ba или b
    Ассоциация может быть направленной или ненаправленной . Ненаправленная ассоциация означает, что не было принято решение относительно направленности или двунаправленности ассоциации. На рисунке отображена ненаправленная ассоциация.

  • 19 слайд


  • Различают два типа ассоциаций:
Агрегирование
Агрегирование отражает отношение...

    20 слайд

    Различают два типа ассоциаций:
    Агрегирование
    Агрегирование отражает отношение между целым и частью. Агрегирование обозначается на одном конце ассоциации, в то время как второй конец остается немаркированным. На рисунке, Myclass2 является частью Myclass1.

  • Композиция 
также отражает отношение между целым и частью, но является более...

    21 слайд

    Композиция
    также отражает отношение между целым и частью, но является более сильной формой агрегирования. Композиция обладает дополнительным ограничением - объект может быть частью только одного композита, а композит, в свою очередь, отвечает за время жизни всех своих составных частей - а именно, за их создание и уничтожение. На рисунке, MyClass1 не может существовать без MyClass2.

  • 3.Обобщение
Обобщение - это отношение типа "родитель-потомок". MyClass2 - суп...

    22 слайд

    3.Обобщение
    Обобщение - это отношение типа "родитель-потомок". MyClass2 - суперкласс (родитель), а MyClass1 - подкласс (потомок). На языке программирования Java, обобщение реализуется посредством дочерних объектов с использованием зарезервированного слова extends.

  • 4.Реализация
Реализация - это отношение между интерфейсом и реализованным кла...

    23 слайд

    4.Реализация
    Реализация - это отношение между интерфейсом и реализованным классом. В языке Java реализация выполняется реализацией интерфейса с использованием зарезервированного слова implements.

  • UML: Диаграммы
В данной работе обсуждаются следующие UML диаграммы:
Диаграмма...

    24 слайд

    UML: Диаграммы
    В данной работе обсуждаются следующие UML диаграммы:
    Диаграмма прецедентов
    Диаграмма классов
    Диаграмма пакетов
    Диаграмма взаимодействий
    Диаграмма состояний
    Диаграмма деятельности
    Диаграмма компонентов
    Диаграмма развертывания

  • Диаграмма прецедентов

    25 слайд

    Диаграмма прецедентов

  • 2.Диаграмма классов

    26 слайд

    2.Диаграмма классов

  • 3. Диаграмма пакетов

    27 слайд

    3. Диаграмма пакетов


  • 4.Диаграмма взаимодействий

    28 слайд

    4.Диаграмма взаимодействий

  • 5.Диаграмма состояний

    29 слайд

    5.Диаграмма состояний

  • 6.Диаграмма деятельности

    30 слайд

    6.Диаграмма деятельности

  • 7.Диаграмма компонентов

    31 слайд

    7.Диаграмма компонентов

  • 8.Диаграмма развертывания

    32 слайд

    8.Диаграмма развертывания

  • УСПЕХОВ!!!!!!

    33 слайд

    УСПЕХОВ!!!!!!

Краткое описание документа:

Моделирование программного обеспечения включает в себя этап проектирования, который предшествует непосредственному программированию приложений. Создание модели позволяет получить более точное понимание системы еще до ее разработки. Универсальный язык моделирования (UML) - как раз является одним из языков моделирования, который вы можете использовать для уточнения, визуализации и документирования моделей систем программного обеспечения, в том числе их структуры и схемы, в соответствии с требованиями. Однако необходимо помнить, что UML - это всего лишь язык моделирования, а не методология процесса. На практике, UML зачастую используется совместно с методологией процесса.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 175 845 материалов в базе

Скачать материал

Другие материалы

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 09.02.2015 988
    • PPTX 1.3 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Dudnik Oxana Antonovna. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Dudnik Oxana Antonovna
    Dudnik Oxana Antonovna
    • На сайте: 8 лет и 2 месяца
    • Подписчики: 1
    • Всего просмотров: 24901
    • Всего материалов: 37

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой