Глава 3. Организация работ по разработке системы
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

3.1 Разработка и описание проекта автоматизации, плана-графика автоматизации

 

Основное содержание работ по созданию проекта автоматизации:

1) Анализ требований к системе;

2) Проектирование системной архитектуры;

3) Разработка структуры базы данных;

4) Разработка инфологической модели информационной системы;

5) Разработка алгоритма обработки запросов;

6) Разработка текста программ;

7) Разработка выходных документов системы;

8) Разработка форм, отвечающего за взаимодействие с пользователем (интерфейса программы);

9) Тестирование системы;

10) Разработка руководства пользователя.

В таблице 3.1 приведен перечень событий и работ, имеющих место при разработке информационной системы инженера отдела АСУ.

Для заполнения столбцов “Трудоемкость” таблицы воспользовались помощью экспертных оценок. Ожидаемая продолжительность работ вычисляется по формуле (1), где ожидаемая продолжительность работы рассчитывается как математическое ожидание для b - распределения.

Общие затраты труда на разработку и внедрение изделия (проекта)  определяются по формуле:

 

, (3.1)

 

где ti - затраты труда на выполнение i -го этапа проекта.


Таблица 3.1 Перечень событий по автоматизации учета аппаратного обеспечения

Этап ti

№ рабо-ты

Содержание работы

Трудоемкость

Исп

(чел-час)

(чел-дни)
tmin tmax tож tож
1 1 Анализ требований к системе 6 12 8,4 1,05 2
2 2 Проектирование системной архитектуры 12 23 16,4 2,05 2
3 3 Разработка структуры базы данных 8 24 14,4 1,8 1
4 4 Разработка инфологической модели 16 48 28,8 3,6 1
5 5 Разработка алгоритма обработки запросов 32 80 51,2 6,4 2
6 6 Написание текста программ 24 80 46,4 5,8 1
7 7 Разработка механизма логического вывода системы 56 80 65,6 8,2 1
8 8 Разработка модуля, отвечающего за взаимодействие с пользователем 40 64 49,6 6,2 1
9 9 Общее тестирование системы 16 40 25,6 3,2 1
  10 Тестирование механизма распознавания 16 40 25,6 3,2 1
  11 Тестирование интерфейса пользователя 16 40 25,6 3,2 2
10 12 Разработка руководства пользователя 12 23 16,4 2,05 1
    Итог       46,75  

 

Полный перечень работ с разделением их по этапам выполнения проекта приведен в таблице 3.1. В данном случае общие затраты труда на разработку = 46,75 человеко-дней.

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

 


 (3.2)

 

где Qp - затраты труда на выполнение проекта (разработка и внедрение),

F - фонд рабочего времени.

Величина фонда рабочего времени определяется соотношением:

 

 (3.3)

 

где Т - время выполнения проекта в месяцах, FM - фонд времени в текущем месяце, который рассчитывается из учета общества числа дней в году, числа выходных и праздничных дней:

 

 (3.4)

 

где tp - продолжительность рабочего дня,

DK - общее число дней в году, DB - число выходных дней в году,

DП - число праздничных дней в году.

Тогда фонд времени в текущем месяце = 168 часов.

Фонд рабочего времени 2 × 168 = 324 часов.

Средняя численность исполнителей 1,13. Таким образом, есть необходимость использовать двух исполнителей на отдельных работах.

Продолжительность отдельных работ при одновременном выполнении их несколькими исполнителями (ti) определяется из соотношения:

 


 (3.5)

 

где tpp - расчетная продолжительность работы,

Wисп - количество исполнителей,

КН - коэффициент выполнения нормы.

Продолжительность работ рассчитывается исходя из того, что одной работой занят один исполнитель, а коэффициент выполнения нормы равен единице. Полученные затраты труда по отдельным работам отображены в таблице 3.1.

Сетевой график устанавливает взаимосвязь между всеми работами проекта и позволяет определить продолжительность и трудоемкость как отдельных этапов, так и всего проекта в целом. Построение сетевого графика предполагает использование метода сетевого планирования, на базе которого разрабатывается информационно-динамическая модель процесса выполнения проекта. Построение сетевой модели включает оценку степени детализации комплекса работ, определения логической связи между отдельными работами и временные характеристики выполнения этапов проекта

В сетевой модели выделяют события и работы. В качестве событий, например, принимают факты начала проекта, окончания разработки отдельных модулей, интерфейсов, выполнения отладки и т.п. Все события нумеруются по порядку от исходного к завершающему.

В процессе достижения каждого события реализуется определенная последовательность работ. Конечным событием является выполнение всего проекта по разработке ПО. Каждой работе присваивается "Код работы", состоящий из номера наступившего события и номера того события, которое достигается в результате выполнения данной работы, например, если 0 - начало проекта, а 1 -событие "разработка структуры данных завершена", то 0-1 - определяет работу по разработке структуры данных. В качестве работы может выступать и "фиктивная работа", которая определяет ожидание окончания связанных работ и длительность которой равна 0 чел.-дней. Кодовые номера работ каждого этапа указываются в соответствующем блоке строк, относящегося к этому этапу.

В таблице 3.2 представлены основные события и работы проекта.

 

Таблица 3.2 Основные события и работы проекта

Событие

Код работы

Работа

t

чел.- часы чел.-дни
0 Начало работ 0-1 Анализ требований к системе 8,4 1,05
1 Проанализированы требования к системе 1-2 Проектирование системной архитектуры 16,4 2,05
2 Завершено проектирование системной архитектуры 2-3 Разработка структуры базы данных 14,4 1,8
3 Завершена разработка структуры базы данных 3-4 Разработка инфологической модели 28,8 3,6
4 Завершена разработка общего алгоритма работы системы 4-5 Разработка алгоритма обработки запросов 51,2 6,4
5 Завершена разработка алгоритма обработки запросов 5-6 Разработка программ 46,4 5,8
6 Завершена разработка алгоритма работы системы 6-7 Разработка механизма логического вывода системы 65,6 8,2
7 Завершена разработка механизма логического вывода системы   Разработка интерфейса 49,6 6,2

8

Завершена разработка модуля, отвечающего за взаимодействие с пользователем

8-9 Общее тестирование системы 25,6 3,2
8-9 Тестирование выходных документов 25,6 3,2
8-9 Тестирование интерфейса пользователя 25,6 3,2
9 Завершено тестирование системы 9-10 Разработка руководства пользователя 16,4 2,05
10 Завершена разработка руководства пользователя        

 

Дата: 2019-12-10, просмотров: 212.