Оценка трудозатрат разработки программной компоненты

Эта система бесплатная и поэтому доступна даже начинающим компаниям и индивидуальным предпринимателям, которые не могут покупать коммерческие CMS.

Некоторые CMS условно бесплатные и если вы хотите больше возможностей, например, сделать сайт на заказ, изменив некоторые компоненты и продать продукт заказчику, тем самым вы нарушите лицензию использования. CMS Joomla вы можете модифицировать как угодно

• Простая установка

Очень простой способ установки CMS и создания качественного и красивого сайта. В интернете можно скачать невероятное количество шаблонов для этой системы — как платных, так и бесплатных, а также вы можете найти огромное количество видеоуроков рассказывающих о том как создать сайт на Joomla.

Более того, многие хостинг компании предлагают тарифные планы с возможностью установить Joomla на сайт одним кликом мыши. Один из таких хостингов является Таймвеб.

• Открытость системы

CMS Joomla не содержит закрытых компонентов, а распространяется с открытым исходным кодом под лицензией GNU GPL. В него можно вносить нужные изменения на усмотрение пользователя.

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

Единственное ограничение, которое на вас накладывает лицензия GNU GPL - это нельзя изменять авторское права Joomla и изменять лицензию распространения Joomla. Тем не менее, вы можете убрать текст и графическую надпись "Powered by Joomla".

• Широкий выбор различных модулей и компонентов

Первая версия Joomla вышла в 2005 году. За это время CMS активно развивалась и было написано огромное количество модулей и компонентов, начиная от всевозможных видов галерей, заканчивая интеграцией с платежными системами.

Благодаря этому, создавая сайт на Joomla, вы сможете вооплатить в жизнь даже самые смелые идеи, а если по каким то причинам вы не найдете нужного компонента, вам всегда готовы помочь фрилансеры по всему миру, так как сообщество Joomla распространилось на весь мир.

• Простота и легкость в использовании сайта на этом движке

Существуют много систем управления сайтами (drupal, bitrix, prestashop и так далее). Во многих этих CMS существенный недостаток - это администрирование. Пользователям этих систем, для того чтобы сделать простое действие, например создать новую страницу, необходимо совершить 4 - 8 действий, прежде чем появится новая страница и будет готова к заполнению. В CMS Joomla очень простая панель администрирования сайта и многий полезный функционал можно реализовать двумя кликами мыши.

• Большая половина модулей и других расширений Joomla русифицированы

CMS Joomla локализирована энтузиастами на несколько десятков языков мира, включая популярные модули.

Рисунок 3 Менеджер расширений

• Регулярное обновление системы, и постоянно происходит создание новых компонентов и модулей

Как и любой другой программный продукт CMS Joomla развивается. Обновления для Joomla выходят достаточно часто. Часть обновлений выпускается для улучшения функционала Joomla, другая часть обновлений выпускаяется для улучшения безопасности, так как популярные системы управления сайтом подвержены угрозам взлома намного выше, чем самописные програмные продукты.

• Наличие огромного количества сайтов поддержки и блогов пользователей этого движка.

• Хостинг для Joomla

Для CMS Joomla подходит большинство веб-хостингов. Один из таких хостингов - это Таймвеб. В личном кабинете хостинга Таймвеб можно найти предустановленные CMS включая Joomla. Разворачивание Joomla на Таймвебе занимает несколько секунд и Joomla полностью готова к работе.

Рисунок 4 Тарифы на хостинг для Joomla!

Недостатки joomla

• Есть недоработки в структуре элементов cms

• Невысокий уровень защиты системы от взлома

• Иногда возникают проблемы с индексацией сайта

• Излишний код в шаблонах сайта и самом движке, который приводит к медленной работе страницы сайта

• Порой возникают проблемы с обновлением системы

• Специальной службы технической поддержки пользователей системы не существует

В CMS Joomla, как и в любой системе, есть свои недостатки, но на сегодня ее преимущества с лихвой их перекрывают, особенно что касается управления содержимым сайта. А одним из явных преимуществ является то, что любой продвинутый пользователь может сделать необходимые изменения в системе. Ее код является открытым, что предполагает неограниченные возможности при создании новостных сайтов, блогов и небольших порталов.

 

Оценка трудозатрат разработки программной компоненты

В качестве программы для сравнения при разработке проекта принята программа «WordPress».

Эта разработка принята в качестве базового варианта исходя из трех факторов:

1) смежный профиль;

2) соответствие требованиям технического задания проекта;

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

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

Эксплуатационно-технический уровень (ЭТУ) разрабатываемого продукта – это обобщенная характеристика его эксплуатационных свойств, возможностей, степени новизны, являющихся основой качества продукта. Для определения ЭТУ продукта можно использовать индекс эксплуатационно-технического уровня , который рассчитывается как сумма частных индексов, куда входят показатели качества программного продукта. Для учета значимости отдельных параметров применяется балльно-индексный метод.

Тогда:

, (2.1)

где комплексный показатель качества продукта по группе показателей;

число рассматриваемых показателей;

– коэффициент весомости -го показателя в долях единицы, назначаемый в соответствии с потребностями организации-заказчика программного продукта;

экспертная оценка -го показателя качества по выбранной шкале оценивания.

В таблице 2 представлены результаты расчета балльно-индексным методом при пятибалльной шкале оценивания.

Показатели качества выбираются в соответствии с деревом характеристик качества программного изделия (ГОСТ Р ИСО/МЭК 9126-93. Информационная технология. Оценка программного продукта.

Таблица 2.2.1 Расчет показателя качества балльно-индексным методом

Показатели качества Коэффициент весомости, Вj Проект Аналог
Xj Вj*Xj Xj Вj*Xj
1. Удобство работы (пользовательский интерфейс) 0,24 1,2 0,96
2.Новизна (соответствие современным требованиям) 0,21 0,84 0,63
3.Соответствие профилю деятельности заказчика 0,22 1,1 0,66
4.Ресурсная эффективность 0,15 0,75 0,45
5. Надежность (защита данных) 0,23 0,92 0,92
6.Скорость доступа к данным 0,21 1,05 0,63
7.Гибкость настройки 0,16 0,64 0,64
8.Обучаесость персонала 0,23 0,92 0,69
9.Соотношение стоимость/возможности 0,19 0,95 0,76
Обобщенный показатель качества JЭТУ   JЭТУ1= 8,37 JЭТУ2= 6,34

 

Отношение двух найденных индексов называют коэффициентом технического уровня Аk первого программного продукта по отношению ко второму:

 

. (2.2)

Так как коэффициент больше 1, то разработка проекта с технической точки зрения оправдана.

Для проверки правильности расчетов построим таблицу в MS Excel и приведем скриншот результатов расчетов.

 

Рисунок 5 Расчеты в MS Excel

В столбец «В» расставляем коэффициенты весомости, в столбец «С» и «Е» проставляем оценки экспертов. В ячейку «D3» вводим формулу «=В3* С3» и растягиваем эту формулу на весь столбец. В ячейку «F3» вводим соответственно «=В3* Е3» и также растягиваем формулу. В ячейках «D12» и «F12» подсчитываем сумму при помощи математической функции «=СУММ( )». Поделив первое значение на второе, убеждаемся в том , что подсчеты были верны и проект с технической точки зрения оправдана.

Оценка экономической эффективности вариантов проектных решений элементов АИС основывается на расчете показателей сравнительной экономической эффективности капитальных вложений. Годовой экономический эффект от использования разрабатываемой системы определяется по разности приведенных затрат на базовый и новый варианты в расчете на годовой объем выпуска:

(2.3)

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

коэффициент эксплуатационно-технической эквивалентности, или технического уровня, = 1,32 (формула (2.2));

– объем работ, выполняемых с помощью разрабатываемого продукта (примем равным 1).

Приведенные затраты Зi на единицу работ, выполняемых по базовому и разрабатываемому вариантам, рассчитываются по формуле

, (2.4)

где Ci себестоимость (текущие эксплуатационные затраты единицы работ), руб.;

Ен нормативный коэффициент экономической эффективности (Ен =0,33);

суммарные затраты, связанные с внедрением нового проекта.

Затраты на единицу работ по аналогу:

=400000+0,33´350000=515500 руб.

Затраты на единицу работ по проекту:

=300000+0,33´280000 =392400 руб.

Экономический эффект от использования разрабатываемой системы:

Э=515500 ´1,60 –392400= 448700 руб.

Сводные данные по расчету экономического эффекта приведены в таблице 2.

Таблица 2.2.2 Экономический эффект

Характеристика Значение
продукт-аналог (базовый) разрабатываемый продукт
Себестоимость (текущие эксплуатационные затраты), руб.
Суммарные затраты, связанные с внедрением проекта, руб.
Приведенные затраты на единицу работ, руб.
Экономический эффект от использования разрабатываемой системы, руб.

 

После определения годового экономического эффекта необходимо рассчитать срок окупаемости затрат на разработку продукта по формуле

(2.5)

Срок окупаемости составит: = 28000/432400 = 0,65 года.

Затем рассчитаем фактический коэффициент экономической эффективности разработки (Еф) и сопоставим его с нормативным значением коэффициента эффективности капитальных вложений Ен=0,33:

Еф=1/Tок.= 1/0,65 = 1,54. (2.6)

Фактический коэффициент экономической эффективности разработки получился больше, чем нормативный, поэтому разработка и внедрение разрабатываемого продукта является эффективной.

Таким образом, в ходе проделанной работы найдены все необходимые данные, доказывающие целесообразность и эффективность данной разработки. Приведем эти данные в сводной таблице 2.11.

Таблица 2.2.3 Результаты экономического обоснования проекта

Характеристика проекта Значение
Затраты на разработку и внедрение проекта, руб.
Общие эксплуатационные затраты, руб.
Экономический эффект, руб.
Коэффициент экономической эффективности 1,54
Срок окупаемости, лет 0,65