- •Раздел 3. Планирование работ по созданию программного продукта
- •Тема 1. Оценка системы. Планирование работ
- •Планирование работ по созданию программных продуктов
- •Процесс планирования
- •Оценка объемов и сложности программного продукта.
- •Оценка технических, нетехнических и финансовых ресурсов для выполнения пп.
- •Показатели программных продуктов
- •Распределение трудозатрат и временных затрат по основным этапам разработки программного продукта
- •Составление временного графика выполнения программного проекта
Распределение трудозатрат и временных затрат по основным этапам разработки программного продукта
Этап |
Объем проекта ,% |
|
||||
|
Малого (2 KLOC) |
Промежуточного (8 KLOC) |
Среднего (32 KLOC) |
Большого (128 KLOC) |
|
|
Трудозатраты |
|
|||||
Планирование, составление требований, высокоуровневое проектирование |
16 |
16 |
16 |
16 |
|
|
Детальное проектирование |
26 |
25 |
24 |
23 |
|
|
Разработка |
42 |
40 |
38 |
46 |
|
|
Тестирование, сопровождение |
16 |
19 |
22 |
25 |
|
|
Временные затраты |
|
|||||
Планирование, составление требований, высокоуровневое проектирование |
19 |
19 |
19 |
19 |
|
|
Детальное проектирование, Разработка |
63 |
59 |
55 |
51 |
|
|
Тестирование, сопровождение |
18 |
22 |
26 |
30 |
|
|
Составление временного графика выполнения программного проекта
Для составления временного графика выполнения проекта необходимо проанализировать и обобщить полученные ранее оценки объемов и ресурсов, запланированные объемы работ, инструментальные ресурсы и распределить персонал по фазам жизненного цикла. Такое распределение производится на основе имеющегося исторического опыта подобного планирования. Если опыт отсутствует, то можно воспользоваться таблицей.
Рис. Пример GANTT-диаграммы
При планировании небольших проектов это легко делать вручную. На диаграмме получившей такое название по имени автора Генри Ганта(Henry Gantt)хорошо видны очередность и взаимосвязь этапов, их последовательность во времени, конечный срок завершения проекта.
Для каждого этапа указывается ,сколько человек занято его выполнением, какова его продолжительность , даты начала и завершения этапа.
Для больших проектов ручное построение диаграмм затруднено. В этом случае рекомендуется использовать автоматизированные средства, например Microsoft ProjectTM, что позволит глубже представить структуру распределения этапов работ и ресурсов, учесть взаимосвязь между отдельными работами, рационально распределить персонал, избежать перегрузок и простоев.
Для больших проектов рекомендуется использовать также обобщенный график выполнения проекта(формируется вручную), в котором отмечены основные фазы подробно.
Допускается отсутствие в плане проекта подробной GANT-диаграммы при условии, что полная структура работ представляется таблицей.
