Автоматизированная информационная система сбора и анализа статистики посещаемости сайта

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

µchecklicense. phpМодуль проверки лицензионного ключаregstat. phpМодуль регистрации системы статистикиupdate. phpМодуль обновления системыПодсистема учета регистраций системыaccountpay. phpМодуль учета оплаты системыgenkey. phpМодуль генерации лицензионного ключа для определенного доменаИнсталляция системыinstall. phpМодуль инсталляции системыstat_config. sql. phpДамп данных конфигурации системыstat_cities. sql. phpДамп данных о городахstat_countries. sql. phpДамп данных о странахstat_ip2city. sql. phpДамп данных о соответствии ip-адресов конкретному городуstat_ip2country. sql. phpДамп данных о соответствии ip-адресов конкретной странеstat_languages. sql. phpДамп данных о языкахstat_datas. sql. phpДамп словарей данных

7. Экономическое обоснование

 

Автоматизированная система сбора и анализа статистики посещаемости сайта разрабатывается для ООО "Эджестайл" как один из продуктов компании.

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

 

7.1 Оценка размеров программного продукта

 

Для оценки размера программы используется наиболее распространенная метрика Function Point (FP) - количество функциональных точек, которые содержит программа.

Достоинства метрики:

-Независимость от языка программирования.

-Лёгкость вычисления на любой стадии проекта.

Для оценки размера программы используется модель потоков данных (Приложение В) и логическая модель БД (Приложение Г).

Исходные данные для расчета FP-метрик приведены в таблице 7.1.

 

Таблица 7.1 - Исходные данные для расчета FP - метрик

Имя характеристикиРанг, сложность, количествоНизкийСреднийВысокийИтогокоэф. значениекоэф. значениекоэф. значениеВнешние вводы 5721014Общее количество (N): 218

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

Количество функциональных указателей вычисляется по формуле (7.1):

 

, (7.1)

 

где Fi - коэффициенты регулировки сложности

N - общее количество FP

Определение факторов среды. Значения выбираются эмпирически в результате ответов на 14 вопросов, которые характеризуют системные параметры приложения, приведенные в таблице 7.2.

 

Таблица 7.2 -

Системные параметры приложения

Системный параметрОписаниеКоэффициент1. Передачи данныхСколько средств связи требуется для передачи или обмена информацией с приложением или системой? 32. Распределенная обработка данныхКак выполняются распределенная обработка данных и функции обработки? 43. ПроизводительностьНуждается ли пользователь в фиксации времени ответа или улучшении производительности? 54. Распространенность используемой конфигурацииНасколько распространена текущая аппаратная платформа, на которой будет выполнятся приложение? 55. Скорость транзакцийКак часто выполняются транзакции? 56. Оперативный ввод данныхКакой процент информации надо вводить в режиме online? 17. Эффективность работы конечного пользователяПриложение проектировалось для обеспечения эффективной работы конечного пользователя? 58. Оперативное обновлениеКак много внутренних файлов обновляется в онлайновой транзакции? 49. Сложность обработкиВыполняет ли приложение интенсивную логическую или математическую обработку? 410. Повторная используемостьПриложение разрабатывалось для удовлетворения требований одного или многих пользователей? 511. Легкость инсталляцииНасколько трудны преобразования и инсталляция приложения? 4Системный параметрОписаниеКоэффициент12. Легкость эксплуатацииНасколько эффективны и/или автоматизированы процедуры запуска, резервирования и восстановления? 413. Разнообразные условия размещенияБыла ли спроектирована, разработана и поддержана возможность инсталляции приложения в разных местах для различных организаций? 414. Простота измененийБыла ли спроектирована, разработана и поддержана в приложении простота изменений? 3Итого56

Таким образом, сумма коэффициентов , а количество функциональных точек, исходя из формулы (7.1):

= 218 * (0, 65 + 0, 01 * 56) = 263,78.

- оценки пересчитываются в LOC - оценки.

Для реализации ПО выбран язык программирования PHP.

 

Количество LOC-строк = 30 * 263,78 = 7913

 

7.2 Оценка трудозатрат и времени

 

Трудозатраты разработки определяются с помощью модели COCOMO 2 (Constructive cost model): трудозатраты для базовой модели рассчитываются по формуле (7.2):

 

, (7.2)

 

где А и В коэффициенты.

Для определения коэффициентов необходимо определить режим системы (уровень сложности) или тип проекта:

Распространенный тип - небольшие программные проекты, над которыми работает небольшая группа разработчиков с хорошим стажем работы, устанавливаются мягкие требования к проекту. Органический режим (от 2000 до 50000 ?/p>