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

Work with UML in Java. Studybook for students.

Скачать материал
Скачать материал "Work with UML in Java. Studybook for students."

Получите профессию

Няня

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Консультант по трудоустройству

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

  • 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 слайд

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

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

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

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

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

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

6 664 887 материалов в базе

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

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

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

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

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

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

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

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

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

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

Курс профессиональной переподготовки

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 611 человек из 77 регионов
  • Этот курс уже прошли 965 человек

Курс повышения квалификации

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 48 человек из 27 регионов
  • Этот курс уже прошли 179 человек

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

Учитель математики и информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 17 регионов
  • Этот курс уже прошли 35 человек

Мини-курс

Технологии и автоматизация в машиностроении

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Конкурентная разведка и маркетинговые исследования

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Стратегии бизнес-развития

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
Сейчас в эфире

Консультация эксперта в сфере высшего образования. Как подготовиться к поступлению в вуз: простые ответы на сложные вопросы

Перейти к трансляции