English version | |||||||
| |||||||
| |||||||
Гарантия качества Система оценки и обеспечения качества (Quality Assessment)При выполнении проектов процессы, приводящие к созданию ПО, могут быть организованы различными способами и описаны на разных уровнях детализации. Различные проекты или различные заказчики могут требовать применения различной комбинации хорошо известных процессов, создавая собственную модель разработки ПО. Компания <Деста> используя собственный опыт разработки проектов и базу знания процессов создания программного обеспечения имеет возможность применять любую модель разработки на практике. Мы можем работать в стиле XP-программирования или модели Agile, использовать каскадную или спиральную модель. А также их совокупность. Модель разработки определяет заказчик с помощью своих требований. Независимо от используемой модели компания <Деста> уделяет значительное внимание процессу обеспечения качества разрабатываемых продуктов. Для валидации и верификации продуктов используются различные методы, начиная от technical/peer review и white-box testing и заканчивая unit-, стресс- и прочими автоматизированными тестами. Ниже перечислены процессы, с помощью которых мы создаем среду управления проектом, позволяющую с высокой вероятностью выполнить его в рамках бюджета, в срок и с заданными показателями качества. Процесс управления требованиямиРазработка спецификации является фундаметом любой программной системы. Спецификация определяет все функции и действия, которые будет выполнять разрабатываемая система. Поэтому этому процессу уделяется оромное внимание. Основными этапами процесса являются:
Процесс планирования проектаЭффективное управление проектом напрямую зависит от правильного планирования работ, необходимых для его выполнения. План, разработанный на начальном этапе проекта, рассматривается всеми его участниками как руководящий документ, выполнение которого должно привести к успешному завершению проекта. Основными этапами процесса являются:
Процесс разработкиПроцесс разработки объединяет технические виды деятельности, связанные с проектированием системы, кодированием, отладкой и разработкой документации. Разработка системы выполняется на основе требований, полученных на начальном этапе. Разработка системы в общем случае включает архитектурное проектирование, проектирование интерфейсов, компонент, структур данных и, возможно, документирование отдельных алгоритмов. Конечные продукты процесса инспектируются участниками проекта по разработке ПО, которые ответственны за разработку требований и за кодирование. Кодирование поддерживается внутренними нормативными документами компании, определяющими стандарты кодирования, документирования и сопровождения. Разработка документации, как правило, выполняется заблаговременно до выпуска конечной версии продукта. Сроки разработки документации и зависимости этой задачи от других задач фиксируются в плане-графике проекта. К инспекции документации привлекаются представители заказчика. Процесс верификацииВерификация предназначена показать соответствие разработанной системы ее спецификации, а также ожиданиям и требованиям заказчика. Процесс верификации состоит из следующих этапов:
Процесс мониторинга проектаДля всех проектов по разработке ПО предусматривается:
Деятельность по отслеживанию и контролю состояния проекта планируется и для нее предусматриваются время и ресурсы. В плановых документах фиксируются параметры соответствующих процедур, например, частота и продолжительность собраний участников проекта, или виды и частота отчетности по проекту. Деятельность по получению проектных оценок, планированию и отслеживанию состояния работ по проекту строится вокруг ключевых задач и конечных продуктов проекта. Периодические собрания с участием всех участников проекта проводятся с целью подведения промежуточных итогов, раннего выявления проблем и обсуждения текущих организационных и технических вопросов. Процесс управления качествомУправление качеством предполагает возможность независимого контроля за процессом разработки ПО. Контрольные проектные элементы, получаемые в процессе разработки, являются основой контроля качества. Процесс управления качеством состоит из трех основных видов деятельности:
Процесс управления конфигурациейПроцесс управления конфигурацией направлен на обеспечение целостности, согласованности и сохранности артефактов проекта, в частности, рабочих материалов, протоколов собраний по проекту, переписки по проекту, рабочих продуктов проекта на всем протяжении их эволюции. В частности, процесс управления конфигурацией предполагает:
|
|||||||
Copyright © 2003 Desta Ltd. All Rights Reserved. О вэб-сайте Whois iPhone FASS |