Смекни!
smekni.com

Комплексная информационная автоматизированная система "Кафедра" (стр. 9 из 14)

Рисунок 6.2.21 - Изменение записей в таблице “Плановая загрузка".

Рисунок 6.2.22 - Выбор дисциплины для изменения записей в таблице “Плановая загрузка".

Для просмотра годового плана надо ввести учебный год и нажать далее (Рис.6.2.22). Выведется таблица отчетности за год. Аналогично можно просмотреть отчет за семестр (нужно выбрать семестр).

Рисунок 6.2.23 - Выбор учебного года.

Для АРМа зав. лаб. доступны полное администрирование подотчета, а также просмотр таблиц "Плановая загрузка" и "Сотрудники" (Рис.6.2.23).

Рисунок 6.2.24 - Рабочее окно для зав. лаб.

Во вкладке администрирования подотчета (Рис.6.2.24) расположены: таблица материальных ценностей (общий список), форма для добавления записей (Рис.6.2.25), а также формы требований и ведомости, заполняемые автоматически.

Рисунок 6.2.25 - Окно администрирования подотчета.

Рисунок 6.2.26 - Добавление нового оборудования.

6.3 Руководство администратора

Администратор обладает единственной возможностью: регистрировать пользователей. Это сделано с целью обезопасить информацию от несанкционированного проникновения в систему и использования ее в корыстных целях.

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

Рисунок 6.3.1 - Регистрация администратора

Рисунок 6.3.2 - Приветствие администратора.

Администратором в нашем случае является Анатольев Александр Геннадьевич.

7. Расчет стоимости разработки комплексной информационной автоматизированной системы "кафедра"

Целью данного раздела является расчет затрат на разработку программного продукта. Содержание технико-экономического обоснования включает в себя:

расчет трудоемкости разработки программного продукта по этапам;

определение числа и должности разработчиков;

определение по отдельным статьям затрат, необходимых для создания и эксплуатации программного продукта;

7.1 Описание программного продукта

Данный программный продукт является автоматизированной информационной системой документооборота на кафедре АСОиУ, предусматривающий работу с интернетом.

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

По сложности алгоритм можно отнести ко III группе (алгоритмы, реализующие стандартные методы решения, а также не предусматривающие применение сложных численных и логических методов).

Сложность организации контроля входной и выходной информации относится к группе 12 (входные данные и документы однообразной формы и содержания, осуществляется формальный контроль).

7.2 Расчет себестоимости разработки программного продукта

Калькуляция разработки автоматизированной системы включает следующие статьи: [Методичка "Расчет затрат на разработку программного продукта", Омск 1999.]

основная заработная плата разработчиков;

дополнительная заработная плата разработчиков;

отчисления на социальные нужды;

расходы на приобретение дополнительных средств ПО и ВТ;

расходы по отладке программ;

контрагентские расходы;

накладные расходы.

7.2.1 Расчет основной заработной платы разработчиков

Основная заработная плата - это плата за проработанное время. Основная заработная плата разработчиков рассчитывается, исходя из трудоемкости работ, выполняемых специалистом i-квалификации при разработке программного продукта (ti) и действующей на предприятии системы должностных окладов (Зi):

Сосн = åЗi ti.

Для расчета основной заработной платы разработчиков необходимо рассчитать трудоемкость разработки программного продукта и определить состав исполнителей.

7.2.2 Расчет трудоемкости методом уточненной модели

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

степени новизны задачи;

сложности алгоритма;

количества разновидностей входной и выходной информации;

сложность организации контроля входной и выходной информации;

использования стандартных модулей и типовых задач.

Трудоемкость разработки программного обеспечения решения задачи можно рассчитать по формуле:

t = to + tи+ ta + tп+ tотл+ tд,

где

to - затраты труда на подготовку описания задачи;

tи - затраты труда на исследование алгоритма решения задачи;

ta - затраты труда на разработку блок-схемы алгоритма;

tп - затраты труда на программирование по готовой блок-схеме;

tотл - затраты труда на отладку программы на ЭВМ;

tд - затраты труда на подготовку документации.

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

Q = q*c* (1 + p),

где q - предполагаемое число операторов;

с - коэффициент сложности программы;

p - коэффициент коррекции программы в ходе ее разработки.

Кроме того, используются коэффициенты квалификации разработчика k и увеличения затрат труда вследствие недостаточного или некачественного описания задачи В.

Коэффициент сложности задачи c характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина с лежит в пределах от 1,25 до 2); коэффициент коррекции программы p - увеличение объема работ за счет внесения изменений в алгоритм или программу по результатам уточнения постановок и описаний ее, изменения состава и структуры информации, а также уточнений, вносимых разработчиками для улучшения качества самой программы без изменения постановки задачи (величина p находится в пределах 0,05...0,1); коэффициент квалификации разработчика k - степень подготовленности исполнителя к порученной ему работе (он определяется в зависимости от стажа работы и составляет: для работающих до двух лет - 0,8; от двух до трех лет - 1,0; от трех до пяти лет - 1,1-1,2; от пяти до семи - 1,3-1,4; свыше семи лет - 1,5-1,6); коэффициент увеличения затрат труда вследствие недостаточного описания задачи В - качество постановки задачи, выданной для разработки, в связи с тем, что задачи, как правило, требуют уточнения и некоторой доработки (этот коэффициент в зависимости от сложности задачи принимается от 1,2 до 1,5).

Затраты труда на подготовку описания задачи to точно определить невозможно, так как это связано с творческим характером работы. Затраты труда на изучение описания задачи tи и с учетом уточнения описания и квалификации программиста могут быть определены по формуле, чел-ч:

tи= Q* B/ (75¸ 85) k,


Затраты труда на разработку алгоритма решения задачи ta рассчитывается по формуле, чел-ч:

ta= Q / (20¸ 25) k,

Затраты труда на составление программы по готовой блок-схеме tп определяется по формуле, чел-ч:

tп= Q / (20¸ 25) k,

Затраты труда на отладку программы на ЭВМ tотл рассчитывается по следующим формулам, чел-ч:

при автономной отладке одной задачи

tотл= Q / (4¸ 5) k,

при комплексной отладке задачи

tкотл= 1,5 tотл,

Затраты труда на подготовку документации по задаче tд определяются по формуле, чел-ч:

tд= tдр+ tдо,

где tдр= Q / (15¸20) k - затраты труда на подготовку материалов в рукописи; tдо= 0,75 tдр - затраты труда на редактирование, печать и оформление документации.

При создании программного продукта повышение уровня языка программирования способствует снижению затрат на непосредственную разработку программ. Компактность и обобщенное представление алгоритмов задач на языках высокого уровня позволяет исключить ряд классов ошибок и снизить вероятность других.

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

q = 1000 (предполагаемое число операторов);

c = 1,3 (коэффициент сложности программы);

p = 0,08 (коэффициент коррекции программы в ходе ее разработки);

k = 0,8 (коэффициент квалификации разработчика);

B = 1,3 (затраты вследствие некачественного описания задачи).

Условное число операторов:

Q = 1000*1,3* (1+ 0,08) = 1404.

Затраты на изучение описания задачи:

tи = 1404 *1,3/ (80*0,8) = 1825,2/64 = 28,5 чел-ч.

Затраты труда на разработку алгоритма решения задачи:

ta = 1404 / (22*0,8) = 1404 /17,6 = 79,8 чел-ч.

Затраты труда на составление программы:

tп = 1404/ (22*0,8) = 79,8 чел-ч.