Определение системных параметров приложения
Л/р № 5.
Расчет LOC-метрик
Проект | Затраты, чел.-мес. | Стоимость тыс. руб. | КLOC, тыс. LOC | Прогр. док-ты, страниц | Ошибки | Люди | Произво-дительность | Качество | Удельная стоимость | Документи- рование |
Лр№5 | 0,025 | 0,253 | 0,27 | 10,8 | 0,937 | 18,5 |
Произведем оценку проекта на основе LOC-метрик
Сформируем предварительные оценки, которые позволят предъявить заказчику корректные требования по стоимости и затратам на разработку программного продукта и составить план программного проекта
Используя опытные данные (из метрического базиса) или интуицию найдем:
Расчет FP-метрик
Имя характеристики | Ранг, сложность, количество | |||||||||
Низкий | Средний | Высокий | Итого | |||||||
Внешние вводы | ||||||||||
Внешние выводы | ||||||||||
Внешние запросы | ||||||||||
Внутренние логические файлы | ||||||||||
Внешние интерфейсные файлы | ||||||||||
Общее количество |
Определение системных параметров приложения
Возможные значениям параметра | |||
0 -нет влияния | |||
1- случайное влияние | |||
2- небольшое | |||
3 среднее | |||
4 - важное | |||
5 - основное | |||
№ | Системный параметр | Описание | Коэффициент |
Передачи данных | Сколько средств связи требуется для передачи или обмена информацией с приложением или системой? | ||
Распределенная обработка данных | Как обрабатываются распределенные данные и функции обработки? | ||
Производительность | Нуждается ли пользователь в фиксации времени ответа или производительности? | ||
Распространенность используемой конфигурации | Насколько распространена текущая аппаратная платформа, на которой будет выполняться приложение? | ||
Скорость транзакций | Как часто выполняются транзакции? (каждый день, каждую неделю, каждый месяц) | ||
Оперативный ввод данных | Какой процент информации надо вводить в режиме онлайн? | ||
Эффективность работы конечного пользователя | Приложение проектировалось для обеспечения эффективной работы конечного пользователя? | ||
Оперативное обновление | Как много внутренних файлов обновляется в онлайновой транзакции? | ||
Сложность обработки | Выполняет ли приложение интенсивную логическую или математическую обработку? | ||
Повторная используемость | Приложение разрабатывалось для удовлетворения требований одного или многих пользователей? | ||
Легкость инсталляции | Насколько трудны преобразование и инсталляция приложения? | ||
Легкость эксплуатации | Насколько эффективны и /или автоматизированы процедуры запуска, резервирования и восстановления ? | ||
Разнообразные условия размещения | Была ли спроектирована, разработана и поддержана возможность инсталляции приложения в разных местах для различных организаций? | ||
Простота изменений | Была ли спроектирована, разработана и поддержана в приложении простота изменений | ||