🗊Презентация Язык UML

Нажмите для полного просмотра!
Язык UML, слайд №1Язык UML, слайд №2Язык UML, слайд №3Язык UML, слайд №4Язык UML, слайд №5Язык UML, слайд №6Язык UML, слайд №7Язык UML, слайд №8Язык UML, слайд №9Язык UML, слайд №10Язык UML, слайд №11Язык UML, слайд №12Язык UML, слайд №13Язык UML, слайд №14Язык UML, слайд №15Язык UML, слайд №16Язык UML, слайд №17Язык UML, слайд №18Язык UML, слайд №19Язык UML, слайд №20Язык UML, слайд №21Язык UML, слайд №22Язык UML, слайд №23Язык UML, слайд №24Язык UML, слайд №25Язык UML, слайд №26Язык UML, слайд №27Язык UML, слайд №28Язык UML, слайд №29Язык UML, слайд №30Язык UML, слайд №31Язык UML, слайд №32Язык UML, слайд №33Язык UML, слайд №34Язык UML, слайд №35Язык UML, слайд №36Язык UML, слайд №37Язык UML, слайд №38Язык UML, слайд №39Язык UML, слайд №40Язык UML, слайд №41Язык UML, слайд №42Язык UML, слайд №43Язык UML, слайд №44Язык UML, слайд №45Язык UML, слайд №46Язык UML, слайд №47Язык UML, слайд №48Язык UML, слайд №49Язык UML, слайд №50Язык UML, слайд №51Язык UML, слайд №52Язык UML, слайд №53Язык UML, слайд №54Язык UML, слайд №55Язык UML, слайд №56Язык UML, слайд №57Язык UML, слайд №58Язык UML, слайд №59Язык UML, слайд №60Язык UML, слайд №61Язык UML, слайд №62Язык UML, слайд №63Язык UML, слайд №64Язык UML, слайд №65Язык UML, слайд №66Язык UML, слайд №67Язык UML, слайд №68Язык UML, слайд №69Язык UML, слайд №70Язык UML, слайд №71Язык UML, слайд №72Язык UML, слайд №73Язык UML, слайд №74Язык UML, слайд №75Язык UML, слайд №76Язык UML, слайд №77Язык UML, слайд №78Язык UML, слайд №79Язык UML, слайд №80Язык UML, слайд №81Язык UML, слайд №82Язык UML, слайд №83Язык UML, слайд №84Язык UML, слайд №85Язык UML, слайд №86Язык UML, слайд №87Язык UML, слайд №88Язык UML, слайд №89Язык UML, слайд №90Язык UML, слайд №91Язык UML, слайд №92Язык UML, слайд №93Язык UML, слайд №94Язык UML, слайд №95Язык UML, слайд №96Язык UML, слайд №97Язык UML, слайд №98Язык UML, слайд №99Язык UML, слайд №100Язык UML, слайд №101Язык UML, слайд №102Язык UML, слайд №103Язык UML, слайд №104Язык UML, слайд №105Язык UML, слайд №106Язык UML, слайд №107Язык UML, слайд №108Язык UML, слайд №109Язык UML, слайд №110Язык UML, слайд №111Язык UML, слайд №112Язык UML, слайд №113Язык UML, слайд №114Язык UML, слайд №115Язык UML, слайд №116Язык UML, слайд №117Язык UML, слайд №118Язык UML, слайд №119Язык UML, слайд №120Язык UML, слайд №121Язык UML, слайд №122Язык UML, слайд №123Язык UML, слайд №124Язык UML, слайд №125Язык UML, слайд №126Язык UML, слайд №127Язык UML, слайд №128Язык UML, слайд №129Язык UML, слайд №130Язык UML, слайд №131Язык UML, слайд №132Язык UML, слайд №133Язык UML, слайд №134Язык UML, слайд №135

Содержание

Вы можете ознакомиться и скачать презентацию на тему Язык UML. Доклад-сообщение содержит 135 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Язык UML
Описание слайда:
Язык UML

Слайд 2





Введение
UML (Unified Modeling Language) – Унифицированный Язык Моделирования
Разработан группой объектного проектирования OMG (Object Management Group)
Получил статус отраслевого стандарта
Описание слайда:
Введение UML (Unified Modeling Language) – Унифицированный Язык Моделирования Разработан группой объектного проектирования OMG (Object Management Group) Получил статус отраслевого стандарта

Слайд 3





Авторы UML
Гради Буч (Grady Booch)
Джеймс Румбах (James Rumbaugh)
Айвар Якобсон (Ivar Jacobson)
Описание слайда:
Авторы UML Гради Буч (Grady Booch) Джеймс Румбах (James Rumbaugh) Айвар Якобсон (Ivar Jacobson)

Слайд 4





Первичные цели создания UML
Предоставить пользователям готовый к использованию язык визуального моделирования
Предоставить механизмы расширения и специализации
Быть независимым от определенного языка программирования и процесса разработки
Интегрировать лучший практический опыт разработок
Описание слайда:
Первичные цели создания UML Предоставить пользователям готовый к использованию язык визуального моделирования Предоставить механизмы расширения и специализации Быть независимым от определенного языка программирования и процесса разработки Интегрировать лучший практический опыт разработок

Слайд 5





Диаграммы языка UML
Тема 1: Язык UML
Описание слайда:
Диаграммы языка UML Тема 1: Язык UML

Слайд 6





Диаграммы языка UML
сценариев (use case diagram)
классов (class diagram)
состояния (statechart diagram)
активности (activity diagram)
последовательности (sequence diagram)
коммуникмции (collaboration diagram)
компонентов (component diagram)
топологии (deployment diagram)
Описание слайда:
Диаграммы языка UML сценариев (use case diagram) классов (class diagram) состояния (statechart diagram) активности (activity diagram) последовательности (sequence diagram) коммуникмции (collaboration diagram) компонентов (component diagram) топологии (deployment diagram)

Слайд 7





Диаграммы языка UML
композитная структурная диаграмма
обзорная диаграмма взаимодействия
временная диаграмма
диаграмма пакетов
Описание слайда:
Диаграммы языка UML композитная структурная диаграмма обзорная диаграмма взаимодействия временная диаграмма диаграмма пакетов

Слайд 8





Диаграмма сценариев
Диаграммы сценариев описывают функциональное назначение системы (то, что система будет делать в процессе своего функционирования)
Диаграммы сценариев являются исходной концептуальной моделью системы в процессе ее проектирования и разработки
Описание слайда:
Диаграмма сценариев Диаграммы сценариев описывают функциональное назначение системы (то, что система будет делать в процессе своего функционирования) Диаграммы сценариев являются исходной концептуальной моделью системы в процессе ее проектирования и разработки

Слайд 9





Диаграмма сценариев: элементы
Сценарий
Сценарий – фрагмент поведения ИС без раскрытия его внутренней структуры
Сценарий – сервис, который информационная система предоставляет пользователю (актеру)
Описание слайда:
Диаграмма сценариев: элементы Сценарий Сценарий – фрагмент поведения ИС без раскрытия его внутренней структуры Сценарий – сервис, который информационная система предоставляет пользователю (актеру)

Слайд 10





Диаграмма сценариев: сценарий
Пример
Описание слайда:
Диаграмма сценариев: сценарий Пример

Слайд 11





Диаграмма сценариев: элементы
	Актер

Актер представляет собой любую внешнюю по отношению к моделируемой ИС сущность, которая взаимодействует с системой и использует ее функциональные возможности для достижения определенных целей
Описание слайда:
Диаграмма сценариев: элементы Актер Актер представляет собой любую внешнюю по отношению к моделируемой ИС сущность, которая взаимодействует с системой и использует ее функциональные возможности для достижения определенных целей

Слайд 12





Диаграмма сценариев: актер
Пример
Описание слайда:
Диаграмма сценариев: актер Пример

Слайд 13





Диаграмма сценариев: элементы
	Интерфейс

Интерфейс определяет совокупность операций, которые обеспечивают необходимый набор сервисов для актера
Описание слайда:
Диаграмма сценариев: элементы Интерфейс Интерфейс определяет совокупность операций, которые обеспечивают необходимый набор сервисов для актера

Слайд 14





Диаграмма сценариев: элементы
Примечание
Примечание предназначено для включения в модель произвольной текстовой информации, имеющей непосредственное отношение к контексту разрабатываемого проекта
Описание слайда:
Диаграмма сценариев: элементы Примечание Примечание предназначено для включения в модель произвольной текстовой информации, имеющей непосредственное отношение к контексту разрабатываемого проекта

Слайд 15





Диаграмма сценариев: примечание
Пример
Описание слайда:
Диаграмма сценариев: примечание Пример

Слайд 16





Диаграмма сценариев: отношения
отношение ассоциации (association)
отношение включения (include)
отношение расширения (extend)
отношение обобщения (generalization)
Описание слайда:
Диаграмма сценариев: отношения отношение ассоциации (association) отношение включения (include) отношение расширения (extend) отношение обобщения (generalization)

Слайд 17





Диаграмма сценариев: ассоциация
Описание слайда:
Диаграмма сценариев: ассоциация

Слайд 18





Диаграмма сценариев: ассоциация
Пример
Описание слайда:
Диаграмма сценариев: ассоциация Пример

Слайд 19





Диаграмма сценариев: включение
Описание слайда:
Диаграмма сценариев: включение

Слайд 20





Диаграмма сценариев: включение
Пример
Описание слайда:
Диаграмма сценариев: включение Пример

Слайд 21





Диаграмма сценариев: расширение
Описание слайда:
Диаграмма сценариев: расширение

Слайд 22





Диаграмма сценариев: расширение
Пример
Описание слайда:
Диаграмма сценариев: расширение Пример

Слайд 23





Диаграмма сценариев: обобщение
Описание слайда:
Диаграмма сценариев: обобщение

Слайд 24





Диаграмма сценариев: обобщение
Пример
Описание слайда:
Диаграмма сценариев: обобщение Пример

Слайд 25





Диаграмма сценариев: интерфейс
Описание слайда:
Диаграмма сценариев: интерфейс

Слайд 26





Диаграмма сценариев: интерфейс
Пример
Описание слайда:
Диаграмма сценариев: интерфейс Пример

Слайд 27





Диаграмма сценариев 
Пример
Описание слайда:
Диаграмма сценариев Пример

Слайд 28





Диаграмма классов
Диаграмма классов предназначена для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования
Описание слайда:
Диаграмма классов Диаграмма классов предназначена для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования

Слайд 29





Диаграмма классов: элементы
Описание слайда:
Диаграмма классов: элементы

Слайд 30





Диаграмма классов: пакет
Пример
Описание слайда:
Диаграмма классов: пакет Пример

Слайд 31





Диаграмма классов: элементы
Класс
Класс – обозначает множество объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами из других классов
Описание слайда:
Диаграмма классов: элементы Класс Класс – обозначает множество объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами из других классов

Слайд 32





Диаграмма классов: элементы
Свойство
<квантор видимости> <имя> [<кратность>] :
<тип> = <исходное значение>
Описание слайда:
Диаграмма классов: элементы Свойство <квантор видимости> <имя> [<кратность>] : <тип> = <исходное значение>

Слайд 33





Диаграмма классов: свойство
<квантор видимости>
«+» общедоступный (public) – атрибут доступен или виден из любого другого класса пакета, в котором определена диаграмма
«#» защищенный (protected) – атрибут недоступен или невиден для всех классов, за исключением подклассов данного класса
«–» закрытый (private) – атрибут недоступен или невиден для всех классов без исключения
Описание слайда:
Диаграмма классов: свойство <квантор видимости> «+» общедоступный (public) – атрибут доступен или виден из любого другого класса пакета, в котором определена диаграмма «#» защищенный (protected) – атрибут недоступен или невиден для всех классов, за исключением подклассов данного класса «–» закрытый (private) – атрибут недоступен или невиден для всех классов без исключения

Слайд 34





Диаграмма классов: свойство
<кратность> 
количество атрибутов данного типа, входящих в состав класса 
записывается:  [нижняя_граница1 .. верхняя_граница1, …]

нижняя_граница и верхняя_граница являются положительными целыми числами
в качестве верхней_границы может использоваться специальный символ «*», который означает произвольное положительное целое число
Описание слайда:
Диаграмма классов: свойство <кратность> количество атрибутов данного типа, входящих в состав класса записывается: [нижняя_граница1 .. верхняя_граница1, …] нижняя_граница и верхняя_граница являются положительными целыми числами в качестве верхней_границы может использоваться специальный символ «*», который означает произвольное положительное целое число

Слайд 35





Диаграмма классов: кратность
Пример
[0..1] – кратность атрибута может принимать значение 0 или 1. При этом 0 означает отсутствие значения для данного атрибута
[1..*] – кратность атрибута может принимать любое положительное целое значение 
[1..5] – кратность атрибута может принимать любое значение из чисел: 1, 2, 3, 4, 5. 
[1..3,5,7..*] – кратность атрибута может принимать любое значение из чисел: 1, 2, 3, 5, а также любое целое значение большее или равное 7
Описание слайда:
Диаграмма классов: кратность Пример [0..1] – кратность атрибута может принимать значение 0 или 1. При этом 0 означает отсутствие значения для данного атрибута [1..*] – кратность атрибута может принимать любое положительное целое значение [1..5] – кратность атрибута может принимать любое значение из чисел: 1, 2, 3, 4, 5. [1..3,5,7..*] – кратность атрибута может принимать любое значение из чисел: 1, 2, 3, 5, а также любое целое значение большее или равное 7

Слайд 36





Диаграмма классов: свойство
<тип> – представляет собой выражение, семантика которого определяется языком спецификации модели 
<исходное значение> – служит для задания некоторого начального значения для соответствующего атрибута в момент создания отдельного экземпляра класса
Описание слайда:
Диаграмма классов: свойство <тип> – представляет собой выражение, семантика которого определяется языком спецификации модели <исходное значение> – служит для задания некоторого начального значения для соответствующего атрибута в момент создания отдельного экземпляра класса

Слайд 37





Диаграмма классов: свойство класса
Пример
+ color: RGB = (192, 192, 192)
# navigable: boolean = TRUE
+ goal: enum(gTest, gWork) = gWork
– id: integer
+ name [1..2]: string
Описание слайда:
Диаграмма классов: свойство класса Пример + color: RGB = (192, 192, 192) # navigable: boolean = TRUE + goal: enum(gTest, gWork) = gWork – id: integer + name [1..2]: string

Слайд 38





Диаграмма классов: элементы
Метод
<квантор видимости><имя>
(<список параметров>): 
<тип возвращаемого значения>
Описание слайда:
Диаграмма классов: элементы Метод <квантор видимости><имя> (<список параметров>): <тип возвращаемого значения>

Слайд 39





Диаграмма классов: метод
<параметр>
<вид><имя> : <тип> = <значение по умолчанию>
Описание слайда:
Диаграмма классов: метод <параметр> <вид><имя> : <тип> = <значение по умолчанию>

Слайд 40





Диаграмма классов: метод
<вид>
in – входной параметр
out – выходной параметр
inout – одновременно входной и выходной параметр
Описание слайда:
Диаграмма классов: метод <вид> in – входной параметр out – выходной параметр inout – одновременно входной и выходной параметр

Слайд 41





Диаграмма классов: метод класса
Пример
+ создать()
+ нарисовать( in форма: Многоугольник = прямоугольник, in цвет_заливки: Color = (0,0,255))
– запросить_счет_клиента( in номер_счета: integer): Currency
Описание слайда:
Диаграмма классов: метод класса Пример + создать() + нарисовать( in форма: Многоугольник = прямоугольник, in цвет_заливки: Color = (0,0,255)) – запросить_счет_клиента( in номер_счета: integer): Currency

Слайд 42





Диаграмма классов
Пример
Описание слайда:
Диаграмма классов Пример

Слайд 43





Диаграмма классов: элементы
Пример
Описание слайда:
Диаграмма классов: элементы Пример

Слайд 44





Диаграмма классов: отношения
отношение зависимости (dependency)
отношение ассоциации (association)
отношение агрегации (aggregation)
отношение композиции (composition)
отношение обобщения (generalization)
отношение реализации (realization)
Описание слайда:
Диаграмма классов: отношения отношение зависимости (dependency) отношение ассоциации (association) отношение агрегации (aggregation) отношение композиции (composition) отношение обобщения (generalization) отношение реализации (realization)

Слайд 45





Диаграмма классов: зависимость
Описание слайда:
Диаграмма классов: зависимость

Слайд 46





Диаграмма классов: ассоциация
Описание слайда:
Диаграмма классов: ассоциация

Слайд 47





Диаграмма классов: ассоциация
Пример
Описание слайда:
Диаграмма классов: ассоциация Пример

Слайд 48





Диаграмма классов: ассоциация
Описание слайда:
Диаграмма классов: ассоциация

Слайд 49





Диаграмма классов: ассоциация
Пример
Описание слайда:
Диаграмма классов: ассоциация Пример

Слайд 50





Диаграмма классов: агрегация
Описание слайда:
Диаграмма классов: агрегация

Слайд 51





Диаграмма классов: агрегация
Пример
Описание слайда:
Диаграмма классов: агрегация Пример

Слайд 52





Диаграмма классов: композиция
Описание слайда:
Диаграмма классов: композиция

Слайд 53





Диаграмма классов: композиция
Пример
Описание слайда:
Диаграмма классов: композиция Пример

Слайд 54





Диаграмма классов: обобщение
Описание слайда:
Диаграмма классов: обобщение

Слайд 55





Диаграмма классов: обобщение
Пример
Описание слайда:
Диаграмма классов: обобщение Пример

Слайд 56





Диаграмма классов: элементы
Описание слайда:
Диаграмма классов: элементы

Слайд 57





Диаграмма классов: интерфейс
Пример
Описание слайда:
Диаграмма классов: интерфейс Пример

Слайд 58





Диаграмма классов: интерфейс
Пример
Описание слайда:
Диаграмма классов: интерфейс Пример

Слайд 59





Диаграмма классов: элементы
Описание слайда:
Диаграмма классов: элементы

Слайд 60





Диаграмма классов: объект
Пример
Описание слайда:
Диаграмма классов: объект Пример

Слайд 61





Диаграмма классов
Пример
Описание слайда:
Диаграмма классов Пример

Слайд 62





Диаграмма состояний: определение
Диаграмма состояний описывает процесс изменения состояний только одного класса, а точнее – одного экземпляра класса, т. е. моделирует все возможные изменения в состоянии конкретного объекта
Диаграмма состояний – конечный автомат
Описание слайда:
Диаграмма состояний: определение Диаграмма состояний описывает процесс изменения состояний только одного класса, а точнее – одного экземпляра класса, т. е. моделирует все возможные изменения в состоянии конкретного объекта Диаграмма состояний – конечный автомат

Слайд 63





Диаграмма состояний: ограничения
Переход из состояния в состояние происходит мгновенно
История переходов из состояния в состояние не запоминается
В каждый момент времени объект может находиться только в одном из своих состояний
В любом состоянии объект может находиться как угодно долго
Время на диаграмме состояний присутствует в неявном виде
Количество состояний должно быть обязательно конечным
Не должно быть изолированных состояний и переходов
Не должно быть конфликтующих переходов
Описание слайда:
Диаграмма состояний: ограничения Переход из состояния в состояние происходит мгновенно История переходов из состояния в состояние не запоминается В каждый момент времени объект может находиться только в одном из своих состояний В любом состоянии объект может находиться как угодно долго Время на диаграмме состояний присутствует в неявном виде Количество состояний должно быть обязательно конечным Не должно быть изолированных состояний и переходов Не должно быть конфликтующих переходов

Слайд 64





Диаграмма состояний: элементы
Состояние
Состояние – набор конкретных значений атрибутов объекта
Описание слайда:
Диаграмма состояний: элементы Состояние Состояние – набор конкретных значений атрибутов объекта

Слайд 65





Диаграмма состояний: состояние
Действие
<метка> / <выражение действия>
<Метка>
entry – вход в состояние
exit – выход из состояния 
do – деятельность в состоянии
include – вызов подавтомата
Описание слайда:
Диаграмма состояний: состояние Действие <метка> / <выражение действия> <Метка> entry – вход в состояние exit – выход из состояния do – деятельность в состоянии include – вызов подавтомата

Слайд 66





Диаграмма состояний: состояние
Пример
Описание слайда:
Диаграмма состояний: состояние Пример

Слайд 67





Диаграмма состояний: элементы
Начальное состояние
Конечное состояние
Описание слайда:
Диаграмма состояний: элементы Начальное состояние Конечное состояние

Слайд 68





Диаграмма состояний: элементы
Переход
Переход осуществляется при наступлении некоторого события
Описание слайда:
Диаграмма состояний: элементы Переход Переход осуществляется при наступлении некоторого события

Слайд 69





Диаграмма состояний: переход
<Метка>
<сигнатура события>
[ <сторожевое условие> ]
/ <выражение действия>
Описание слайда:
Диаграмма состояний: переход <Метка> <сигнатура события> [ <сторожевое условие> ] / <выражение действия>

Слайд 70





Диаграмма состояний: метка
<сигнатура события>
  <имя события> (<список параметров>)  
[<сторожевое условие>]
  – булевское выражение
Описание слайда:
Диаграмма состояний: метка <сигнатура события> <имя события> (<список параметров>) [<сторожевое условие>] – булевское выражение

Слайд 71





Диаграмма состояний: переход
Пример
Описание слайда:
Диаграмма состояний: переход Пример

Слайд 72





Диаграмма состояний: элементы
Описание слайда:
Диаграмма состояний: элементы

Слайд 73





Диаграмма состояний
Пример
Описание слайда:
Диаграмма состояний Пример

Слайд 74





Диаграмма деятельности: 
определение
Диаграмма деятельности описывает процесс выполнения действий, т.е. логику или последовательность перехода от одного действия к другому
Диаграмма деятельности используется для моделирования бизнес-процессов
Описание слайда:
Диаграмма деятельности: определение Диаграмма деятельности описывает процесс выполнения действий, т.е. логику или последовательность перехода от одного действия к другому Диаграмма деятельности используется для моделирования бизнес-процессов

Слайд 75





Диаграмма деятельности: элементы
Действие
Действие – операция, выражение, вычисления и т.д.
Описание слайда:
Диаграмма деятельности: элементы Действие Действие – операция, выражение, вычисления и т.д.

Слайд 76





Диаграмма деятельности: действие
Пример
Описание слайда:
Диаграмма деятельности: действие Пример

Слайд 77





Диаграмма деятельности: элементы
Начало алгоритма
Конец алгоритма
Описание слайда:
Диаграмма деятельности: элементы Начало алгоритма Конец алгоритма

Слайд 78





Диаграмма деятельности: элементы
Описание слайда:
Диаграмма деятельности: элементы

Слайд 79





Диаграмма деятельности: элементы
Ветвление
Ветвление – разделение на альтернативные ветви.

Соединение
Соединение – объединение альтернативных ветвей.
Описание слайда:
Диаграмма деятельности: элементы Ветвление Ветвление – разделение на альтернативные ветви. Соединение Соединение – объединение альтернативных ветвей.

Слайд 80





Диаграмма деятельности
Пример
Описание слайда:
Диаграмма деятельности Пример

Слайд 81





Диаграмма деятельности: элементы
Разделение
Разделение – распараллеливание действий
Согласование

Согласование – переход к следующему действию после окончания всех согласуемых действий
Описание слайда:
Диаграмма деятельности: элементы Разделение Разделение – распараллеливание действий Согласование Согласование – переход к следующему действию после окончания всех согласуемых действий

Слайд 82





Диаграмма деятельности
Пример
Описание слайда:
Диаграмма деятельности Пример

Слайд 83





Диаграмма деятельности: элементы
Описание слайда:
Диаграмма деятельности: элементы

Слайд 84





Диаграмма деятельности
Пример
Описание слайда:
Диаграмма деятельности Пример

Слайд 85





Диаграмма последовательности: определение
Диаграмма последовательности используется для представления временных особенностей передачи и приема сообщений между объектами
Описание слайда:
Диаграмма последовательности: определение Диаграмма последовательности используется для представления временных особенностей передачи и приема сообщений между объектами

Слайд 86





Диаграмма последовательности: элементы
Элементы
Объект
Линия жизни
Фокус управления
Сообщение
Уничтожение объекта
Описание слайда:
Диаграмма последовательности: элементы Элементы Объект Линия жизни Фокус управления Сообщение Уничтожение объекта

Слайд 87





Диаграмма последовательности: элементы
Описание слайда:
Диаграмма последовательности: элементы

Слайд 88





Диаграмма последовательности: элементы
Описание слайда:
Диаграмма последовательности: элементы

Слайд 89





Диаграмма последовательности: элементы
Описание слайда:
Диаграмма последовательности: элементы

Слайд 90





Диаграмма последовательности: элементы
Описание слайда:
Диаграмма последовательности: элементы

Слайд 91





Диаграмма последовательности: 
Типы сообщений
Вызов процедуры
Асинхронное сообщение
Возврат из вызова процедуры
Описание слайда:
Диаграмма последовательности: Типы сообщений Вызов процедуры Асинхронное сообщение Возврат из вызова процедуры

Слайд 92





Диаграмма последовательности: элементы
Вызов
Один объект вызывает процедуру и ожидает, пока она не закончится.
Такое сообщение является синхронным.
Описание слайда:
Диаграмма последовательности: элементы Вызов Один объект вызывает процедуру и ожидает, пока она не закончится. Такое сообщение является синхронным.

Слайд 93





Диаграмма последовательности: элементы
Асинхронное сообщение
Объект передает сообщение и продолжает выполнять свою деятельность, не ожидая ответа.
Описание слайда:
Диаграмма последовательности: элементы Асинхронное сообщение Объект передает сообщение и продолжает выполнять свою деятельность, не ожидая ответа.

Слайд 94





Диаграмма последовательности: элементы
Возврат
Объект передает сообщение об окончании выполнения процедуры.
Описание слайда:
Диаграмма последовательности: элементы Возврат Объект передает сообщение об окончании выполнения процедуры.

Слайд 95





Диаграмма последовательности: элементы
Метка

стандартное сообщение
имя функции
граничное условие
Описание слайда:
Диаграмма последовательности: элементы Метка стандартное сообщение имя функции граничное условие

Слайд 96





Диаграмма последовательности: 
Стандартные сообщения

«call» 
«return»
«create» 
«destroy» 
«send»
Описание слайда:
Диаграмма последовательности: Стандартные сообщения «call» «return» «create» «destroy» «send»

Слайд 97





Диаграмма последовательности
Пример
Описание слайда:
Диаграмма последовательности Пример

Слайд 98





Диаграмма последовательности
Пример
Описание слайда:
Диаграмма последовательности Пример

Слайд 99





Диаграмма коммуникации: определение
Диаграмма коммуникации (кооперации) предназначена для спецификации структурных аспектов взаимодействия объектов
Описание слайда:
Диаграмма коммуникации: определение Диаграмма коммуникации (кооперации) предназначена для спецификации структурных аспектов взаимодействия объектов

Слайд 100





Диаграмма коммуникации: элементы
Описание слайда:
Диаграмма коммуникации: элементы

Слайд 101





Диаграмма коммуникации
Пример
Описание слайда:
Диаграмма коммуникации Пример

Слайд 102





Диаграмма коммуникации
Любую диаграмму последовательности можно преобразовать в диаграмму коммуникации, и наоборот
Описание слайда:
Диаграмма коммуникации Любую диаграмму последовательности можно преобразовать в диаграмму коммуникации, и наоборот

Слайд 103





Диаграмма коммуникации
Пример
Описание слайда:
Диаграмма коммуникации Пример

Слайд 104





Диаграмма компонентов: определение
Диаграмма компонентов описывает особенности физического представления системы
Описание слайда:
Диаграмма компонентов: определение Диаграмма компонентов описывает особенности физического представления системы

Слайд 105





Цели построения диаграммы компонентов
визуализация общей структуры исходного кода программной системы
спецификация исполнимого варианта программной системы
обеспечение многократного использования отдельных фрагментов программного кода
представление концептуальной и физической схем баз данных
Описание слайда:
Цели построения диаграммы компонентов визуализация общей структуры исходного кода программной системы спецификация исполнимого варианта программной системы обеспечение многократного использования отдельных фрагментов программного кода представление концептуальной и физической схем баз данных

Слайд 106





Диаграмма компонентов: элементы
Компонент – крупно модульный объект:
исполняемый файл
подсистема
документ
и др.
Описание слайда:
Диаграмма компонентов: элементы Компонент – крупно модульный объект: исполняемый файл подсистема документ и др.

Слайд 107





Диаграмма компонентов: компоненты
Описание слайда:
Диаграмма компонентов: компоненты

Слайд 108





Диаграмма компонентов: интерфейс
Описание слайда:
Диаграмма компонентов: интерфейс

Слайд 109





Диаграмма компонентов: интерфейс
Описание слайда:
Диаграмма компонентов: интерфейс

Слайд 110





Диаграмма компонентов: зависимость
Описание слайда:
Диаграмма компонентов: зависимость

Слайд 111





Диаграмма компонентов: зависимость
Описание слайда:
Диаграмма компонентов: зависимость

Слайд 112





Диаграмма компонентов: реализация классов
Описание слайда:
Диаграмма компонентов: реализация классов

Слайд 113





Диаграмма компонентов
Пример
Описание слайда:
Диаграмма компонентов Пример

Слайд 114





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

Слайд 115





Цели построения диаграммы топологии
определить распределение компонентов системы по ее физическим узлам 
показать физические связи между всеми узлами реализации системы на этапе ее исполнения
выявить узкие места системы и реконфигурировать ее топологию для достижения требуемой производительности
Описание слайда:
Цели построения диаграммы топологии определить распределение компонентов системы по ее физическим узлам показать физические связи между всеми узлами реализации системы на этапе ее исполнения выявить узкие места системы и реконфигурировать ее топологию для достижения требуемой производительности

Слайд 116





Диаграмма топологии: элементы
Узел – физически существующий элемент системы :
сервер
рабочая станция
принтер
цифровая камера
и др.
Описание слайда:
Диаграмма топологии: элементы Узел – физически существующий элемент системы : сервер рабочая станция принтер цифровая камера и др.

Слайд 117





Диаграмма топологии: узлы
Описание слайда:
Диаграмма топологии: узлы

Слайд 118





Диаграмма топологии
Пример
Описание слайда:
Диаграмма топологии Пример

Слайд 119





Последовательность построения диаграмм
Тема 1: Язык UML
Описание слайда:
Последовательность построения диаграмм Тема 1: Язык UML

Слайд 120





Последовательность построения диаграмм: способы
от функций ИС
от физической реализации
Описание слайда:
Последовательность построения диаграмм: способы от функций ИС от физической реализации

Слайд 121





Последовательность построения диаграмм
Описание слайда:
Последовательность построения диаграмм

Слайд 122





Последовательность построения диаграмм
Описание слайда:
Последовательность построения диаграмм

Слайд 123





CASE – системы для построения диаграмм
Тема 1: Язык UML
Описание слайда:
CASE – системы для построения диаграмм Тема 1: Язык UML

Слайд 124





CASE - системы
CASE (Computer Aided Software Engineering) – программные средства, поддерживающие процессы создания и сопровождения ИС
Описание слайда:
CASE - системы CASE (Computer Aided Software Engineering) – программные средства, поддерживающие процессы создания и сопровождения ИС

Слайд 125





Rational Rose
разработчик – Rational Software Corp.
UML
Описание слайда:
Rational Rose разработчик – Rational Software Corp. UML

Слайд 126





Rational Rose: генерация кода на языках
Java
C++
VisualBasic 
и другие
Описание слайда:
Rational Rose: генерация кода на языках Java C++ VisualBasic и другие

Слайд 127





Rational Rose: внешний вид
Описание слайда:
Rational Rose: внешний вид

Слайд 128





Rational Rose: диаграмма сценариев
Описание слайда:
Rational Rose: диаграмма сценариев

Слайд 129





Rational Rose: диаграмма классов
Описание слайда:
Rational Rose: диаграмма классов

Слайд 130





Rational Rose: диаграмма состояний
Описание слайда:
Rational Rose: диаграмма состояний

Слайд 131





Rational Rose: диаграмма последовательности
Описание слайда:
Rational Rose: диаграмма последовательности

Слайд 132





Rational Rose: диаграмма коммуникации
Описание слайда:
Rational Rose: диаграмма коммуникации

Слайд 133





Rational Rose: диаграмма компонентов
Описание слайда:
Rational Rose: диаграмма компонентов

Слайд 134





Rational Rose: диаграмма топологии
Описание слайда:
Rational Rose: диаграмма топологии

Слайд 135





Заключение
UML – объектно-ориентированный метод разработки программного обеспечения
UML включает 8 основных диаграмм (сценариев, классов, деятельности, состояний, последовательности, коммуникации, компонентов, топологии)
CASE системы – программные средства, поддерживающие процессы создания и сопровождения ИС
Описание слайда:
Заключение UML – объектно-ориентированный метод разработки программного обеспечения UML включает 8 основных диаграмм (сценариев, классов, деятельности, состояний, последовательности, коммуникации, компонентов, топологии) CASE системы – программные средства, поддерживающие процессы создания и сопровождения ИС



Теги Язык UML
Похожие презентации
Mypresentation.ru
Загрузить презентацию