Skip to content
okoff edited this page Apr 5, 2021 · 14 revisions

Инструкция по оформлению курсового проекта

Определение числовых показателей для поставленной цели моделирования (п.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

Clone this wiki locally