Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Организация проектирования с использованием языка UML




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

- разработку;

- внедрение;

- поддержку;

- модернизацию.

Решение этой задачи предусматривает использование специальных методик разработки систем. Набор методик и подходов к разработке программных систем изложен в концепции Rational Unified Process (RUP), являющейся де-факто основой описания организации процесса работы. Рассматриваемые методики реализованы и поддерживаются комплексом программного обеспечения, предлагаемого компанией Rational Software.

Базовым элементом разработки систем в описываемом подходе является создание модели системы. В качестве стандарта построения моделей в RUP используется объектно-ориентированный подход.

Модель в RUP – это упрощение действительности, которое полностью описывает систему с определенной точки зрения. В качестве языка моделирования в проектах обычно используется UML. Для описания системы в RUP предусмотрено несколько типов диаграмм, выражающих различные аспекты системы:

- диаграммы классов;

- диаграммы состояний;

- диаграммы компонентов;

- диаграммы распространения;

- диаграммы прецедентов;

- диаграммы сценариев.

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

- планирование;

- анализ и проектирование;

- реализацию;

- распространение;

- тестирование;

- оценку.

Рис. 71. Поэлементный итеративный процесс

На рис. 71 приведено описание структуры цикла поэлементного итеративного процесса, используемого при разработке проекта.

RUP выделяет и описывает основные технологические процессы, связанные с реализацией проекта, к которым можно отнести:

- процесс управления проектом;

- процесс моделирования производства;

- процесс управления требованиями;

- процесс анализа и проектирования;

- процесс реализации;

- процесс тестирования;

- процесс управления конфигурацией и изменениями;

- процесс управления средой;

- процесс распространения.

Для описания технологических процессов, связанных с реализацией проекта в RUP, используются диаграммы деятельности языка UML.

Для каждого из процессов, составляющих комплекс работ по проекту, RUP предусматривает определение:

- цели процесса;

- описание структуры;

- выделение исполнителей и участвующих в процессе лиц;

- выделение артефактов данного процесса.

Важной характеристикой RUP является рассмотрение составляющих проект работ не по отдельности, а в составе основного процесса, что достигается за счет использования общих понятий, а также названий артефактов и исполнителей.

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

- процесс моделирования производства (построение графических моделей Rational Rose, текстовое описание системы Rational Request Pro, создание документации и отчетов по моделям Rational SoDA);

- процесс управления требованиями (фиксация требований в текстовом виде Rational Request Pro, графическая фиксация требований Rational Rose);

- процесс анализа и проектирования (отображение моделей Rational Rose, прямая реализация модели проектирования Rose RealTime, создание документов и отчетов Rational Soda);

- процесс реализации (среда разработки Rational Apex, циклическое проектирование Rational Rose, поддержка рабочих сред ClearCase, отслеживание дефектов и внесение изменений ClearQuest);

- процесс тестирования (средства тестирования TestStudio, PerformanceStudio, DevelopmentStudio);

- процесс управления конфигурацией (управление конфигурацией ClearCase, управление изменениями ClearQuest).

Таким образом, использование семейства продуктов Rational Software обеспечивает полный охват набора решаемых задач, а также позволяет проводить разработку проектов согласно методологии.

 

 

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Бежанова, М.М. Современные понятия и методы программирования / М.М. Бежанова, И.В. Поттосин. - М.: Науч. мир, 2000.

2. Буч, Г. Язык UML. Руководство пользователя / Г. Буч, Д. Рамбо, А. Джекобсон; пер. с англ. – М.: ДМК, 2000.

3. Вендров, А.М. CASE-технологии. Современные методы и средства проектирования информационных систем / А.М. Вендров. – М.: Финансы и статистика, 1998.

4. Грекул, В.И. Проектирование информационных систем: курс лекций / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – М.: ИУИТ, 2005.

5. Иванова, Г.С. Технология программирования: учеб. пособие для вузов / Г.С. Иванова. – 3-е изд., перераб. и доп. – М.: МГТУ, 2006.

6. Калянов, Г.Н. CASE структурный и системный анализ (автоматизация и применение) / Г.Н. Калянов. – М.: ЛОРИ, 1996.

7. Кватрани, Т. Визуальное моделирование с помощью Rational Rose 2002 и UML / Т. Кватрани; пер. с англ. – М.: Вильямс, 2003.

8. Маклаков, С.В. Создание информационных систем с AllFusion Modeling Suite / С.В. Маклаков. – М.: Диалог-МИФИ, 2003.

9. Марка, Д.А. SADT – методология структурного анализа и проектирования / Д.А. Марка, К.М. Гоуэн. – М.: Метатехнология, 1993.

10. Орлов, С. Технологии разработки программного обеспечения: учеб. пособие для вузов / С. Орлов. – 2-е изд. – СПб.: Питер, 2003.

11. Рамбо, Д. UML. Специализированный справочник / Д. Рамбо, А. Джекобсон, Г. Буч; пер. с англ. – СПб.: Питер, 2002.

12. Соммервилл, И. Инженерия программного обеспечения / И. Соммервилл. – 6‑е изд.; пер. с англ. – М.: Вильямс, 2002.

13. Цыганенко, В.Н. Технология программирования: учеб. пособие для вузов / В.Н. Цыганенко. - Омск: Изд-во ОмГТУ, 2005.


 

Редактор Т.А. Москвитина

 

Компьютерная верстка – Е.С. Соколов

 

ИД № 06039 от 12.10.2001 г.

 

Сводный темплан 2007 г.

 

Подписано в печать 07.09.07. Формат 60x84 1/16. бумага офсетная.

отпечатано на дупликаторе. Усл. печ. л. 5,5. уч.-изд. л. 5,5.

Тираж 150 экз. заказ 623.

______________________________________________________________

Издательство ОмГТУ. 644050, г. Омск, пр-т Мира, 11

Типография ОмГТУ


Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...