- •Донбасская государственная машиностроительная академия
- •Автоматизированное проектирование программных систем на основе объектно-ориентированного подхода
- •Методические указания
- •К курсовой работе и самостоятельным работам
- •Введение
- •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 Заключение
- •Приложение а
- •Автоматизированное проектирование программных систем на основе объектно-ориентированного подхода
2.1.3 Разработка диаграмм последовательностей
Разработка диаграммы последовательностей позволяет представить в текстовой и графической форме поведение объектов ПП в процессе их взаимодействия при реализации прецедентов использования. В работе приводится текстовое описание для 2-3 диаграмм последовательностей основных прецедентов использования.
На рисунке 3 представлен пример диаграммы последовательностей для прецедента снятия денег в системе «Банкомат».
2.1.4 Разработка структуры информационного обеспечения пп
Интегрированная в программный комплекс база данных обеспечивает необходимую информацию о допустимых значениях, материалах, числовых значениях геометрических и других параметров элементов. Для правильного построения базы данных должна быть разработана и представлена в записке логическая структура данных.
Рисунок 3 – Пример диаграммы последовательностей для системы «Банкомат»
В разделе приводятся:
принципы организации информационного обеспечения системы;
обоснование выбора носителей данных и принципов распределения информации;
описание принятых видов и методов контроля в маршрутах обработки данных с указанием требований, на соответствие которым проводят контроль;
описание решений, обеспечивающих информационную совместимость с другими системами, потребителями информации, по сопряжению применяемых классификаторов (при необходимости), по использованию унифицированных систем документов.
Описывается организация сбора и передачи информации:
перечень источников и носителей информации с указанием оценки интенсивности и объёма информационных потоков;
описание общих требований к организации сбора, передачи, контроля, корректировки информации.
Рассматривается система классификации и кодирования информации, методы организации внекомпьютерной информационной базы.
2.1.5 Разработка модели «сущность-связь» (er-диаграммы)
В большинстве случаев в проектах используется реляционная СУБД. При проектировании объектно-ориентированных программных систем необходимо рассматривать отображение параметров хранимых классов в таблицах базы данных.
Раздел содержит описание модели “сущность-связь”, построенную с помощью метода ER-диаграмм c необходимыми пояснениями ее построения и особенностей. Модель должна содержать не менее четырех сущностей с указанием атрибутов и всех связей [4, 10].
2.2 Разработка физической модели пп
2.2.1 Разработка диаграммы классов пп
Разрабатывается диаграмма классов ПП с текстовым описанием их особенностей [4, 17]. Затем производится поиск проблем проекта и осуществляется выбор шаблонов проектирования для решения выявленных проблем. В работе приводится описание использованных шаблонов проектирования.
Основные данные (свойства, поля), связанные с классами, могут быть представлены в виде таблиц 13-15. Детальная разработка выполняется для двух – трёх классов.
Таблица13 – Описание свойств (атрибутов) классов
Имя атрибута класса |
Вид доступа ( + # - ) |
Характеристика, назначение, размерность атрибута |
Тип атрибута |
Значение (я) по умолчанию (диапазон, список) |
Имя Класса: … | ||||
|
|
|
|
|
Таблица 14 – Описание функций-членов (методов) классов
Имя функции класса |
Вид доступа ( + # - ) |
Характеристика, назначение, сигнатура (формат объявления) |
Предусловия выполнения функции |
Постусловия выполнения функции |
Спецификаторы (virtual, inline и т.д.) |
|
|
|
|
|
|
Таблица 15 – Описание параметров функций - членов класса
Имя параметра |
Характеристика, обозначение, размерность |
Тип параметра спецификаторы – const и др.) |
Значение (я) по умолчанию (диапазон, список) |
Входные параметры | |||
|
|
|
|
Выходные параметры | |||
|
|
|
|