Новые методологии программирования
Страница 16. Dynamic System Development Method (DSDM)



Dynamic System Development Method (DSDM)

DSDM появился в Великобритании в 1994. Его основателем стал консорциум из 17 английских компаний, которые хотели работать с использованием RAD и принципов итеративной разработки. Сейчас число его членов перевалило за тысячу, причем многие из них находятся за пределами Соединенного королевства. То, что DSDM разрабатывается целым консорциумом, заметно отличает его от прочих гибких методологий. Целая организация занимается разработкой пособий по этой методологии, организацией учебных курсов, программ аккредитации и т.п. Кроме того, ценность DSDM имеет денежный эквивалент, что ограничило глубину моего исследования. Впрочем, Дженифер Стэйплтон (Jennifer Stapleton) написала книгу, где можно найти краткий обзор этой методологии.

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

Далее процесс делится на три взаимосвязанных цикла: цикл функциональной модели отвечает за создание аналитической документации и прототипов, цикл проектирования и конструирования - за приведение системы в рабочее состояние, и наконец, последний цикл - цикл реализации - обеспечивает развертывание программной системы.

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

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

 
« Предыдущая статья   Следующая статья »