Разработка системы управления Интернет-приложениями

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

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



щие лица и тип сложности приведен в таблице 14.

Таблица 14 - Действующие лица и тип сложности

Действующее лицоТип сложности действующего лицаСуперадминистраторСложныйАдминистраторСложныйПользовательСложныйБаза данныхСредний

Для определения весовых показателей вариантов использования разделим их на три типа: простые, средние и сложные в зависимости от количества транзакций в потоках событий. В данном случае под транзакцией понимается атомарная последовательность действий, которая выполняется полностью или отменяется. В таблице 15 приведены типы сложности вариантов использования и их весовые коэффициенты.

Таблица 15 - Типы сложности вариантов использования и их весовые коэффициенты

Тип сложностиОписаниеВесовой коэффициентПростой3 или менее транзакций5Среднийот 4 до 7 транзакций10Сложныйболее 7 транзакций15Для разрабатываемой CMS, сложность вариантов использования приведена в таблице 16.

Таблица 16 - Варианты использования и их тип сложности

Вариант использованияТип сложностиСоздание сайтаСреднийИзменение конфигурации CMSПростойДобавление модуля CMS на сайтПростойУдаление модуля CMS с сайтаПростойУправление стилями CSS ПростойПривязка домена сайтаПростойУправление разметкой сайтаПростой

Техническая сложность проекта (TCF - Technical Complexity Factor) вычисляется с учетом показателей технической сложности, которые приведены в таблице 17.

Таблица 17 - Показатели технической сложности проекта

ПоказательОписаниеВесT1Распределенная система2T2Высокая производительность (пропускная способность)1T3Работа конечных пользователей в режиме online1T4Сложная обработка данных1T5Повторное использование кода1T6Простота установки0,5T7Простота использования0,5T8Переносимость2T9Простота внесения изменений1T10Параллелизм1T11Специальные требования к безопасности1T12Доступ к системе со стороны внешних пользователей1T13Специальные требования к обучению пользователей1

Каждому показателю присваивается значение TCF в диапазоне от 0 до 5 (0 означает отсутствие значимости показателя для данного проекта, 5 - высокую значимость). В таблице 18 приведены значения показателей, а также значения показателей с учетом весов.

Таблица 18 - Значения показателей технической сложности проекта

ПоказательВесЗначениеЗначение с учетом весаТ12510Т2144Т3155Т4111Т5144Т60,510,5Т70,552,5Т8200T9144T10111T11155T12155T1314446

Уровень квалификации разработчиков (EF - Environmental Factor) вычисляется с учетом показателей, приведенных в таблице 19.

Таблица 19 - Показатели уровня квалификации разработчиков

ПоказательОписаниеВесF1Знакомство с технологией1,5F2Опыт разработки приложений0,5Продолжение таблицы 19F3Опыт использования объектно-ориентированного подхода1ПоказательОписаниеВесF4Наличие ведущего аналитика0,5F5Мотивация1F6Стабильность требований2F7Частичная занятость-1F8Сложные языки программирования-1

Каждому показателю присваивается значение в диапазоне от 0 до 5. Для показателей F1-F4, 0 - означает отсутствие, 3 - средний, 5 - высокий уровень. Для показателя F5, 0 - означает отсутствие мотивации, 3 - средний уровень, 5 - высокий уровень мотивации. Для F6, 0 - означает высокую нестабильность требований, 3 - среднюю, 5 - стабильные требования. Для F7, 0 - означает отсутствие специалистов с частичной занятостью, 3 - средний уровень, 5 - все специалисты с частичной занятостью. Для показателя F8, 0 - означает простой язык программирования, 3 - среднюю сложность. 5 - высокую сложность. На основе показателей вычисляется значение с показателя с учетом веса показателя.

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

Таблица 20 - Значения показателей уровня квалификации разработчиков

ПоказательВесЗначениеЗначение с учетом весаF11,546F20,531,5F3144F40,552,5F5144F6236F7-13-3F8-12-219

В качестве начального значения предлагается использовать 20 человеко-часов на одну UCP. Эта величина может уточняться с учетом опыта разработчиков. Приведем пример возможного уточнения.

Рассмотрим показатели F1 - F8 и определим, сколько показателей F1 - F6 имеют значение меньше 3 и сколько показателей F7 - F8 имеют значение больше 3. Если общее количество меньше или равно 2, следует использовать 20 человеко-часов на одну UCP, если 3 или 4 - 28. Если общее количество равно 5 или более, следует внести изменения в сам проект, в противном случае риск провала слишком высок.

4.4 Расчет показателей экономической эффективности внедрения программного продукта

Для расчета экономического эффекта, который будет получен, при разработке CMS SiteONas, необходимо рассчитать ряд показателей входящих в понятие экономической эффективности. Данные показатели включают в себя такие параметры как срок разработки программы, количество пользователей и т.п. Эти показатели представлены в таблице 21.

Таблица 21 - Показатели экономической эффективности

Наименование показателяОбозначениеЗначениеЕд. измеренияСрок разработки программыtp6мес.Основная заработная плата разработчиковВзп6000руб./мес.Количество рабочих дней за 24 неделиКдн168деньРежим использования компьютераР8час/сут.Стоимость компьютераЦпк25600руб.Время отладки, установки и внедренияto40час.Стоимость одного часа работы ПЭВМЗчк9руб.

За время разработки ПО были израсходованы материалы, стоимость которых приведена в таблице 22.

Таблица 22 - Перечень израсходованных материалов

НаименованиеКоличество, шт.Цена, руб.Сумма, руб.Картридж для принтера ч