|
RUP
|
|
Rational Unified Process (RUP) - это технологический
процесс, позволяющий повысить продуктивность
деятельности комманды и унифицировать процесс разработки
сложных информационных систем, предоставляя готовые
модели организации работы и шаблоны документов.
Целью RUP является создание условий для разработки
продуктов, полностью соответствующих требованиям
заказчиков. Схемы планирования, предоставленные RUP,
позволяют рационализировать процесс разработки и тем
самым придерживаться заранее оговоренных сроков
и бюджета проекта. Модели и шаблоны RUP интегрируют
лучшие на сегодняшний день технологии организаци
процесса разработки программного обеспечения и могут
использоваться для разнообразных проектов независимо
от специфики деятельности предприятия.
|
|
|
методология и управление риском
|
RUР включает проверенные практикой ключевые принципы
планирования, организации и анализа результатов
деятельности. Среди них можно выделить следующие:
- Итерационный процесс разработки
- Визуальное моделирование
- Архитектурно-ориентированная разработка
- Поддержка объектно-ориентированных технологий
- Контроль качества и управление риском
Rational Unified Process является итерационным процессом,
представленным в виде спирали, циклы которого повторяются
на каждом этапе развития проекта. Подобная "спираль"
включает моделирование, мероприятия по снижению риска,
наиболее рационального использования приложений.
При использовании данной методологии основное внимание
в процессе разработки обращено на архитектуру, а главными
приоритетами являются требования заказчиков. RUP также
является оптимальным решением для объектно-ориентированных
техник и компонентной разработки. Процесс RUP может быть
сконфигурирован и настроен в соответствии с политикой
компании. Эффективное использование методов контроля
качества и управления риском создают прочную основу этой
современной методологии.
Применение визуального моделирования и языка
Unified Modeling Language (UML) позволяет упростить
процесс разработки, гарантирует ясное видение концепции
архитектуры программного продукта, делает возможным
тесное взаимодействие заказчиков, непосредсредственных
пользователей и разработчиков.
|
|