Управление разработкой ПО

 

Планирование и контроль работ компании

Управление проектами

Управление разработкой ПО

Управление документами

Ведение кадров и штатной структуры

Управление договорами

Отношения с клиентами

Администрирование

 

 При управлении проектом по разработке программного обеспечения, помимо общих процессов планирования, определенных в ЕИОП, существуют специальный процесс, ориентированный на разработку функциональности программного продукта.

Ведение реестра программных продуктов компании, описание функций (требований) к ПО

Процесс разработки программного продукта начинается с описания самого программного продукта, который должен быть разработан.

aisbp031

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

aisbp033

Планирование фаз, итераций, стандартных циклов разработки (СЦР) в проектах

Планирование разработки функций программного продукта осуществляется по методологии стандартных циклов разработки (СЦР), базирующейся на методологии RUP (Rational Unified Process).
Суть СЦР состоит в том, чтобы регулярно получать версию программного продукта, в которой реализован определенный перечень требований. Реализация каждого требования проходит следующие дисциплины разработки ПО: Детализация, Проектирование, Реализация, Тестирование, Документирование.
Причем, по итогам СЦР часть требования, включенные в СЦР, могут быть в разной степени готовности. СЦР фиксирует текущее состояние разработки требований.

aisbp035

Фиксация требований на разработку ПО

Начальной стадией запуска СЦР является фиксация требований на разработку функций ПО – для каждой функции фиксируется одно или несколько требований.

aisbp037

Фиксация требований производится сотрудником, ответственным за процесс разработки программного продукта.

aisbp039

Прохождение требований по дисциплинам СЦР (анализ, проектирование, разработка, тестирование, документирование)

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

aisbp041

Для каждого СЦР отображаются, запланированные на:
– детализацию
– проектирование
– реализацию
– тестирование
– документирование

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

Если исполнителя не устраивает качество реализации требования на предыдущей дисциплине, он возвращает его на доработку.

aisbp043

Отбор требований по фильтрам

В системе предусмотрена возможность настраивать собственные фильтры для отбора требований.

aisbp045

Требования по заданному фильтру отображаются в табличном виде с колонками, соответствующими основным атрибутам требования.

aisbp047