Структура процесса: два измерения
общая архитектура Rational Unified Process. В процессе Можно выделить две структуры, или, если желаете, дна измерения. ■ Горизонтальная ось представляет время и показывает развитие различных аспектов жизненного цикла процесса. ■ Вертикальная ось представляет основные технологические процессы, логически объединяющие виды деятельности по их природе. Первое измерение представляет динамическую сторону процесса, т.е. показы показывает, как процесс происходит. Это выражается через циклы, фазы, итерации и вехи. Второе измерение представляет статическую сторону процесса: его описание через компоненты процесса, виды деятельности, технологические процессы, артефакты и исполнители. Чтобы процесс был эффективным, он должен поддерживаться соответствующими инструментальными средствами. Rational Unified Process поддерживается набором средств, позволяющих автоматизировать многие виды деятельности. Эти средства используются для создания и эксплуатации различных артефактов (в частности, моделей) процесса разработки программного обеспечения, а именно— визуального моделирования, программирования и тестирования. Инструментальные средства бесценны при учете использования ресурсов, связанного с управлением изменениями и конфигурацией, сопровождающим каждую итерацию.
Инструментальная поддержка Чтобы процесс был эффективным, он должен поддерживаться соответствующими инструментальными средствами. Rational Unified Process поддерживается набором средств, позволяющих автоматизировать многие виды деятельности. Эти средства используются для создания и эксплуатации различных артефактов (в частности, моделей) процесса установки программного обеспечения, а именно – визуального моделирования, программирования и тестирования. Инструментальные средства бесценны при учете использования ресурсов, связанного с управлением изменениями и конфигурацией, сопровождающим каскадную итерацию. Поскольку для моделирования производства и системы используются одни и те же понятия языка UML (особенно это справедливо для незначительно отличающихся стереотипов), то в обоих случаях можно применять и одинаковые инструментальные средства. Одним из таких средств, обеспечивающих визуальное моделирование, является Rational Rose. Для описания текстовых аспектов моделей производства и установления зависимостей между элементами различных моделей можно использовать, как и в случае программно-технического моделирования, средство Rational RequisitePro. Для создания и поддержания документации по моделям можно использовать средство Rational SoDA. Для эффективного управления всеми аспектами проектных требований, поддержания их атрибутов и возможности оперативного контроля над другими элементами проекта, необходима поддержка инструментальных средств управления проектом. Одним из таких средств, облегчающих сбор требований и фиксацию их в документах и архиве требований, является Rational RequisitePro. Это приложение также предоставляет возможность управления масштабом требований и их изменениями. Более того, если вы используете прецеденты, то приложение RequisitePro поможет вам описать их текстовые свойства. Для визуального моделирования артефактов процесса управления требованиями можно использовать средство Rational Rose, обеспечивающее автоматическую поддержку исполнителей и прецедентов модели прецедентов (с возможностью интеграции с RequisitePro для поддержки текстовых свойств, атрибутов требований и возможности связи), а также архива прецедентов и классов границ. Использование этого приложения также облегчает поддержание связи с элементами модели проектирования. Еще одним полезным приложением является средство Rational SoDA, помогающее автоматизировать создание документов. Оно позволяет определить "разумный шаблон", способный извлекать информацию из различных источников. Приложение Rational SoDA особенно полезно, если для определения результатов технологического процесса используется несколько инструментальных средств, а информацию, поступающую от этих средств, требуется собрать в единый документ. 3. Предпочтительным языком для выражения всех описанных моделей является UML, а все указания по моделированию, связанные с различными артефактами, выражаются в терминах этого языка. Поэтому рекомендуемым инструментальным средством, позволяющим фиксировать, отображать модели и управлять ими, является Rational Rose. Это приложение позволяет выполнять циклическое проектирование на нескольких избранных языках программирования, а также поддерживать синхронность проекта и кода; кроме того, оно позволяет развивать программную систему на основе проекта или кода либо на основе и проекта, и кода. Инструментальное средство Rational Rose обеспечивает циклическое проектирование, в результате чего тесно переплетаются процессы проектирования и реализации.
45. Статическая структура описания RUP. Понятия исполнителей и артефактов. Основные технологические процессы.
- Rational Unified Process— это полное описание жизненного цикла разработки программного обеспечения. - Это продукт процесса, благодаря которому разработчики своевременно получают необходимую информацию в форме "электронных руководств". - Он обеспечивает управление многими современными технологиями и подходами: объектно-ориентированной технологией и модульной разработкой, моделированием и языком UML, архитектурой и итеративной разработкой и т.д. В процессе описывается, кто выполняет, что выполняет, как и когда. Rational Unified Process представляется четырьмя базовыми элементами моделирования. • Исполнители: кто • Виды деятельности: как • Артефакты: что • Технологические процессы: когда Первые три элемента изображены на рис. 3.1, а на рис. 3.5 показан технологический процесс.
|