Методы и средства инженерии программного обеспечения



         

Средства унифицированного процесса RUP - часть 5


Прецеденты играют роль в каждом из пяти основных  работ процесса: формирование  требований, анализ,  проектирование, реализация  и испытание.

RUP содержит пять основных этапов, выполняемых на всех фазах процесса разработки ПС. Завершение  этих этапов называется итерацией, при которой  заканчивается выпуском  промежуточного продукта. На каждой итерации цикл повторяется, начиная  со  сбора и уточнения  требований.

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

–  модель ПрО;

– модель схем использования с  описанием функциональных и общих требований в форме результатов опрашивания, наборов диаграмм и детального описания каждой схемы;

–   дизайн и прототип интерфейса пользователя  для каждого актера;

–  список  требований, которые не относятся к конкретным схемам использования.

 Этап анализа.

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

 

 Этап проектирования служит для уточнения классов и   описания их относительно  четырех уровней:  пользовательского интерфейса, бизнесов–решений, уровня доступа и уровня данных. Создаваемая проектная модель системы состоит из  структуры подсистем, их распределения между уровнями,  интерфейсов  классов и  объектов,  связей классов  с узлами развертывания (модель развертывания).

На этапе реализации выполняется   построение прототипа из компонентов;  создания тестов по схемам использования; тестирование и интеграция компонентов; проверка архитектуры;  переход к следующей итерации.При каждой итерации тестовая модель уточняется путем исключения неактуальных тестов, создания схемы регрессионного тестирования и добавления тестов для собираемых компонентов. Каждый тест создается с помощью  вариантов использования и реализует конкретный метод проверки  функций системы на   входных данных. 

RUP –  методология оформлена и размещена в  Web базе знаний  поисковой системы. В ней регламентированы этапы разработки ПО, документы и инструментальные средства для обеспечения каждого этапа ЖЦ.

        




Содержание  Назад  Вперед