Область применения модели RAD



 

Менеджер проекта может быть уверен в том, что модель RAD подходит для применения в конкретной ситуации в случае, если имеются в наличии некоторые из приведенных ниже условий-причин:

* в системах, которые поддаются моделированию (тех которые основаны на использовании компонентных объектов), а также в масштабируемых системах;

* в системах, требования для которых в достаточной мере хорошо известны;

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

* когда пользователи хотят принимать активное участие в использовании автоматических инструментальных средств;

* при невысокой степени технических рисков;

* при выполнении проектов, разработка которых должна быть выполнена в сокращенные сроки (как правило, не более, чем за 60 дней);

* в системах, которые можно поместить во временной блок с целью обеспечения функциональных возможностей на последовательной основе;

* когда пригодные к повторному использованию части можно получить из автоматических хранилищ программных продуктов;

* в системах, которые предназначены для концептуальной проверки, являются некритическими или имеют небольшой размер;

* когда затраты и соблюдение графика не являются самым важным вопросом (например при разработке внутренних инструментальных средств);

* в информационных системах;

 

EXtreme Programming

 

Экстремальное программирование – сравнительно молодая методология разработки программных систем, основанная на постепенном улучшении системы и разработки ее очень короткими итерациями. По своей сути экстремальное программирование (XP) – это одна из так называемых «гибких» методологий разработки ПО, которая представляет собой небольшой набор конкретных правил, позволяющих максимально эффективно выполнять требования современной теории управления программными проектами.

 

XP ориентирована на:

* командную работу с тесными связями внутри команды и с заказчиком;

* разработку наиболее простых работающих решений;

* гибкое адаптивное планирование;

* оперативную обратную связь (путем модульного и функционального тестирования).

 

Основными принципами XP является разработка небольшими итерациями на основании порции требований заказчика (т.н. пользовательских историй), написание функциональных тестов до написания программного кода, постоянное общение и постоянный рефакторинг кода.

 

Основными практиками XP являются:

* Планирование процесса (поиск компромисса между пожеланиями заказчика и возможностями разработчика);

* Частые релизы;

* Метафора системы;

* Простая архитектура;

* Тестирование;

* Рефакторинг (переработка) кода;

* Парное программирование (попеременная работа за одним компьютером);

* Коллективное владение кодом;

* Частая интеграция;

* 40-часовая рабочая неделя;

* Стандарты кодирования;

* Тесное взаимодействие с заказчиком.

 


Стандарт ISO/IEC 12207

 

ISO/IEC 12207 – стандарты на процессы и организацию ЖЦ.

Распространяется на все виды заказного ПО. Не содержит описаний фаз, стадий и этапов.

Процессы данного стандарта разбиты по группам: основные, вспомогательные и организационные.

 

К основным процессам стандарта относятся:

* приобретение (acquisition);

* поставка (supply);

* разработка (development);

* эксплуатация (operation);

* сопровождение (maintenance).

 

Процесс приобретения инициирует ЖЦ ПО и определяет действия организации-покупателя (или заказчика), которая приобретает автоматизированную систему, программный продукт или сервис.

Процесс поставки определяет действия предприятия-поставщика, которое снабжает покупателя системой, программным продуктом или сервисом.

Процесс разработки состоит в изготовлении исполнителем проекта программного продукта на процессах ЖЦ: разработка требований, проектирование, кодирование, тестирование и интеграция.

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

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

 

К вспомогательным процессам стандарта относятся процессы:

* документирования (documentation);

* управления конфигурацией (configuration management);

* обеспечения качества (quality assurance);

* верификации (verification);

* валидации (validation);

* совместного анализа (оценки) (joint review);

* аудита (audit).

Вспомогательные процессы поддерживают реализацию основных процессов и способствуют получению требуемого качества ПО. Они инициируются другими процессами.

 

К организационным процессам стандарта относятся процессы:

* управления (management);

* создания инфраструктуры (infrastructure);

* усовершенствования (improvement);

* обучения (training).

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


Дата добавления: 2018-02-28; просмотров: 464; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!