51
не зависит от финансового отдела, что обеспечивает легкую реализацию в сред-
них компаниях. Благодаря своей гибкости, масштабируемости и отсутствию
жестких инструкций MSF способен удовлетворить нужды организации или про-
ектной группы любого размера. Оба принципа не только улучшают качество
программного обеспечения, но и то, как оно построено. Microsoft предоставляет
несколько моделей шаблонов, рекомендованных в MSF. Поскольку MSF не
включает в себя огромный набор рекомендуемых средств (которые будут ме-
няться с следующей версией Visual Studio), она может быть легко интегрирована
в существующую среду разработки. [10]
Экстремальное программирование представляет собой совершенно новый
подход к разработке программного обеспечения. Для небольших проектов, XP
предлагает хороший подход для достижения высокого качества программного
обеспечения. Тесное вовлечение клиента, основное внимание на тестировании, и
подход к снижению ИКР поддержки этой цели. Тем не менее, XP может приве-
сти к организационным проблемам при применении в больших проектах. Для
большинства проектов, трудно достичь тесную интеграцию клиента в процессе
разработки.
Основные критерии для выбора стандарта ЖЦ будут в таблице 2.1.
Итерация – для того, чтобы установить более высокое качество программ-
ного обеспечения, процесс разработки ПО должен использовать итеративный и
инкрементный подход к развитию. Итерационные циклы включают все виды де-
ятельности в области развития анализа, проектирования, реализации, тестирова-
ния и, наконец, развертывания. Контроль качества может применяться более эф-
фективно в течение всего процесса. При использовании итеративного подхода,
процесс приобретает большую гибкость при работе с изменяющимися требова-
ниями или областью. Выпуски продукта ранней обратной связи от клиентов и
заинтересованных сторон, которая имеет жизненно важное значение для улуч-
шения общего качества программного обеспечения. Однако, итеративная разра-
ботка должна быть поддержана управлением рисками и ранним вовлечением ко-
нечных пользователей для достижения своего полного потенциала. XP основы-
вается на очень строгом итеративном подходе, требующем ежедневную сборку
всех компонентов. Это ограничивает время, необходимое для обнаружения оши-