Оценка конкурентоспособности в сравнении с аналогом
В качестве программы для сравнения при разработке проекта принята программа «Dogo Pro» (производитель – компания «InterBuild»).
Эта разработка принята в качестве базового варианта исходя из трех факторов:
1) смежный профиль;
2) соответствие требованиям технического задания проекта;
3) доступность для исследования и сравнения с разрабатываемым проектом реальной версии программы.
Для оценки конкурентоспособности разрабатываемого продукта необходимо провести анализ и сравнение с выбранным аналогом по функциональному назначению, основным техническим и эксплуатационным параметрам, областям применения. Подобный анализ осуществляется с помощью оценки эксплуатационно-технического уровня разрабатываемого продукта.
Эксплуатационно-технический уровень (ЭТУ) разрабатываемого продукта – это обобщенная характеристика его эксплуатационных свойств, возможностей, степени новизны, являющихся основой качества продукта. Для определения ЭТУ продукта можно использовать индекс эксплуатационно-технического уровня JЭТУ, который рассчитывается как сумма частных индексов, куда входят показатели качества программного продукта. Для учета значимости отдельных параметров применяется балльно-индексный метод.
Тогда
,
| (1)
|
где JЭТУ – комплексный показатель качества продукта по группе показателей;
n – число рассматриваемых показателей;
Вj – коэффициент весомости j-го показателя в долях единицы, назначаемый в соответствии с потребностями организации-заказчика программного продукта;
Xj – относительный показатель качества, устанавливаемый экспертным путем по выбранной шкале оценивания
В таблице 1 представлены результаты расчета балльно-индексным методом при пятибалльной шкале оценивания.
Таблица 1 – Расчет показателя качества балльно-индексным методом
| Показатели качества
| Коэффициент весомости, Вj
| Проект
| Аналог
| |
| |
| Xj
| Вj´ Xj
| Xj
| Вj´ Xj
| |
| 1. Удобство работы (пользовательский интерфейс)
| 0, 1
|
| 0, 45
|
| 0, 35
| |
| 2.Новизна (соответствие современным требованиям)
| 0, 06
|
| 0, 3
|
| 0, 15
| |
| 3.Соответствие профилю деятельности заказчика
| 0, 15
|
| 0, 6
|
| 0, 3
| |
| 4.Операционная система (многозадачность, графика)
| 0, 05
|
| 0, 2
|
| 0, 2
| |
| 5. Надежность (защита данных)
| 0, 13
|
| 0, 4
|
| 0, 4
| |
| 6.Скорость доступа к данным
| 0, 09
|
| 0, 3
|
| 0, 2
| |
| 7.Гибкость
| 0, 05
|
| 0, 15
|
| 0, 15
| |
| 8.Функции обработки информации
| 0, 13
|
| 0, 6
|
| 0, 3
| |
| 9.Соотношение стоимость/возможности
| 0, 09
|
| 0, 4
|
| 0, 2
| |
| 10. Время обучения персонала
| 0, 15
|
| 0, 6
|
| 0, 3
| |
| Обобщенный показатель качества JЭТУ
| JЭТУ1=4
| JЭТУ2=2, 55
| |
Отношение двух найденных индексов называют коэффициентом технического уровня Аk первого программного продукта по отношению ко второму:
.
| (2)
|
Так как коэффициент больше 1, то разработка проекта с технической точки зрения оправдана.
Планирование комплекса работ по разработке темы и оценка трудоемкости
Трудоемкость работ определяется с учетом срока окончания работ, объема выполняемых функций, выбранной среды программирования.
Для определения ожидаемой продолжительности работы Тож применяется формула
,
| (3)
|
где tмин – кратчайшая продолжительность данной работы (оптимистическая оценка);
tмакс – самая большая продолжительность работы (пессимистическая оценка);
tнв – наиболее вероятная продолжительность работы (реалистическая оценка).
Оценка трудоемкости отдельных видов работ приведена в таблице 2.
Для разработки было задействовано два человека: руководитель проекта и исполнитель (инженер-программист).
Таблица 2 – Оценка трудоемкости отдельных видов работ
| Виды
работ
| Оптимистическая оценка, tmin
| Реалистическая оценка, tнв
| Пессимистическая оценка, tmax
| Ожидаемая
продолжительность
работы, Тож
|
| 1.1
|
|
|
|
|
| 1.2
|
|
|
|
|
| 1.3
|
|
|
|
|
| 2.1
|
|
|
|
|
| 2.2
|
|
|
|
|
| 3.1
|
|
|
|
|
| 3.2
|
|
|
|
|
| 3.3
|
|
|
|
|
| 3.4
|
|
|
|
|
| 4.1
|
|
|
|
|
| 4.2
|
|
|
|
|
| 4.3
|
|
|
|
|
Руководитель выполняет постановку задачи, курирует ход работ и дает необходимые консультации при разработке системы. Исполнитель отвечает за проектирование информационного обеспечения, разработку структур баз данных, реализацию вычислительных алгоритмов в виде завершенного продукта, разработку интерфейсных блоков и отладку программы.
Выбор комплекса работ по разработке проекта производится в соответствии со стандартом «ГОСТ Р ИСО/МЭК 12207-99 Информационная технология. Процессы жизненного цикла программных средств», устанавливающим стадии разработки программных продуктов, и приведен в таблице 3.
Таблица 3 – Комплекс работ по разработке проекта
| Содержание работ
| Исполнители
| Длительность, дни
| Загрузка
|
| дни
| %
|
| 1. Подготовка процесса разработки и анализ требований
|
| 1.1 Исследование и обоснование разработки
|
| 1.1.1 Постановка задачи
| Руководитель
|
|
|
|
| Программист
|
|
|
| 1.1.2 Сбор исходных данных
| Руководитель
|
|
|
|
| Программист
|
|
|
| 1.2 Поиск аналогов и прототипов
|
| 1.2.1 Анализ существующих методов решения задачи и программных средств
| Руководитель
|
|
|
|
| Программист
|
|
|
| 1.2.2 Обоснование принципиальной необходимости разработки
| Руководитель
Программист
|
|
|
|
| 1.3 Анализ требований
|
| 1.3.1 Определение и анализ требований к проектируемой программе
| Руководитель
|
|
|
|
| Программист
|
|
|
| 1.3.2 Определение структуры входных и выходных данных
| Руководитель
|
|
|
|
| Программист
|
|
|
| 1.3.3 Выбор технических и программных средств реализации
| Руководитель
|
|
|
|
| Программист
|
|
|
| 1.3.4 Согласование и утверждение технического задания
| Руководитель
|
|
|
|
| Программист
|
|
|
| Итого по этапу 1
| Руководитель
|
|
|
|
| Программист
|
|
|
| 2. Проектирование
|
| 2.1 Проектирование программной архитектуры
| Руководитель
|
|
|
|
| Программист
|
|
|
| 2.2 Техническое проектирование компонентов программы
| Руководитель
|
|
|
|
| Программист
|
|
|
| Итого по этапу 2
| Руководитель
|
| |
|
| Программист
|
|
|
| 3. Программирование и тестирование программных модулей
|
| 3.1 Программирование модулей в выбранной среде программирования
| Руководитель
|
|
|
|
| Программист
|
|
|
| 3.2 Тестирование программных модулей
| Программист
|
|
|
|
| Программист
|
|
|
| 3.3 Сборка и испытание программы
| Руководитель
|
|
|
|
| Программист
|
|
|
| 3.4 Анализ результатов испытаний
| Руководитель
|
|
|
|
| Программист
|
|
|
| Итого по этапу 3
| Руководитель
|
|
|
|
| Программист
|
|
|
| 4. Оформление рабочей документации
|
| 4.1 Проведение расчетов показателей безопасности жизнедеятельности
| Руководитель
|
|
|
|
| Программист
|
|
|
|
4.2 Проведение экономических расчетов
|
Руководитель
|
|
|
|
| Программист
|
|
|
| 4.3 Оформление пояснительной записки
| Руководитель
|
|
|
|
| Программист
|
|
|
| Итого по этапу 4
| Руководитель
|
|
|
|
| Программист
|
|
|
| Итого по проекту
| Руководитель
|
|
|
|
| Программист
|
|
|
| | | | | | | | | | | | |
На основе данных таблицы 3 разработан календарный график выполнения работ (таблица 4), показывающий последовательность и взаимосвязь выполнения комплекса работ (с учетом воскресенья; можно брать без учета воскресенья и праздничных дней).
Таблица 4 - Календарный график выполнения работ
| Содержание работы
| Исполнители
| Длительность, дни
| График работ
|
| 1 Постановка задачи
| Руководитель Программист
|
| 20.01.07-20.01.07 20.01.07-22.01.07
|
| 2 Сбор исходных данных
| Руководитель
Программист
|
| 23.01.07-27.01.07
23.01.07-05.02.07
|
| 3 Анализ существующих методов решения задачи и программных средств
| Программист
|
| 06.01.07-10.02.07
|
| 4 Обоснование принципиальной необходимости разработки
| Руководитель Программист
|
| 11.02.07-11.02.07
11.02.07-12.02.07
|
| 5 Определение и анализ требований к программе
| Руководитель Программист
|
| 13.02.07-13.02.07 03.02.07- 15.02.07
|
| 6 Определение структуры входных и выходных данных
| Руководитель Программист
|
| 16.02.07-16.02.07
16.02.07-20.02.07
|
| 7 Выбор технических средств и программных средств реализации
| Руководитель Программист
|
| 13.03.07-13.03.07 13.03.07-15.03.07
|
| 8 Согласование и утверждение технического задания
| Руководитель Программист
|
| 16.03.07 – 16.03.07
16.03.07 –18.03.07
|
| 9 Проектирование программной архитектуры
| Программист
|
| 19.03.07 –21.03.07
|
| 10 Техническое проектирование компонентов программы
| Программист
|
| 22.03.07– 28.03.07
|
| 11 Программирование модулей в выбранной среде программирования
| Программист
|
| 29.03.07 – 10.07.07
|
| 12 Тестирование программных модулей
| Программист
|
| 11.04.07 – 01.05.07
|
| 13 Сборка и испытание программы
| Руководитель
Программист
|
| 02.05.07 – 03.05.07
02.05.07 – 06.05.07
|
| 14 Анализ результатов испытаний
| Руководитель
Программист
|
| 07.05.07 – 07.05.07
07.05.07 – 11.05.07
|
| 15 Проведение расчетов
показателей безопасности
жизнедеятельности
| Программист
|
| 12.05.07 – 14.05.07
|
| 16 Проведение экономических расчетов
| Программист
|
| 15.05.07 – 18.05.07
|
| 17 Оформление пояснительной записки
| Руководитель Программист
|
| 19.05.07 – 23.05.07
19.05.07 – 02.06.07
|
На основе этих данных был сформирован график выполнения этапов работ, который приведен на рисунке 1.
Рисунок 1 - Календарный график выполнения работ
Популярное: