Подобно MSF Agile, процесс MSF for CMMI описывается в терминах маршрутов и контрольных точек. Маршруты в MSFCMMI определены более формально, контрольные точки также хорошо определены в смысле выдаваемых материалов.
На рис. 22.2 показаны маршруты и контрольные точки модели процесса MSF for CMMI.
Несмотря на то, что существует много конкурирующих моделей SDLC, все они сводятся к проектным действиям, соответствующим естественному процессу проекта:
1. Сначала все участники должны договориться о концепции проекта. Чего они хотят достичь? Как они поймут, достигли они успеха или нет?
2. После того как было достигнуто общее понимание, установлены границы и документированы цели, команде проекта необходимо договориться о том, что они хотят создать и как они собираются это создавать.
3. Затем планы приводятся в действие, и для программного приложения создается архитектура, оно проектируется и пишется.
4. По мере написания различных компонентов системы их необходимо тестировать (для того чтобы убедиться, что они действительно реализуют требования проекта и соответствуют требованиям команды проекта к качеству).
5. И наконец, после того как все части написаны, протестированы и утверждены, приложение развертывается для его использования.
Эти фазы называются соответственно: Envisioning (Концепция), Planning (Планирование), Developing (Разработка), Stabilizing (Стабилизация), и Deploymg (Развертывание). Каждая из этих фаз имеет свой набор действий, результатов работы и контрольных точек.