Файл: Лабораторная работа 1 Оценка трудоёмкости разработки программных средств.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.11.2023

Просмотров: 39

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Лабораторная работа №1

Оценка трудоёмкости разработки программных средств
Целью работы является определение трудоемкости разработки и

средней численности разработчиков ПС «Расчет экономических

показателей банков» (ПС «Комбанк»).
Создание ПС «Комбанк» предусматривает проведение всех стадий

разработки: анализ, проектирование, программирование, тестирование,

внедрение.

Исходные данные – состав функций, реализуемых ПС «Комбанк»:

а) реализация стандартного графического интерфейса;

б) обеспечение взаимодействия с системой управления базами

данных;

в) расчет экономических показателей.

Все функции разрабатываются с использованием системы

программирования на базе СУБД FoxPro.

6.1.2. Задание на выполнение работы

По каталогу функций ПС (табл. 5.3) определить объем каждой из

функций разрабатываемого ПС «Комбанк» и свести эти данные в таблицу,

аналогичную приведенной ниже.

Реализация стандартного графического интерфейса;


Реализация стандартного графического

пользовательского интерфейса (многооконное приложение):

5000

Обеспечение взаимодействия с системой управления базами

данных;


Создание и изменение схемы базы данных

Контроль и восстановление целостности базы

данных

900

Ведение базы данных (выполнение единичного

запроса на модификацию)



15


Ведение базы данных (выполнение единичного

запроса на чтение данных)

10


Расчет экономических покозателей

Расчет экономических покозателей

20




Всего

5925

6.1.3. Рекомендации по выполнению работы

Определяем общий объем разрабатываемого ПС (Vo) как сумму

объемов входящих в него функций:

Vo = V1 + V2 + V3 + V4 = 5925 ( строк исходного текста).
По табл. 5.1 для объема ПС Vo = 6000 строк исходного текста

определяем значение базовой трудоемкости разработки ПС:


Норм = 443 чел.-дн.

Расчет показателей коммерческих банков не является особо

сложным, поэтому, согласно табл. 5.4:
выбрал средний

Ксложн =1.0

Базовая трудоемкость

Тб = Норм·Ксложн =443*1 чел.-дн.

Общая трудоемкость разработки
То = Тб · Кн ·Ккач .
По табл. 5.5 определяем значение коэффициента новизны (при

условии что, ПС «Комбанк» разрабатывается на известном разработчикам

типе ЭВМ и в известной ОС):
ПС, являющееся развитием определенного параметрического ряда ПС на прежнем типе ЭВМ/ОС

Кн = 0,7
Значение Ккач является произведением коэффициентов Кнад, Кпроизв,

Кдокум и Кпик,

значения которых выбираются из табл. 5.6 – 5.9:
– коэффициент, учитывающий требования к надежности ПС,

Высокий

Кнад =1.1
– коэффициент, учитывающий требования к производительности ПС,

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

Кпроизв =1.1
– коэффициент, учитывающий требования к уровню информа-

тивности документации на фазах жизненного цикла ПС,
Средний: соответствует потребностям жизненного цикла

Кдокум =1
– коэффициент повторного использования программных

компонентов
выбрал исключительно высокий поскольку приложение создаётся для разных банков

Кпик =1.24
Ккач = КнадКпроизв·Кдокум · Кпик= 1.1*1.1*1*1.24=1.5
Общая трудоемкость разработки

То =465.1 чел.-дн.
Трудоемкость разработки ПС с учетом конкретных условий

разработки (Тур) рассчитывается по формуле
Тур = То · Кср.упр.жиз·Кср.разр .
Значение поправочного коэффициента, учитывающего

использование средств управления жизненным циклом, выбирается

из табл. 5.10:
Кср.упр.жиз =1
Значение поправочного коэффициента, учитывающего конкретные

условия и средства разработки ПС, выбирается из табл. 5.11:
Системы программирования на основе СУБД типа FoxPro
Кср.разр =0.35
Подсчитываем Тур:

Тур = 162.7 чел.-дн.
По табл. 5.14 определяем коэффициенты удельного веса

трудоемкости стадий разработки ПС в общей трудоемкости:
Традиционная технология разработки без применения структурных методологий и средств автоматизации


L1 = 0,2; L2 = 0,15; L3 = 0,2; L4 = 0,4; L5 = 0,05.
Рассчитываем трудоемкости отдельных стадий:

Профессиональный уровень аналитиков средний

Т1 = 32.55 чел.-дн.;

Т2= 24.4 чел.-дн.;

Т3 = 32.55 чел.-дн.;

Т4 = 65.11 чел.-дн.;

Т5 = 8.13 чел.-дн.

Пусть запланированы следующие сроки реализации стадий:

Анализ – 2 мес.

Проектирование – 2 мес.

Программирование – 2 мес.

Тестирование – 2 мес.

Внедрение – 0,5 мес.

Тогда, исходя из рассчитанной трудоемкости стадий и с учетом того,

что в календарном месяце содержится примерно 22 рабочих дня,

потребуется такая численность исполнителей на каждой стадии:
Анализ – 32.55/(22*2)=1 чел.

Проектирование –24.4/(22*2)= 1 чел.

Программирование – 32.55/(22*2)=1 чел.

Тестирование –65.11/(22*2)=2 чел.

Внедрение – 8.13/(22*0.5)=1 чел.