Готовые отчеты / Лабораторная работа 2
.pdfФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ Федеральное государственное бюджетное образовательное учреждение
высшего образования «Санкт-Петербургский государственный университет телекоммуникаций им. проф. М. А. Бонч-Бруевича»
(СПбГУТ)
Факультет инфокоммуникационных сетей и систем Кафедра программной инженерии и вычислительной техники
Отчет по лабораторной работе №2 по дисциплине «Управление программными проектами»
Определение трудоемкости разработки программ
Медицинская информационно-справочная система для городской поликлиники
студент гр. ИКПИ-85 |
|
Коваленко Л. А. |
преподаватель каф. ПИиВТ |
|
д.т.н., проф. Фомин В. В. |
Санкт-Петербург
2021
Постановка задачи Для создания программного продукта, являющегося медицинской
информационно-справочной системой (МИС) для городской поликлиники, требуется определить затраты труда.
Современная МИС для городской поликлиники предполагает решение следующих задач:
—создание единого информационного пространства с разделением доступа к находящимся в нем данным по ролевому принципу, что является важной задачей, поскольку процессы медицинской организации охватывают многие структурные подразделения;
—формирование, обработка и хранение электронных версий медицинских документов пациентов (протоколы, заключения, листы назначений и т. д.), в том числе создание электронных медицинских карт пациентов (истории болезни в электронном виде);
—учет особенностей бизнес-процессов медицинского поликлинического учреждения, автоматизация деятельности подразделений
иответственных лиц: регистратуры, автоматизированной торговой точки (кассы для расчетов с физическими лицами), заведующей регистратурой, службы ведения договоров, call-центра, врачебного и среднего медицинского персонала, статистической и информационно-аналитической службы;
—планирование и учет рабочего времени персонала клиники;
—составление финансовой и статистической отчетности;
—возможность удаленного взаимодействия с системой: онлайн запись на прием, SMS и email оповещение пациентов;
—наличие базы медицинских справочников и возможность кодировки диагнозов в соответствии с МКБ-11;
—поддержка многопользовательской работы в локальной сети, в том числе через веб-клиент.
Аналогами данной системы являются: 1С Поликлиника, БАРС.Здравоохранение-МИС, МИС «Медиалог».
2
Методика расчета трудоемкости программы Трудоемкость может быть рассчитана с помощью метода оценки затрат
труда, основанного на опытно-статистических данных, полученных при подготовке задач к решению на компьютере.
Затраты труда, чел.-ч., определяются по формуле:
T=t о+tи+tа+tп+tот+tд
где tо ,tи ,t а ,tп ,tот ,tд — затраты труда соответственно на: подготовку описания задачи, на изучение описания задачи, разработку алгоритма решения задачи и составление проектных спецификаций программы, программирование, отладку программы, подготовку документации по задаче (отчет, инструкции и т. д.).
Затраты труда на подготовку описания задачи tо определить точно не предоставляется возможным, так как это связано с творческим характером работы.
Затраты труда на изучение описания задачи tи , чел.-ч., с учетом уточнения описания могут быть определены по формуле:
tи= |
|
Q |
|
|
В |
|
(75÷85)К |
|
|||
где Q — условное число |
команд |
в |
программе задачи, К — |
||
коэффициент квалификации разработчика, |
В |
— коэффициент увеличения |
|||
затрат труда вследствие недостаточного описания задачи. |
|||||
Затраты труда на разработку |
алгоритма решения задачи tа , чел.-ч., |
рассчитываются по формуле:
tа= |
Q |
(20÷25) К |
Затраты труда на составление программы по готовой блок-схеме при использовании алгоритмического языка tп , чел.-ч.:
tп= Q
(20÷25) К
Затраты труда на отладку программы tот , чел.-ч., определяются по формуле:
3
tот= |
Q |
(4÷5) К |
Затраты |
труда на подготовку документации по задаче tд , |
чел.-ч., |
||
рассчитываются по формуле: |
|
|
||
|
|
tд=tдр+tдо |
|
|
где tдр |
— затраты труда на подготовку материала в рукописи, |
tдо — |
||
затраты труда на редактирование, печать и оформление документации: |
||||
|
tдр= |
Q |
tдо=0.75 tдр |
|
|
(15÷20)К |
|
||
Условное число команд Q в программе задачи может быть определено |
||||
по формуле: |
|
|
|
|
|
|
Q=q C(1+∑n Pи) |
|
|
где q — предполагаемое число команд, C — коэффициент сложности |
программы, Pи — коэффициент коррекции программы при ее разработке, n
— количество коррекций программы в ходе ее разработки.
Под командами подразумеваются логические строки кода. Исходные и расчетные данные
Исходные данные:
1.Предполагаемое число команд q=70000 ;
2.Коэффициент сложности программы C=1.25 ;
3.Коэффициент коррекции программы Pи=0.2 ;
4.Коэффициент квалификации разработчика К=1.2 ;
5.Коэффициент увеличения затрат труда вследствие недостаточного или некачественного описания задачи В=1.3 ;
6.Количество коррекций программы в ходе её разработки n=5 . Произведем вычисление трудоемкости разработки программы:
1. Вычислим количество команд, которое предстоит написать программисту:
Q=70000 1.25 (1+0.2 5)=175 000
2. Вычислим затраты труда на подготовку описания задачи: tо=100 ч.≈13 рабочих дней
4
3. Вычислим затраты труда на изучение описания задачи:
tи= 175 000 1.3=2 231ч .≈279 рабочих дней
85 1.2
4. Вычислим затраты труда на разработку алгоритма задачи:
tа=175 000 =5834 ч.≈730 рабочих дней
25 1.2
5. Вычислим затраты труда на составление программы по готовой блок-схеме при использовании алгоритмического языка:
tп= 175 000 =5834 ч.≈730 рабочих дней
25 1.2
6. Вычислим затраты труда на отладку программы:
tот= 1750005 1.2 =29167 ч.≈3 646 рабочих дней
7.Вычислим затраты труда на подготовку документации по задаче:
tдр=175 000 =7 292ч .≈912 рабочих дней
20 1.2
tдо=0.75 7 292=5 469 ч.≈684 рабочих дней tд=7292+5 469=12761 ч.≈1596 рабочих дней
8. Вычислим все затраты труда:
T=100+2231+5834+5 834+29167+12761=55927 ч.=6 991 рабочих дней
В году около 240 рабочих дней, значит 6991/240=30 рабочих лет . Команда из 8 человек будет работать над проектом 3 года 9 месяцев. Примерная стоимость разработки: 40-50 млн. рублей.
Заключение Были определены затраты труда для программного продукта,
являющегося медицинской информационно-справочной системой (МИС) для городской поликлиники.
Метод оценки затрат труда основанный на опытно-статистических данных, полученных при подготовке задач к решению на компьютере, позволяет установить затраты рабочего времени в целом на единицу продукции конкретного рабочего процесса без детального анализа операций, расчета продолжительности их отдельных элементов, исследования и проектирования режимов и приемов работы.
5