
- •Донбасская государственная машиностроительная академия
- •Автоматизированное проектирование программных систем на основе объектно-ориентированного подхода
- •Методические указания
- •К курсовой работе и самостоятельным работам
- •Введение
- •1 Содержание пояснительной записки
- •1.1 Задание на курсовую работу
- •1.2 Введение
- •1.3 Содержание и объём курсовой работы
- •1.3.1 Анализ автоматизируемой системы в заданной предметной области
- •1.3.2 Формализация описания бизнес-процесса Определения терминов, обозначения и сокращения
- •Границы бизнес-процесса
- •Роли и ответственность участников бизнес-процесса
- •Деятельность по управлению бизнес-процессом
- •Система показателей для управления бизнес-процессом
- •1.3.3 Разработка структурно функциональной модели объекта автоматизации
- •1.3.4 Алгоритмы выполнения расчетов в заданной предметной области
- •1.3.5 Обоснование выбора средств разработки
- •1.4 Разработка технического задания на создание программного продукта
- •2 Разработка проекта программного комплекса
- •2.1 Разработка логической модели пп
- •2.1.1 Разработка диаграммы прецедентов использования
- •2.1.2 Разработка диаграммы классов предметной области
- •2.1.3 Разработка диаграмм последовательностей
- •2.1.4 Разработка структуры информационного обеспечения пп
- •2.1.5 Разработка модели «сущность-связь» (er-диаграммы)
- •2.2 Разработка физической модели пп
- •2.2.1 Разработка диаграммы классов пп
- •2.2.2 Организация информационной базы
- •2.2.3 Модульная структура программного комплекса
- •2.2.4 Структура интерфейса пользователя
- •3 Заключение
- •Приложение а
- •Автоматизированное проектирование программных систем на основе объектно-ориентированного подхода
1.3.4 Алгоритмы выполнения расчетов в заданной предметной области
После разработки Диаграммы деятельности и ее спецификации приводится подробное описание логики преобразования данных (выходов из входов) функциями (деятельностями, активностями) системы.
1.3.5 Обоснование выбора средств разработки
В данном разделе выполняется сравнение одного из видов базовых программных средств для создания ПП с использованием экспертных оценок по выделенным критериям качества. Результаты сравнения оформляются в виде таблицы.
Рекомендуемые критерии сравнения базового программного обеспечения для разработки интегрированной среды проектирования:
возможности визуальной разработки приложений;
возможности библиотек классов и функций;
оценка иерархии классов;
наличие развитой интегрированной среды разработки;
функциональность интерфейса;
эффективность компилятора;
интерфейс с системами автоматизированного проектирования (САД), расчёта (САЕ), производства (САМ) и другими;
эффективность подсистемы помощи;
требования к техническим средствам для функционирования базового программного обеспечения;
требования к операционной системе;
стоимость и др.
1.4 Разработка технического задания на создание программного продукта
В подразделе рассматриваются условия работы объекта автоматизации и требования к ПП.
Техническое задание разрабатывается согласно ГОСТ 19.201-78 [5].
Во введении к техническому заданию указывается наименование и краткая характеристика области применения разрабатываемого программного обеспечения и объекта, для которого оно используется.
В разделе «Основание для разработки» указываются:
документы, на основании которых ведется разработка;
организация, утвердившая эти документы, и дата их утверждения;
наименование и/или условное обозначение темы разработки.
В разделе «Назначение разработки» должно быть указано функциональное и эксплуатационное назначение разрабатываемого программного обеспечения.
Раздел «Требования к программе или программному изделию» должен содержать рассматриваемые ниже следующие подразделы.
В подразделе «Требования к функциональным характеристикам» должны быть указаны требования к составу выполняемых функций, организации входных и выходных данных, временным и другим количественным характеристикам и т.п.
В подразделе «Требования к надежности» должны быть указаны требования к обеспечению надежного функционирования (обеспечение устойчивости, контроль входной и выходной информации, время восстановления после отказа и т.п.).
В подразделе «Условия эксплуатации» должны быть указаны условия эксплуатации (температура окружающего воздуха, относительная влажность и т.п.), при которых должны обеспечиваться заданные характеристики, а также вид обслуживания, необходимое количество и квалификация персонала.
В подразделе «Требования к составу и параметрам технических средств» перечисляется необходимый состав технических средств с указанием их основных технических характеристик.
В подразделе «Требования к информационной и программной совместимости» должны быть указаны требования к информационным структурам на входе и выходе, а также методам решения, исходным кодам, языкам программирования и программным средствам, используемым программой. При необходимости должна обеспечиваться защита информации и программ.
В разделе «Требования к программной документации» технического задания должен быть указан предварительный состав программной документации и, при необходимости, специальные требования к ней.
В разделе «Технико-экономические показатели» должны быть указаны: ориентировочная экономическая эффективность, предполагаемая годовая потребность, экономические преимущества разработки по сравнению с лучшими отечественными и зарубежными образцами или аналогами.
В разделе «Стадии и этапы разработки» устанавливают необходимые стадии разработки, этапы и содержание работ (перечень программных документов, которые должны быть разработаны, согласованы и утверждены), а также, как правило, сроки разработки и определяют исполнителей.
В разделе «Порядок контроля и приемки» должны быть указаны виды испытаний и общие требования к приемке работы.
В приложениях к техническому заданию, при необходимости, приводят:
перечень научно-исследовательских и других работ, обосновывающих разработку;
схемы алгоритмов, таблицы, описания, обоснования, расчеты и другие документы, которые могут быть использованы при разработке;
другие источники разработки.
Особое внимание необходимо уделить разработке количественных критериев для контроля качества выполненной при проектировании ПП работы. Критерии качества разрабатываются для каждого функционального требования.
В тексте с характеристикой требований и выполняемых работ обязательно должны быть ключевые слова (термины) из разработанного ранее глоссария предметной области.