-
Notifications
You must be signed in to change notification settings - Fork 7
cp guide
Определение числовых показателей для поставленной цели моделирования (п.10.1)
- уточнение цели моделирования (вопросов, на которые должна ответить модель)
Для типовой цели моделирование "определение автоматизируемых функций" подобным вопросом является "сложность разработки требуемых программных средств"
- формализация вопросов и определение показателей
Сложность разработки программных средств выражается в количестве функциональных точек
- определение единиц измерения для каждого показателя
Каждая функциональная точка может иметь свое собственное значение сложности, поэтому для приблизительных расчетов используются усредненные значения: 4 UFP для любого программного модуля (экранной формы, печатной формы, функции расчетов...), 7 UFP для любой структуры данных (таблицы в БД, файла, сообщения, структуры в оперативной памяти...)
Определение числовых показателей и расчет экономического эффекта от проекта автоматизации (п.10.2)
- формализация показателей качества для автоматизируемых процессов
Конкретные показатели зависят от выбранного стереотипа для расчетов и выбранной модели для сравнения (п.9.1, ч.1). Например, для стереотипа "экономия времени" такими показателями могут служить "объем выпуска продукции", "расход материалов" или "затраты рабочего времени"
- определение зависимости показателей качества от степени автоматизированности процессов
В самом простом случае можно сравнить нормативное время на выполнение операций до и после автоматизации. Кроме того, можно оценить более сложные зависимости с использованием паттернов выявления проблем (п.9.2) и антипаттернов (п.9.3) в применении к построенным моделям.
- расчет экономического эффекта от выполнения проекта автоматизации
Для расчета экономического эффекта требуется как минимум задание периода рассмотрения (год, месяц, смена...), а также задание частотно-временных характеристик автоматизируемых процессов (п.4.10)
Результатом расчета эффекта по стереотипу "экономия времени" является суммарное значение времени, сэкономленного за рассматриваемый период: 30 ч/мес за год и т.д. При использовании других стереотипов может потребоваться либо приведение суммарного значения эффекта к показателям трудозатрат, либо пересчет суммарного эффекта и затрат на реализацию в какие-то денежные единицы.
Определение числовых показателей и расчет затрат на реализацию проекта автоматизации (трудозатрат на разработку программных средств, п.10.3)
- определение числа и сложности функциональных точек для форм
При соблюдении правил и формальностей рекомендуемого перехода от IDEF0 к DFD достаточно просто пересчитать количество блоков (функций) на диаграммах DFD. В более сложных ситуациях требуется приблизительная оценка количества программных модулей (экранных и печатных форм, функций расчетов...) для каждого из автоматизируемых процессов на диаграммах IDEF0
- определение числа и сложности функциональных точек для данных
При соблюдении правил и формальностей рекомендуемого переходачисло от IDEF0 к DFD достаточно просто пересчитать количество хранилищ (таблиц, файлов, коллекций...) и прибавить к нему количество потоков данных (сообщений, запросов...) на диаграммах DFD. В более сложных ситуациях требуется приблизительная оценка количества различных структур данных для каждого из автоматизируемых процессов на диаграммах IDEF0. Все структуры данных, непосредственно входящие в состав форм, в дополнительном учете не нуждаются
- расчет сложности разработки методом FPA/IFPUG
Может быть выполнен с использованием копии гугл-таблицы или с помощью специального калькулятора.
Результатом расчета является оценка объема разработки в строках исходного кода (SLOC) или тысячах строк кода (KLOC). Для упрощения расчетов в гугл таблице использованы параметры, примерно соответствующие веб-разработке (html, css, js)
- расчет трудозатрат на разработку "с нуля" методом COCOMO II
Может быть выполнен одновременно с расчетом сложности и теми же средствами. Результатом расчета является оценка трудозатрат (ч/мес) и календарного срока разработки (мес)
Внимание! Указанные расчеты соответствуют разработке полноценного программного продукта (включает не только саму разработку, но и документирование + тестирование) строго с нуля (без использования CASE-средств, фреймворков, готовых библиотек и открытого программного обеспечения). При использовании указанных средств (п.9.1 ч.2) сроки разработки могут быть значительно сокращены (в 10 раз и более).
Выводы об актуальности и экономической целесообразности проекта
Выводы в первую очередь следуют из сравнения экономического эффекта от реализации проекта (п.10.2) с затратами (п.10.3) на его реализацию. Также в выводах требуется оценить реальные трудозатраты на уже выполненную разработку и дать пояснения об основных использованных способах экономии времени (сокращение объема текущей разработки относительно полного проекта, снижение требований по качеству при использовании идей прототипирования, использование готовых решений и CASE-средств...). Также в выводах следует дать оценку готовности разрабатываемых программных средств и краткую оценку рисков срыва сроков разработки с учетом графика представления ВКР на защиту
Завершение оформления курсового проекта и сохранение его в архиве ЭОС в формате PDF