
- •1 Исследовательский раздел
- •1.1 Анализ существующих форматов представления данных
- •1.2. Обоснование выбора программно-аппаратных средств
- •1.2.1 Технология sql – выбор субд
- •1.2.2 Выбор языка программирования – php
- •1.2.3 Выбор среды программирования – Фреймворк CodeIgniter
- •1.3.4 Требования к программе или программному изделию
- •1.3.4.1 Требования к функциональным характеристикам
- •2.2 Разработка структуры базы данных программы
- •2.3 Разработка модели информационных потоков базы данных
- •2.4 Разработка алгоритмического обеспечения
- •2.5 Разработка интерфейса программы
- •3 Технологический раздел
- •3.1 Технология разработки программы
- •3.1.1 Создание веб-страниц с помощью языка html
- •3.1.2 Основы работы web-сервера
- •3.1.3 Объектно-ориентированный подход к программированию на php
- •3.1.4 Особенности фреймворка CodeIgniter
- •3.1.5 Инструментарий совместной разработки Subversion
- •3.1.6 Интегрированная среда разработки Zend Studio
- •3.2 Технология тестирования программы
- •3.2.1 Отладка кода с помощью Zend Debugger
- •3.2.2 Автоматизированное тестирование программы – SimpleTest
- •4 Безопасность жизнедеятельности
- •4.1 Анализ опасных и вредных факторов, возникающих при работе на пэвм
- •4.1.1 Физиологические опасные и вредные факторы, действующие на операторов пэвм
- •4.1.2 Психофизиологические опасные и вредные факторы
- •4.2 Разработка технических, организационных и профилактических мероприятий по каждому опасному и вредному фактору
- •4.2.1 Организация рабочего места оператора эвм. Профилактика сдсн
- •4.2.2 Эргономика дисплея. Профилактика сдзн
- •4.2.3 Эргономика устройств ввода информации. Профилактика сзкп
- •4.2.4 Оптимальный режим работы. Профилактика сдпн
- •4.2.5 Контроль микроклимата в помещениях оборудованных пэвм. Профилактика сник
- •4.3 Экологическая оценка и переработка (утилизация) материалов используемых в помещениях, где установлена компьютерная техника
- •4.3.1 Утилизация и переработка ртути в люминесцентных лампах
- •5 Экономическая часть
- •5.1 Планирование разработки автоматизированной системы с построением графика выполнения работ
- •5.1.1 Определение этапов и работ по созданию программного средства
- •5.1.2 Расчет трудоемкости и продолжительности работ
- •5.1.3 Построение графика разработки программного продукта
- •5.2 Расчет затрат на разработку
- •5.2.1 Расчет затрат на разработку программного продукта
- •5.3 Расчет основных технико-экономических показателей и эффективности использования программного продукта
- •5.3.1 Оценка экономической эффективности проекта
- •Заключение
- •Список использованных источников:
- •1 К исследовательскому разделу
- •2 К специальному разделу
- •3 К технологическому разделу
- •4 К разделу Безопасноть Жизнедеятельности
- •5 К экономическому разделу
- •Приложение а Исходный код программы с комментариями
- •Приложение б
- •Графический материал
5 Экономическая часть
5.1 Планирование разработки автоматизированной системы с построением графика выполнения работ
Планирование работ по созданию программы управления базой данных учебных материалов осуществлялось с использованием методов сетевого планирования и управления (СПУ) и проводилось в следующей последовательности:
определение этапов и работ, входящих в общий комплекс работ по созданию программного продукта (программного средства);
расчет трудоемкости выполнения отдельных этапов и работ и общей трудоемкости разработки;
расчет продолжительности каждой работы с учетом принятого количества исполнителей;
построение сетевого графика разработки программного продукта, расчет основных параметров и оптимизация сети;
расчет затрат на разработку программного продукта.
5.1.1 Определение этапов и работ по созданию программного средства
Процесс разработки программных средств вычислительной техники и информатики (ПС ВТИ) можно разделить на отдельные стадии. В свою очередь, каждую из этих стадий можно подразделить на отдельные этапы и подразделы.
Согласно ГОСТ 23501.1-79 регламентируются следующие стадии проведения исследования:
техническое задание – ТЗ (ГОСТ 23501.2-79);
эскизный проект – ЭП (ГОСТ 23501.5-80);
технический проект – ТП (ГОСТ 23501.6-80);
рабочий проект – РП (ГОСТ 23501.11-81);
внедрение – ВП (ГОСТ 23501.15-81).
эксплуатация и сопровождение.
Все эти работы выполняются одним исполнителем – программистом.
Содержание основных работ по всем стадиям разработки приведены в таблице 5.1.
Таблица 5.1 – Перечень работ по стадиям разработки
Наименование работ |
Этап |
|
ТЗ |
|
|
|
|
|
|
|
|
|
ЭП |
|
|
|
|
|
|
|
ТП |
|
|
|
|
|
РП
|
|
|
|
|
|
|
|
|
|
ВП |
|
|
|
5.1.2 Расчет трудоемкости и продолжительности работ
Трудоемкость выполнения работ по созданию программы управления базой данных учебных материалов на каждой из стадий определяется в соответствии с [5.2] и [5.3].
Трудоемкость выполнения работ по созданию программы по сумме трудоемкости этапов и видов работ, оцениваемых экспертным путем в человеко-днях, и носит вероятностный характер, так как зависит от множества трудно учитываемых факторов.
Трудоемкость каждого вида работ определяется по формуле
,
(5.1)
где Tmin – минимально возможная трудоемкость выполнения отдельного вида работ [5.1];
Tmax – максимально возможная трудоемкость выполнения отдельного вида работ.
Продолжительность каждого вида работ в календарных днях (ti) определяется в днях по формуле:
, (5.2)
где Ti – трудоемкость работ, человек-дней;
Чi – численность исполнителей, человек;
Kвых – коэффициент, учитывающий выходные и праздничные дни:
где
Ккал. – число календарных дней;
Краб. – рабочие дни;
Согласно производственному и налоговому календарю на 2009 год (приложение А), количество рабочих дней составляет 249 дней, количество предпраздничных дней – 7, таким образом: Kвых=1,5.
Полный список видов и этапов работ по созданию ПО, экспертные оценки и расчетные величины их трудоемкости, а также продолжительность каждого вида работ, рассчитанные по формулам (5.1) и (5.2), представлены в таблице 5.2
Таблица 5.2 - Расчет трудоемкости и продолжительности работ по созданию ПО
№ работы |
Стадии разработки |
Трудоемкость, чел.дни |
Количество работников, чел. |
Продолжительность работ, календарные дни |
||
Tmin |
Tmax |
Ti |
Чi |
ti |
||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Техническое задание |
||||||
1 |
-постановка задачи |
1 |
1 |
1 |
1 |
1,5 |
2 |
-сбор материалов и анализ существующих разработок |
1 |
2 |
1 |
1 |
1,5 |
3 |
-подбор литературы |
2 |
3 |
2 |
1 |
3 |
4 |
-определение требований к системе |
2 |
3 |
2 |
1 |
3 |
5 |
-определение стадий, этапов и сроков разработки электронной библиотеки |
2 |
3 |
2 |
1 |
3 |
Эскизный проект |
||||||
6 |
-анализ программных средств схожей тематики |
7 |
8 |
7 |
1 |
10,5 |
7 |
-разработка функциональной схемы программы |
12 |
22 |
16 |
1 |
24 |
8 |
-разработка структуры программы управления по подсистемам |
4 |
6 |
5 |
1 |
7,5 |
9 |
-документирование |
1 |
3 |
2 |
1 |
3 |
Продолжение таблицы 5.2
|
||||||
Технический проект |
||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
10 |
-определение требований к программе управления |
3 |
3 |
3 |
1 |
4,5 |
11 |
-выбор инструментальных средств |
1 |
1 |
1 |
1 |
1,5 |
12 |
-определение свойств и требований к аппаратному обеспечению |
2 |
3 |
2 |
1 |
3 |
Рабочий проект |
||||||
13 |
-разметка таблиц структуры БД |
6 |
10 |
8 |
1 |
12 |
14 |
-программирование |
15 |
30 |
21 |
1 |
31,5 |
15 |
-тестирование и отладка программы управления |
7 |
8 |
7 |
1 |
10,5 |
16 |
-разработка программной документации |
3 |
5 |
4 |
1 |
6 |
17 |
-согласование и утверждение работоспособности системы |
2 |
3 |
2 |
1 |
3 |
Внедрение |
||||||
18 |
-опытная эксплуатация |
7 |
8 |
7 |
1 |
10,5 |
19 |
-анализ данных, полученных в результате эксплуатации |
3 |
3 |
3 |
1 |
4,5 |
20 |
-корректировка технической документации по результатам испытаний |
2 |
3 |
2 |
1 |
3 |
|
Общая трудоемкость разработки |
- |
- |
96 |
- |
- |
Таким образом, общая продолжительность проведения работ составит 96 рабочих дней, при последовательном выполнении всех вышеозначенных в таблице 5.2 этапов работы