- •Введение
- •1. Постановка задачи
- •1.1 Обсуждение проблемы, предметная область, описание предметной области.
- •1.2 Определение цели и назначения продукта, потенциальных пользователей системы.
- •1.3. Определение цели и назначения продукта, потенциальных пользователей системы.
- •1.4 Предполагаемый эффект для пользователей
- •2. Требования к проектируемой системе
- •2.1 Построение модели прецедентов
- •2.2 Согласование с заказчиком возможностей системы и условий, которым она должна удовлетворять.
- •2.3 Определение ограничений на функционирование
- •2.4 Выбор конфигураций и потребляемых ресурсов.
- •3. Построение модели анализа проекта
- •3.1 Участники процесса разработки по
- •3.2 Выявление классов
- •4. Технико-экономическое обоснование проекта
- •4.1 Выбор экономической модели и типа программного проекта
- •4.2 Расчет трудоемкости и длительности разработки
- •4.2.1 Анализ и проектирование
- •4.2.2 Кодирование
- •4.2.3 Отладка и тестирование
- •4.3 Оценка стоимости разработки программного продукта
- •4.3.1 Затраты на материально-техническое обеспечение
- •4.3.2 Заработная плата
- •4.3.3 Накладные расход
- •4.3.4 Единый социальный налог
- •5. Проведение проектирования
- •5.1 Архитектура системы
- •5.2 Диаграмма деятельности
- •5.3 Диаграмма последовательности
- •5.4 Тестирование
- •Заключение
- •Список использованных источников
4.2 Расчет трудоемкости и длительности разработки
4.2.1 Анализ и проектирование
Исходя из проделанной в рамках данного проекта работы, можно предположить, что трудоемкость этапов анализа и проектирования системы составит примерно от 4 до 6 человеко-месяцев.
4.2.2 Кодирование
Разобьем проект условно на несколько функциональных частей и рассчитаем приблизительные трудоемкости и длительности разработки для каждого из них.
Графическое представление и интерфейс:
KLOCpes = 3, KLOCprob = 2, KLOCopt = 1 (тысяч строк)
Пессимистично: Epes = 7.6 [чел/мес], Dpes = 5.4 [мес]
Вероятно: Eprob = 5 [чел/мес], Dprob = 4.6 [мес]
Оптимистично: Eopt = 2.4 [чел/мес], Dopt = 3.5 [мес]
Анализ и моделирование:
KLOCpes = 5, KLOCprob = 4, KLOCopt = 3 (тысяч строк)
Пессимистично: Epes = 13 [чел/мес], Dpes = 6.63 [мес]
Вероятно: Eprob = 10.3 [чел/мес], Dprob = 6.1 [мес]
Оптимистично: Eopt = 7.6 [чел/мес], Dopt = 5.4 [мес]
БД:
KLOCpes = 1, KLOCprob = 0.7, KLOCopt = 0.5 (тысяч строк)
Пессимистично: Epes = 2.4 [чел/мес], Dpes = 3.5 [мес]
Вероятно: Eprob = 1.6 [чел/мес], Dprob = 3 [мес]
Оптимистично: Eopt = 1.2 [чел/мес], Dopt = 2.6 [мес]
Конечные показатели количества строк следующие:
KLOCpes = 9, KLOCprob = 6.7, KLOCopt = 4.5 (тысяч строк)
Общие трудоемкости и длительности разработки проекта:
Пессимистично: Epes = 24.1 [чел/мес], Dpes = 8.4 [мес]
Вероятно: Eprob = 17.7 [чел/мес], Dprob = 7.5 [мес]
Оптимистично: Eopt = 11.6 [чел/мес], Dopt = 6.4 [мес]
4.2.3 Отладка и тестирование
Точно трудоемкость и длительность этапа тестирования определить сложно, т.к. проектируемая система является неустойчивой. Поэтому предположительно этап тестирования занимает такую же трудоемкость и длительность, что и кодирование. Следовательно, суммарные оценки трудоемкости и длительности разработки проекта, будут следующими:
Пессимистично: Epes = 48.2 [чел/мес], Dpes = 16.8 [мес]
Вероятно: Eprob = 35.4 [чел/мес], Dprob = 15 [мес]
Оптимистично: Eopt = 23.2 [чел/мес], Dopt = 12.8 [мес]
4.3 Оценка стоимости разработки программного продукта
В общем случае себестоимости программного продукта определяется по следующей формуле:
где
Сзар – заработная плата участников проекта
Сматер – затраты на материально-техническое обеспечение
ЕСН – единый социальный налог
Сн – накладные расходы
Сэ – расходы на содержание и эксплуатацию вычислительной техники
4.3.1 Затраты на материально-техническое обеспечение
В состав материально-технического обеспечения входят: персональный компьютер (или ноутбук) для каждого разработчика, оргтехника (принтер, сканер, копировальная машина), расходные материалы (бумага, носители информации, канцелярские предметы). Приближенные нормы расхода приведены в таблице 3.
Таблица 3 – приближенные нормы расхода
Наименование |
Количество, шт |
Цена за единику товара, руб |
Общая стоимость, руб |
ПК программиста |
6 |
25000 |
150000 |
Бумага (пачки) |
3 |
200 |
600 |
Принтер |
1 |
2000 |
2000 |
Сканер |
1 |
3000 |
3000 |
Флеш накопители |
6 |
500 |
3000 |
Ручки |
6 |
20 |
120 |
Итого: |
|
|
158720 |