Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 50034.doc
Скачиваний:
2
Добавлен:
30.04.2022
Размер:
424.45 Кб
Скачать

3. Определение общей трудоемкости разработки программного средства

Используя исходные данные (табл. 5) необходимо определить время необходимое для разработки ПС.

Таблица 5

Исходные данные

Вариант

0

1

2

3

4

5

6

7

8

9

Кол-во исходных команд, тыс.

4,2

5,5

5

4,7

6,8

3,6

7,7

7,0

6,1

3,9

Для определения трудоемкости разработки АС необходимо использовать формулу:

То=3,6 (n т.и.к.)1,2 , (1)

где То – общая трудоемкость разработки АС, чел.-мес.;

n т.и.к.- число тысяч исходных команд.

Продолжительность разработки АС определяется по формуле:

D0 = 2,5 Tо 0,32, (2)

где D0 – продолжительность разработки, мес.

3.1. Расчет трудоемкости стадий разработки программного средства

Трудоемкость каждой стадии разработки ПС рассчитывается в чел.-мес. ( ) и в чел.-ч. ( ) по ниже приведенным формулам:

, (3)

(4)

где - трудоемкость i-й стадии, чел.-мес.;

- удельный вес трудоемкости i-й стадии в общей трудоемкости разработки программного средства, %;

- количество рабочих дней в месяц (для расчета можно принять величину – 21 рабочий день);

- продолжительность рабочего дня, принять равным 8 часов.

Таблица 6

Удельный вес трудоемкости по стадиям

Наименование стадии

qi, %

чел.-мес.

чел.-ч.

1. Формирование требований к АС

4

2. Разработка концепции АС

2

3. Техническое задание

4

4. Эскизный проект

10

5. Технический проект

14

6. Рабочая документация

60

7. Ввод в действие

6

ИТОГО

100

3.2. Определение состава группы исполнителей

необходимое число исполнителей разработки программного продукта рассчитывается исходя из определенных выше характеристик трудоемкости (То ,чел.-мес.) и длительности (Dо , мес.) разработки:

, (5)

где - среднее число исполнителей, чел.

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

  • руководитель проекта;

  • ведущий (старший) инженер;

  • программист-инженер.

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

Специалистов с опытом работы от 5 лет, как правило, приглашают на позицию ведущих (старших) инженеров. Такие специалисты обладают достаточной экспертизой, чтобы быть техническими “гуру” проекта, знать тонкости реализации SW/HW-решения, участвовать в создании архитектуры, написании тестовых заданий и сценариев (применительно к отделам обеспечения качества). Зачастую у таких специалистов есть 2-5 сотрудников в прямом подчинении, участвующих в совместном написании кодовой части.

Штатное расписание коллектива разработчиков с должностными окладами представить в виде таблицы 7.

Таблица 7

Состав группы разработчиков программного средства

Обозначение исполнителя

Должность исполнителя

Должностной оклад, р./мес.

А

Б

В

Итого:

В таблице 8 указаны должностные оклады специалистов-разработчиков, которые необходимо использовать для заполнения таблицы 7.

Таблица 8

Должностные оклады разработчиков проекта.

Должность

Должностной оклад, у.е

Руководитель проекта

1500-2000

Ведущий (старший) инженер

1000-1500

Программист-инженер

700-1000