ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ МЕТОДОЛОГИЯ ПРОЕКТИРОВАНИЯ программных систем Rational Unified Process фирмы Rational Software Corporation.

Презентация:



Advertisements
Похожие презентации
Этап моделирования предметной области в методологии RUP.
Advertisements

Разработка объектно- ориентированного ПО Итеративная модель разработки (развитие водопадной модели) анализ проектирование кодирование тестирование.
2. UML – унифицированный язык моделирования систем.
Кандидат технических наук, доцент Грекул Владимир Иванович Учебный курс Проектирование информационных систем Лекция 9.
9. Моделирование поведения системы на логическом уровне.
Унифицированный язык моделирования UML является графическим языком для визуализации, конструирования и документирования систем, в которых большая роль.
Нотации моделирования Принципы проектирования с использованием UML.
Учебный курс Объектно-ориентированный анализ и программирование Лекция 1 Программа как модель предметной области Лекции читает кандидат технических наук.
Computer-Aided Software/System Engineering – автоматизированная разработка программного обеспечения/систем ОпределениеОпределение CASE-средство представляет.
The UML Тимофеев Никита
11. Процесс разработки программной системы Последовательный и итеративный процессы разработки Процесс разработки программной системы является бизнес.
Structure Analysis and Design Technique (SADT) Методология: графическое представление блочного моделирования графическое представление блочного моделирования.
Программная инженерия Андрей Дмитриев ©2009.
Моделирование на UML Денис Иванов. Ай Ти Консалтинг.
Проектирование архитектуры ИСО 1. UML 2 Структура определения языка 4.
Моделирование и проектирование программного обеспечения Лекция 8. Реализация вариантов использования.
SOFTWARE DEVELOPMENT PODGOTOVIL TVOU ZHOPY K SDACHE.
Методология моделирования потоков данных DFD. Назначение диаграмм потоков данных Так же, как и диаграммы IDEF0, диаграммы потоков данных моделируют систему.
Обьектно- ориентированное проектирование Составитель Шаповалова С.В.
Нотация моделирования бизнес-процессов BPMN. Основные вопросы Что такое BPMN? Обзор программных продуктов Основные компоненты BPMN и их назначение Пример.
Транксрипт:

ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ МЕТОДОЛОГИЯ ПРОЕКТИРОВАНИЯ программных систем Rational Unified Process фирмы Rational Software Corporation

Rational Unified Process (RUP) Процесс создания программных систем (ПС) по методологии разработки программных систем Rational Unified Process фирмы Rational Software Corporation включает следующие шесть этапов. Процесс создания программных систем (ПС) по методологии разработки программных систем Rational Unified Process фирмы Rational Software Corporation включает следующие шесть этапов. 1. Моделирование предметной области (Business Modeling). 1. Моделирование предметной области (Business Modeling). 2. Определение требований к системе (Requirements). 2. Определение требований к системе (Requirements). 3. Анализ и проектирование (Analysis & Design). 3. Анализ и проектирование (Analysis & Design). 4. Разработка (Implementation). 4. Разработка (Implementation). 5. Тестирование (Test). 5. Тестирование (Test). 6. Внедрение (Deployment). 6. Внедрение (Deployment).

Этапы разработки ПС в RUP

Моделирование предметной области (Business Modeling) На этапе моделирования предметной области разрабатываются диаграммы деятельности (activity diagram), которые используются для описания последовательности различных действий субъектов и объектов (действующих лиц производственного процесса), а также могут быть использованы и для описания их состояний. На этапе моделирования предметной области разрабатываются диаграммы деятельности (activity diagram), которые используются для описания последовательности различных действий субъектов и объектов (действующих лиц производственного процесса), а также могут быть использованы и для описания их состояний.

Элементы диаграммы деятельности (activity diagram) Диаграммы деятельности включают следующие элементы. Диаграммы деятельности включают следующие элементы. 1. Начальное состояние (start state), которое обозначается черным маленьким кружком, с которым может быть связано название начало. 1. Начальное состояние (start state), которое обозначается черным маленьким кружком, с которым может быть связано название начало. 2. Конечное состояние (end state), которое обозначается большим черным кружком внутри круга, с которым может быть связано названиеконец. 2. Конечное состояние (end state), которое обозначается большим черным кружком внутри круга, с которым может быть связано названиеконец. (Каждая диаграмма должна иметь только одно начальное состояние и может иметь несколько заключительных состояний).

Пример начального (start state) и конечного состояния (end state)

Элементы диаграммы деятельности (activity diagram) 3. Деятельность (activity), которая обозначается прямоугольником с закругленными сторонами. Имя должно отражать цель деятельности. 3. Деятельность (activity), которая обозначается прямоугольником с закругленными сторонами. Имя должно отражать цель деятельности. 4. Состояние (state), которое обозначается прямоугольником с закругленными углами. Элемент состояние (state) используется для описания определенных состояний какого-либо субъекта или объекта. С этим элементом должно быть связано имя. Имя должно отражать состояние субъекта или объекта. 4. Состояние (state), которое обозначается прямоугольником с закругленными углами. Элемент состояние (state) используется для описания определенных состояний какого-либо субъекта или объекта. С этим элементом должно быть связано имя. Имя должно отражать состояние субъекта или объекта. 5. Переход (state transition). 5. Переход (state transition).

Пример элемента деятельность (activity)

Пример элемента состояния (state)

Пример элемента перехода (state transition) Переход (state transition) может иметь имя, связанное с событием его вызвавшим.

Элементы диаграммы деятельности (activity diagram) 6. Решение (decision), используемый д ля отображений действий, выполняемых по условию. 6. Решение (decision), используемый д ля отображений действий, выполняемых по условию. 7. Горизонтальные синхронизаторы (horizontal synhronization), которые используются для отражения выполнения параллельных деятельностей. 7. Горизонтальные синхронизаторы (horizontal synhronization), которые используются для отражения выполнения параллельных деятельностей. 8. Разделительные линии (swimline), используются для разделения диаграммы на части, например, с целью отражения на диаграммах, ответственных за выполнение определенных действий. 8. Разделительные линии (swimline), используются для разделения диаграммы на части, например, с целью отражения на диаграммах, ответственных за выполнение определенных действий.

Пример вертикальных линий (swimline)

Этап моделирования предметной области в методологии RUP На этапе моделирования предметной области вместе с диаграммами деятельности могут быть разработаны диаграммы состояний (Statechart diagram). На этапе моделирования предметной области вместе с диаграммами деятельности могут быть разработаны диаграммы состояний (Statechart diagram).

Диаграммы состояний (Statechart diagram) Диаграммы состояний (Statechart diagram) используются для описания динамики поведения субъектов и объектов. Диаграмм состояний (Statechart diagram) показывают состояния объекта или субъекта, события, которые влекут переход из одного состояния в другое, действия, которые происходят при изменении состояния. Диаграммы состояний (Statechart diagram) используются для описания динамики поведения субъектов и объектов. Диаграмм состояний (Statechart diagram) показывают состояния объекта или субъекта, события, которые влекут переход из одного состояния в другое, действия, которые происходят при изменении состояния.

Элементы диаграммы состояний (Statechart diagram) Диаграммы состояний включают следующие элементы. Диаграммы состояний включают следующие элементы. 1. Начальное состояние (start state), которое обозначается черным маленьким кружком, с которым может быть связано название начало. 1. Начальное состояние (start state), которое обозначается черным маленьким кружком, с которым может быть связано название начало. 2. Конечное состояние (end state), которое обозначается большим черным кружком внутри круга, с которым может быть связано названиеконец. 2. Конечное состояние (end state), которое обозначается большим черным кружком внутри круга, с которым может быть связано названиеконец. (Каждая диаграмма должна иметь только одно начальное состояние и может иметь несколько заключительных состояний).

Пример начального (start state) и конечного состояния (end state)

Элементы диаграммы состояний (Statechart diagram) 3. Состояния. 3. Состояния. 4. Переходы между состояниями. 4. Переходы между состояниями.

Пример элемента состояния (state)

Пример элемента перехода (state transition) Переход (state transition) может иметь имя, связанное с событием его вызвавшим.