ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ МЕТОДОЛОГИЯ ПРОЕКТИРОВАНИЯ программных систем 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) может иметь имя, связанное с событием его вызвавшим.