06. RUP как технологический продукт. “Дух” RUP.
RUP – технологический продукт, предоставляющий настраиваемую технологическую основу для программной инженерии.
RUP предлагает полную технологическую базу, состоящую из:
1. Практические методы в форме фаз, ролей, задач, артефактов и рабочих процессов.
2. Развитая система помощи.
3. Средства конфигурирования.
4. Средства создания собственных процессов.
5. Сообщество пользователей.
Фундаментальные принципы, отражающие суть «духа RUP»:
1. Начинайте наступление на главные риски раньше и ведите его непрерывно (реализуется через структурированный подход к ранней борьбе с рисками, что снижает общую стоимость).
2. Обеспечьте выполнение требований заказчиков (реализуется с помощью документирования требований понятным для заказчиков языком, строгого им придерживания и итеративной разработкой).
3. Сконцентрируйтесь на исполняемой программе (Работающий код – лучший индикатор действительного прогресса. Артефакты вторичны по отношению к коду. Данный принцип реализуется с помощью оценки готовности кода и прохождения тестов).
4. Приспосабливайтесь к изменениям с самого начала (Стоимость изменений повышается по мере разработки проекта. Решение - использование средств контроля за версиями с самого начала проекта).
5. Закладывайте исполняемую архитектуру как можно раньше (Это позволит свести к минимуму многие риски путем проектирования, реализации и тестирования архитектуры на ранних стадиях проекта).
6. Стройте систему из компонент (Это позволит сделать систему более устойчивой к изменениям, повторно использовать компоненты и снизить стоимость обслуживания системы).
7. Работайте вместе как одна команда (Хорошее общение внутри команды, командный дух, когда каждый чувствует ответственность за окончательный продукт. Организация команды специалистов вокруг архитектуры).
8. Сделайте качество образом жизни, а не запоздалой идеей (Реализуется с помощью использования раннего тестирования и автоматизации тестов, использования концепции «Качество от дизайна»).
При поддержке: