Проекты разработки программного обеспечения

Оценить
(1 голос)

Проекты разработки программного обеспечения — это сложные проекты, которые содержат различные механизмы. Да, разработчики являются важным компонентом этого машинного парка механизмов, но они— далеко не единственный компонент. В любом достаточно крупном проекте принимают участие архитекторы программного обеспечения. Они являют­ся хранителями технического проекта решения и тесно взаимодействуют с разработчиками для того, чтобы реализовать его в коде, а также обеспечить его соответствие требованиям и ожиданиям проекта. Участвуют также и тестеры. Они тестируют правильность созданного разработчиками кода (при помощи целого набора тестов качества). И наконец, один или несколько человек занимаются логистикой проекта: кто над чем работает, отслеживание графика выполнения, а также общее управление проектом.

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

Microsoft разработала собственный набор моделей и руководств по SDLC и используемым в нем ролям (который называется Microsoft Solutions Framework). Microsoft Solutions Framework (или MSF) находится сейчас в своей четвертой реинкарнации. Она описывает модель процесса (для описания фаз и действий SDLC), а также модель командной работы (для описания ролей, которые принимают участие в команде разработки проекта программ­ного обеспечения). В ней также содержится целая коллекция передового опыта, руководств по проектам и шаблонов.

MSF имеет две разновидности: MSF for Agile Software Development (MSF Agile) и MSF for Capability Maturity Model Integration Process Improvement (MSFCMMI). Общее понимание MSF важно для нашего обсуждения системы коллективной работы Visual Studio по двум причинам:

□    для понимания значения VSTS вам необходимо сначала понять проблемную область проектов разработки программного обеспечения; овладев общеупотребительным набо­ром терминов для описания этой проблемной области, вам будет гораздо легче понять те преимущества, которые дает Visual Studio Team System;

□    кроме того, VSTS способна использовать модели шаблонов, которые реально влияют на поведение инструментов в Visual Studio. MSF Agile и MSF for CMMI — это два шаблона фирмы Microsoft для использования с Visual Studio Team System.

MSF Agile
Модель процесса MSF Agile
Модель командной работы MSF Agile
MSF for CMMI
Модель процесса MSF for CMMI

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.