- •Оглавление
- •Глава 1. Анализ предметной области 6
- •Глава 2. Общесистемная часть 14
- •Глава 3. Проектные решения по аис сбора и анализа
- •Глава 4. Экономическое обоснование 52
- •Введение
- •Глава 1.Анализ предметной области
- •Характеристика предприятия
- •1.2.Организационная структура предприятия
- •1.3.Необходимость ведения статистики посещаемости сайта
- •1.4.Ожидаемый эффект
- •Глава 2.Общесистемная часть
- •2.1.Общая постановка задачи и требования к системе
- •2.2.Математическая постановка задачи
- •2.3.Подходыксбора статистических данных
- •Подходы к сбору данных
- •Способы ведения статистики сайта
- •2.4.Анализ данных
- •2.5.Исследование информационных потоков
- •Глава 3.Проектные решения по аис сбора и анализа статистики посещаемости сайта
- •3.1.Описание логической и физической моделей базы данных
- •3.2.Решение по комплексу технических средств
- •3.3.Решение по программному обеспечению
- •Выбор субд
- •Выбор языка программирования
- •3.4.Решение по защите информации
- •3.5.Описание структуры системы
- •3.6.Взаимодействие между подсистемами и модулями системы
- •3.7.Файловый состав и размещение системы SiteEditStatistics
- •Глава 4.Экономическое обоснование
- •4.1.Оценка параметров программного продукта
- •4.2.Оценка трудозатрат и времени
- •4.3.Определение перечня работ
- •4.4.Расчет затрат на разработку системы
- •4.5.Расчет цены программного продукта
- •4.6. Оценка экономической эффективности применения аис
- •Заключение
- •Список используемых источников
4.2.Оценка трудозатрат и времени
Трудозатраты разработки определяются с помощью модели COCOMO (Constructive cost model): трудозатраты для базовой модели рассчитываются по формуле (4.2):
,
(4.2)
где А и В коэффициенты.
Для определения коэффициентов необходимо определить режим системы (уровень сложности) или тип проекта:
Распространенный тип - небольшие программные проекты, над которыми работает небольшая группа разработчиков с хорошим стажем работы, устанавливаются мягкие требования к проекту. Органический режим (от 2000 до 50000 строк).
Сроки разработки не сложные
Среда разработки комфортная
Не требуется новшеств
А = 2,4; В = 1,05
Полунезависимый тип - средний по размеру проект, выполняется группой разработчиков с разным опытом, устанавливаются как мягкие требования, так и жесткие требования к проекту. Сбалансированный режим (от 50000 до 300000 строк).
Требования к срокам разработки средние
Требования к среде разработки средние
А = 3,0; В = 1,12
Встроенный тип - программный проект разрабатывается в условиях жестких аппаратных, программных и вычислительных ограничений. Внедренный режим (свыше 300000 строк).
Требования к срокам разработки максимальные
Требования к среде разработки максимальные
А = 3,6; В = 1,2
Для разрабатываемой системы используется органический режим или другими словами распространенный тип проекта, так как проект не сложный, и в результате вычислений по формуле 1.2 получим:
Е = 2,4 ∙ (7,913) 1,05 = 21,06 чел. /месяц.
Длительность проекта рассчитывается по формуле (4.3):
TDEV = С ∙ ED = 2,5 ∙ (21,06) 0,38= 7,96 месяцев, (4.3)
где С и D - коэффициенты для органического уровня сложности, С = 2,5 и D=0,38.
Численность персонала рассчитывается по формуле (4.4):
SS =E / TDEV =21,06/7,96 = 3 человека. (4.4)
Производительность персонала рассчитывается по формуле (4.5):
P = размер / E = 7913/21,06 = 375,736 строк в месяц на одного человека. (4.5)
4.3.Определение перечня работ
Пооперационный перечень работ используется для определения длительности и сроков выполнения проекта для определения трудозатрат, материальных ресурсов, является базовым аргументом планирования.
Сроки выполнения проекта с 11.09.2012 по 11.05.2013. Пооперационный перечень работ с указанием стадий представлен в таблице 4.3.
Таблица 4.3 - Пооперационный перечень работ
Название задачи |
Длит-ть |
Начало |
Окончание |
Исполнитель |
- Проектирование автоматизированной системы сбора и анализа статистики посещаемости сайта |
175 дней |
11.09.2012 |
11.05.2013 |
|
- Предпроектное исследование |
29 дней |
11.09.2012 |
19.10.2012 |
|
Изучение предметной области |
18 дней |
11.09.2012 |
04.10.2012 |
Руководитель |
Изучение аналогов |
7 дней |
11.09.2012 |
19.09.2012 |
Руководитель |
Формулировка требований пользователей |
3 дней |
20.09.2012 |
22.09.2012 |
Руководитель |
Требования сформулированы |
0 дней |
22.09.2012 |
22.09.2012 |
|
- Обоснование необходимости разработки |
19 дней |
25.09.2012 |
19.10.2012 |
|
Обоснование необходимости ведения статистики посещаемости сайта |
5 дней |
25.09.2012 |
29.09.2012 |
Руководитель |
Оценка стоимости проекта |
7 дней |
02.10.2012 |
10.10.2012 |
Руководитель |
Расчет экономического эффекта |
7 дней |
11.10.2012 |
19.10.2012 |
Руководитель |
Необходимость разработки признана |
0 дней |
19.10.2012 |
19.10.2012 |
|
Предпроектное исследование завершено |
0 дней |
19.10.2012 |
19.10.2012 |
|
- Техническое задание |
2 дней |
20.10.2012 |
23.10.2012 |
|
Разработка технического задания на создание АС |
2 дней |
20.10.2012 |
23.10.2012 |
Руководитель |
Требования утверждены |
0 дней |
23.10.2012 |
23.10.2012 |
|
- Проектирование |
105 дней |
24.10.2012 |
19.03.2013 |
|
- Разработка технического проекта |
43 дней |
24.10.2012 |
21.12.2012 |
|
Структура системы, формирование требований |
20 дней |
24.10.2012 |
20.11.2012 |
Программист |
Составление спецификации по каждой подсистеме |
17 дней |
24.10.2012 |
15.11.2012 |
Программист |
Разработка алгоритмов. Описание входных и выходных данных |
13 дней |
16.11.2012 |
04.12.2012 |
Программист |
- Проектирование информационного обеспечения |
13 дней |
16.11.2012 |
04.12.2012 |
|
Анализ входных данных |
3 дней |
16.11.2012 |
20.11.2012 |
Программист |
Анализ выходных данных |
3 дней |
16.11.2012 |
20.11.2012 |
Программист |
Организация информационной базы |
10 дней |
21.11.2012 |
04.12.2012 |
Программист |
Информационное обеспечение спроектировано |
0 дней |
04.12.2012 |
04.12.2012 |
|
Построение модели защиты |
8 дней |
05.12.2012 |
14.12.2012 |
Программист |
Разработка интерфейсов |
5 дней |
15.12.2012 |
21.12.2012 |
Тестер |
Технический проект разработан |
0 дней |
21.12.2012 |
21.12.2012 |
|
- Рабочий проект |
62 дней |
22.12.2012 |
19.03.2013 |
|
Кодирование |
35 дней |
22.12.2012 |
08.02.2013 |
Программист |
Отладка |
15 дней |
09.02.2013 |
01.03.2013 |
Программист |
Тестирование |
27 дней |
09.02.2013 |
19.03.2013 |
Тестер |
Разработка рабочей документации |
10 дней |
22.12.2012 |
04.01.2013 |
Программист |
Рабочий проект выполнен. Начата подготовка к вводу в эксплуатации |
0 дней |
19.03.2013 |
19.03.2013 |
|
- Ввод в эксплуатацию |
39 дней |
20.03.2013 |
11.05.2013 |
|
Подготовка персонала |
10 дней |
20.03.2013 |
02.04.2013 |
Руководитель |
Проведение опытной эксплуатации |
27 дней |
03.04.2013 |
09.05.2013 |
Тестер |
Установка системы |
1 день |
10.05.2013 |
10.05.2013 |
Программист |
Сдача в эксплуатацию |
1 день |
11.05.2013 |
11.05.2013 |
Руководитель |
АСУ готова и введена в эксплуатацию |
0 дней |
11.05.2013 |
11.05.2013 |
|
Пооперационный перечень работ используется для построения диаграммы Ганта.(см) Работы производятся в соответствии с календарным графиком, представленным в виде диаграммы Ганта, где общее количество рабочих дней, затраченное на разработку и внедрение АИС, составляет 175 дней.
Поскольку в разработке системы участвуют 3 человека, то их роли можно распределить следующим образом:
Руководитель - руководитель технической команды, менеджер проекта, архитектор, планировщик ресурсов;
Программист - проектировщик подсистем, разработчик (кодировщик), эксперт предметной области, разработчик информационной поддержки, библиотекарь;
Тестер - тестировщик, специалист по пользовательскому интерфейсу.
На основании диаграммы Ганта определим следующее распределение рабочего времени по исполнителям:
Руководитель - 60 день;
Программист - 135 дней;
Тестер - 59 день.
Рис. 4.1 диаграммы Ганта
