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

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

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

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

Добавлен: 06.11.2023

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Лабораторная работа №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 чел.