- •Донбасская государственная машиностроительная академия
- •Автоматизированное проектирование программных систем на основе объектно-ориентированного подхода
- •Методические указания
- •К курсовой работе и самостоятельным работам
- •Введение
- •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.1 Анализ автоматизируемой системы в заданной предметной области
Для проведения анализа объекта модели разрабатывается «сценарий развития» предметной области. Целью раздела является разработка (формализация) регламента выполнения бизнес – процессов заданной для автоматизации предметной области (модель «как есть») и реинжиниринг бизнес - процессов, связанный с автоматизацией выполняемых функций (модель «как должно быть»). В данном случае под бизнес-процессом будем понимать любой процесс или деятельность, представляющуюценность для поставщика или потребителя.
Необходимо выполнить следующие виды работ:
анализ предметной области и формализацию требований заказчика к программному продукту;
разработать предложения по реинжинирингу бизнес-процессов, связанные с автоматизацией функций предметной области;
анализ информационных технологий, программного обеспечения, выбор модели взаимодействия с заказчиком, модели жизненного цикла ПП и соответствующей модели разработки ПП;
выбор совокупности программного обеспечения для разработки ПП и обеспечения его функционирования (системное программное обеспечение);
обосновать выбор базовой архитектуры ПП.
В пояснительной записке приводится краткое текстовое описание бизнес-процесса и схема подпроцессов. В разделе производится описание (функционально - параметрическое, функционально – морфологическое или другое) развития предметной области (сценарий развития). Затем выполняется анализ бизнес–процессов заданной для автоматизации предметной области, параметров и структуры объекта для моделирования с использованием методов системного анализа (декомпозиция, абстракция, блочно-иерархический подход к проектированию).
Структура функций, организационная структура объекта моделирования может быть представлена в виде «И», «И-ИЛИ» дерева с количеством иерархических уровней до 3 – 4 для более полного представления вариантов элементов системы. Рассмотрение вариантов системы позволяет обобщить постановку задачи проектирования.
В пояснительной записке приводится текстовое описание «сценария развития» предметной области в объёме 4-6 страниц машинописного текста. Затем производится формализация выделенных бизнес-процессов в виде регламента выполнения. Регламент выполнения бизнес-процессов включает следующие разделы.
1.3.2 Формализация описания бизнес-процесса Определения терминов, обозначения и сокращения
Использованные в «сценарии развития» предметной области термины и определения приводятся в «Глоссарии предметной области», который может быть специфицирован в виде таблицы (таблица 2). При заполнении таблицы рекомендуется указывать только наиболее важные термины, которые в дальнейшем могут быть представлены в программном продукте в виде классов, атрибутов классов, операций (методов). Рекомендуется также указывать термины по алфавиту.
Таблица 2 – Глоссарий предметной области
№ |
Термин |
Определение термина |
1 |
Глоссарий (glossary) |
Список терминов и их значений. Толковый словарь терминов по определенной тематике. |
2 |
….. |
….. |