Средства разработки приложений


Введение - часть 2


В настоящей статье мы не будем рассматривать достоинства и недостатки каждого из стандартов, а также их соотношение друг с другом. Это тема отдельного подробнейшего разговора (подробности о стандартах качества можно посмотреть на сайте Interface Ltd.)

CMM — большой, многоступенчатый стандарт качества, охватывающий весь цикл разработки программного обеспечения: от проектирования и до внедрения. Он годится для оптимизации и улучшения качества выпускаемого ПО. Но пути достижения качества могут быть различными, ведь в этом стандарте не сказано, КАК осуществить ту или иную процедуру, он описывает лишь, ЧТО должно получиться в результате.

Понятие «внедрить СММ» заключается не во внедрении стандарта как такового. Стандарту можно удовлетворять, а чтобы внедрить его, требуется некая технология, способная упорядочить процесс создания ПО в соответствии с требованиями СММ. Такой технологией может служить продукт фирмы Rational, носящий имя , где четко расписаны все этапы разработки, даны четкие инструкции, описаны все документы, все роли участников и все их действия. А в дополнение к подобной инструкции поставляется специальное программное обеспечение, с помощью которого эти процедуры можно осуществить. Дело остается только за внедрением .

Естественно, хорошо было бы взять отдельную компанию, отдельный стандарт и внедрить все означенное в этом стандарте (будь то СММ или ISO — не важно). Но так не бывает! Как показывает практика, редкая компания внедряет ту или иную технологию полностью, сверху донизу. Чаше бывает наоборот — компания пытается внедрить ту часть технологии, которая наиболее насущна в данный момент. Внедрением всего и сразу занимаются обычно те, кто начинает новый проект. Для работающих фирм данный способ малопригоден.

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


Начало  Назад  Вперед



Книжный магазин