Файл: Лабораторная работа 1 Оценка трудоёмкости разработки программных средств.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.11.2023
Просмотров: 109
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Лабораторная работа №1Оценка трудоёмкости разработки программных средствЦелью работы является определение трудоемкости разработки исредней численности разработчиков ПС «Расчет экономическихпоказателей банков» (ПС «Комбанк»).Создание ПС «Комбанк» предусматривает проведение всех стадийразработки: анализ, проектирование, программирование, тестирование,внедрение.Исходные данные – состав функций, реализуемых ПС «Комбанк»:а) реализация стандартного графического интерфейса;б) обеспечение взаимодействия с системой управления базамиданных;в) расчет экономических показателей.Все функции разрабатываются с использованием системыпрограммирования на базе СУБД FoxPro.6.1.2. Задание на выполнение работыПо каталогу функций ПС (табл. 5.3) определить объем каждой изфункций разрабатываемого ПС «Комбанк» и свести эти данные в таблицу,аналогичную приведенной ниже.
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 чел.
| Реализация стандартного графического интерфейса; | Реализация стандартного графического пользовательского интерфейса (многооконное приложение): | 5000 |
| Обеспечение взаимодействия с системой управления базами данных; | Создание и изменение схемы базы данных Контроль и восстановление целостности базы данных | 900 |
| Ведение базы данных (выполнение единичного запроса на модификацию) | 15 | |
| Ведение базы данных (выполнение единичного запроса на чтение данных) | 10 | |
| Расчет экономических покозателей | Расчет экономических покозателей | 20 |
| | Всего | 5925 |
Норм = 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 чел.