8. ПЛАНИРОВАНИЕ НАУЧНО-ТЕХНИЧЕСКОЙ ПОДГОТОВКИ ПРОИЗВОДСТВА
8.1. Построение ленточного графика проектирования программы
Планирование научно-технической подготовки производства заключается в составлении календарных планов выполнения комплексов работ, определении денежных средств, необходимых для их реализации, а также потребных трудовых и материальных ресурсов. Разработка программного обеспечения является одной из трудоемких задач, что приводит к высоким затратам и большому удельному весу стоимости программы. Рассмотрим и оценим затраты , необходимые для реализации задач, поставленных темой данной работы.
В соответствии с технических заданием требуется создать программу для обучения работе в графическом режиме языка TURBO-PASCAL 6.0\7.0. Для ее создания необходимо не только написание программы, но и подготовка соответствующих методических материалов. Так как тема обучающей программы связана с программированием, то данную работу могут полностью выполнить инженеры-программисты. При разработке темы данной дипломной работы целесообразно привлечение группы специалистов, состоящей из трех человек: одного инженера-программиста первой категории и двух инженеров-программистов третьей категории.
Для составления ленточного графика проектирования программы необходимо составить перечень необходимых работ, которые потребуется выполнить в процессе проектирования, и оценить их трудоемкость. В соответствии с технологией и планированием разработки программ работу по созданию данной программы можно разбить на следующие компоненты: разработка требований, составление алгоритма, написание программы, отладка. Для определения временных затрат используем метод экспертных оценок и метод обработки экспертных оценок - раздельное оценивание составляющих затрат. При этом определяем для каждого вида работ ai - наименьшую возможную, mi - наиболее вероятную , bi - наибольшую возможную величину затрат. Ожидаемая величина затрат MOi и стандартное отклонение Qi для каждой компоненты составят соответственно:
ai+4m+b;
M0i= --------- ,
6
bi-ai
Qi = --------- .
6
Оценка временных затрат на разработку всей программы и стандартное отклонение этой оценки составят соответственно:
n
МО = Е Moi ,
I=1
n
Q = E Qi2
I=1
Оценка затрат времени на разработку программы приведена в табл. 9
Таблица Затраты времени на разработку программы, чел.-дн.
Компоненты | ai | mi | bi | MOi | Qi | MO | Q |
Разработка требований | 13 | 17 | 21 | 17,0 | 1,3 | ||
Составление алгоритма | 23 | 24 | 33 | 25,3 | 1,7 | 89,9 | 2,6 |
Написание программы | 23 | 30 | 30 | 28,8 | 1,2 | ||
Отладка | 26 | 29 | 31 | 28,8 | 0,8 |
Для составления перечня работ разобьем компоненты на составляющие следующим образом:
1) разработка требований: разработка требований к программному обеспечению, разработка методических материалов;
2) составление алгоритма: составление алгоритма;
3) написание программы: написание основной программы, написание процедур, создание базы данных;
4) отладка: отладка основной программы, отладка модулей, общая отладка.
Оценку трудоемкости проводим в соответствии с данными табл. 9 Перечень работ и их трудоемкость приведены в табл. 10
Таблица 10
Перечень работ по созданию обучающей
Программы
Компоненты | Наименование работы | Код работы | Исполнитель | Длительность работ, дн. |
Разработка требований | Разработка требований к программному обеспечению | 1 | Инженер-программист 1 категории | 3 |
Разработка требований | Разработка методических материалов | 2 | Инженер-программист 3 категории | 14 |
Компоненты | Наименование работы | Код работы | Исполнитель | Длительность работ, дн. |
Составление алгоритма | Составление алгоритма | 3 | Инженер-программист 1 категории | 15 |
Инженер-программист 3 категории | 10,3 | |||
Написание программы | Написание основной программы | 4 | Инженер-программист 1 категории | 5 |
Написание подпрограмм | 5 | Инженер-программист 3 категории | 5 | |
Создание базы данных | 6 | Инженер-программист 3 категории | 18,8 | |
Отладка | Отладка основной программы | 7 | Инженер-программист 1 категории | 12,8 |
Отладка модулей | 8 | Инженер-программист 3 категории | 13 | |
Общая отладка | 9 | Инженер-программист 3 категории | 2 |
Как видно из приведенной выше таблицы для работы над программой привлекаются инженеры-программисты 1 и 3 категории. Причем с учетом всех видов работ целесообразно привлечь одного инженера программиста 1 категории и двух инженеров-программистов 3 категории. В этом случае часть работ возможно выполнять параллельно.
Ленточный график отражает порядок распределения работ между исполнителями во времени.
Ленточный график возможно построить пользуясь табл. , распределив работы между исполнителями с учетом квалификации и загрузки. Ленточный график работы над созданием обучающей программы приведен в табл. 11
Таблица 11
Код работы | Длительность работы, дн. 3 7 17 26 38 |
1 | --- |
2 | ------- ------- |
3 | -------------- -------- |
4 | ---- |
5 | ---- |
6 | ----------------------- |
7 | ----------------- |
8 | ------------------ |
9 | -- |
... набор процедур и функций языков программирования Basic и Pascal, позволяют управлять графическим режимом работы экрана, создавать разнооборазные графические изображения и выводить на экран текстовые надписи. ГЛАВА 2. ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ ЯЗЫКА ПРОГРАММИРОВАНИЯ В КУРСЕ ИНФОРМАТИКИ БАЗОВОЙ ШКОЛЫ (НА ПРИМЕРЕ BASIC И PASCAL) 2.1 Разработка мультимедиа курса «Графические возможности языков ...
... деятельности во внешней речи про себя и этап выполнения деятельности в форме внутренней речи. Данные характеристики деятельности и этапы ее становления и определяют требования к составлению обучающих программ. 2. При оценке авторской технологии проверяйте ее на соответствие признакам педагогической (методической) технологии Классификационные параметры технологии По уровню применения: ...
... программирования Турбо Паскаль. Диалог между компьютером и играющим осуществляется как в меню, так и во время самой игры. 2. СПЕЦИФИКАЦИЯ ИГРОВОЙ ПРОГРАММЫ «SIEGE» 1. Название задачи Компьютерная игра. Название программы – «Siege». Система программирования Turbo Pascal. 2. Описание Игра начинается с заставки, где написано название игры. Затем следует главное меню, где ...
... следует курсор установит на отметку “Exit” и нажат клавишу <Enter>. 14. Для повторения работы необходимо выполнить последовательно пункты с 4-го по 13-й. §2.3 Текст анимационно-обучающей программы механической системы Program Water_Program; Uses Crt, Graph; Const { Vvod Unit Graphics } FunWeb='c:tpBgi'; Var Gd,Gm,I,X,Y,X1,Y1,XX,YY,Rad,J:Integer; Z,J1,J2,W,V,G:Integer; ...
0 комментариев