Файл: Лабораторная работа 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 чел.