Организация проектирования с использованием языка UML
⇐ ПредыдущаяСтр 10 из 10 Задачей, решаемой в процессе моделирования и разработки систем, является реализация возможности последовательного перехода от одного этапа проекта к другому, к основным из которых можно отнести следующие: - разработку; - внедрение; - поддержку; - модернизацию. Решение этой задачи предусматривает использование специальных методик разработки систем. Набор методик и подходов к разработке программных систем изложен в концепции 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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|