- •Требования к оформлению отчетов…………………………….5
- •1 Требования к оформлению отчетов
- •Роли и ответственность участников бизнес-процесса
- •Система показателей для управления бизнес-процессом
- •Ход выполнения работы
- •3 Лабораторная работа №2 Формализация требований к программной системе с использованием Диаграммы прецедентов (Use сase diagram)
- •Теоретические сведения
- •Ход выполнения работы
- •4 Лабораторная работа №3 Разработка модели предметной области с применением Диаграммы классов, Диаграммы объектов и Диаграммы взаимодействия
- •Теоретические сведения
- •Ход выполнения работы
- •6 Лабораторная работа №5 Разработка программной системы с применением Диаграмм классов, Диаграмм объектов и Диаграмм взаимодействия на основе шаблона проектирования
- •Теоретические сведения
- •Ход выполнения работы
- •7 Лабораторная работа №6 Моделирование предметных областей на основе онтологического подхода
- •Теоретические сведения
- •Ход выполнения работы
- •Список рекомендованной литературы
- •Дополнительная литература
- •Методические указания к лабораторным и самостоятельным работам по дисциплине
- •(Для студентов специальности 7, 8.050102 «Информационные технологии проектирования» очной и заочной формы обучения)
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ
ДОНБАССКАЯ ГОСУДАРСТВЕННАЯ
МАШИНОСТРОИТЕЛЬНАЯ АКАДЕМИЯ
СОВРЕМЕННЫЕ МЕТОДЫ ПРОЕКТИРОВАНИЯ ПРОГРАММНЫХ СИСТЕМ НА ОСНОВЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНЫМ И САМОСТОЯТЕЛЬНЫМ РАБОТАМ
(для студентов специальности 7, 8.050102 «Информационные технологии проектирования» очной и заочной формы обучения)
У т в е р ж д е н о
на заседании кафедры КИТ
Протокол № 6 от 7.02.2012
Краматорск ДГМА 2012
УДК 681.3
Методические указания к лабораторным работам и самостоятельной работе по дисциплине “Современные методы проектирования программных систем на основе объектно-ориентированного подхода” (для студентов специальности 7, 8.050102 “Информационные технологии проектирования” дневной и заочной форм обучения) /Сост.: А.Ф. Тарасов, И.Н.Парфенова. - Краматорск: ДГМА, 2011. - 32с.
Методические указания к лабораторным работам и самостоятельной работе содержат рекомендации по подготовке к выполнению и требования к оформлению лабораторных работ, выполняемых студентами специальности 7.080402 "Информационные технологии проектирования", а также вопросы для самостоятельной работы.
Составители: А.Ф.Тарасов, проф.,
И.Н.Парфенова, асс.
Ответственный за выпуск: А.Ф.Тарасов, проф.
СОДЕРЖАНИЕ
Требования к оформлению отчетов…………………………….5
Лабораторная работа 1 Анализ предметной области (объекта моделирования), разработка сценария её развития, документирование бизнес-процессов (на основе SADT) и выделение функций для автоматизации (требований к ПО)……………………………………………………5
3 Лабораторная работа №2 Формализация требований к программной системе с использованием Диаграммы прецедентов (Use сase diagram)……………………………………………………………………….13
4 Лабораторная работа №3 Разработка модели предметной области с применением Диаграммы классов, Диаграммы объектов и Диаграммы взаимодействия…………………………………………………….18
5 Лабораторная работа №4 Разработка модели программной системы с применением Диагграммы состояний, Диаграммы компонентов и Диаграммы развёртывания………………………………………………..22
6 Лабораторная работа №5 Разработка программной системы с применением Диаграмм классов, Диаграмм объектов и Диаграмм взаимодействия на основе шаблона проектирования………………………….24
7 Лабораторная работа №6 Моделирование предметных областей на основе онтологического подхода………………………………………..26
СПИСОК РЕКОМЕНДОВАННОЙ ЛИТЕРАТУРЫ………/………………31
1 Требования к оформлению отчетов
Отчеты по выполненным работам оформляются в соответствии с методическими указаниями “Структура и правила оформления текстовых документов” на основе ДСТУ 3008.95 “Документация, отчеты в сфере науки и техники. Структура и правила оформления”. Отчеты оформляются на отдельных листах формата А4. В конце семестра после защиты всех работ отчеты сшиваются с титульным листом и предоставляются на кафедру.
2 Лабораторная работа №1
Анализ предметной области (объекта моделирования), разработка
сценария её развития, документирование бизнес-процессов (на основе SADT) и выделение функций для автоматизации (требований к ПО).
Цель работы: получить навыки анализа предметной области (объекта моделирования), разработка сценария ее развития, документирования бизнес-процессов (на основе SADT).
Теоретические сведения
Для проведения анализа объекта модели разрабатывается «сценарий развития» предметной области. Целью раздела является разработка (формализация) регламента выполнения бизнес – процессов заданной для автоматизации предметной области (модель «как есть») и реинжиниринг бизнес - процессов, связанный с автоматизацией выполняемых функций (модель «как должно быть»). В данном случае под бизнес-процессом будем понимать любой процесс или деятельность, представляющую ценность для поставщика или потребителя.
Необходимо выполнить следующие виды работ:
анализ предметной области и формализацию требований заказчика к программному продукту;
разработать предложения по реинжинирингу бизнес-процессов, связанные с автоматизацией функций предметной области;
анализ информационных технологий, программного обеспечения, выбор модели взаимодействия с заказчиком, модели жизненного цикла ПП и соответствующей модели разработки ПП;
выбор совокупности программного обеспечения для разработки ПП и обеспечения его функционирования (системное программное обеспечение);
обосновать выбор базовой архитектуры ПП.
Привести краткое текстовое описание бизнес-процесса и схема подпроцессов. Описать (функционально - параметрическое, функционально – морфологическое или другое) развития предметной области (сценарий развития). Затем выполнить анализ бизнес–процессов заданной для автоматизации предметной области, параметров и структуры объекта для моделирования с использованием методов системного анализа (декомпозиция, абстракция, блочно-иерархический подход к проектированию).
Структура функций, организационная структура объекта моделирования может быть представлена в виде «И», «И-ИЛИ» дерева с количеством иерархических уровней до 3 – 4 для более полного представления вариантов элементов системы. Рассмотрение вариантов системы позволяет обобщить постановку задачи проектирования.
Использованные в «сценарии развития» предметной области термины и определения приводятся в «Глоссарии предметной области», который может быть специфицирован в виде таблицы (таблица 1). При заполнении таблицы рекомендуется указывать только наиболее важные термины, которые в дальнейшем могут быть представлены в программном продукте в виде классов, атрибутов классов, операций (методов). Рекомендуется также указывать термины по алфавиту.
Таблица 1 – Глоссарий предметной области
№ |
Термин |
Определение термина |
1 |
Глоссарий (glossary) |
Список терминов и их значений. Толковый словарь терминов по определенной тематике. |
2 |
….. |
….. |
Выделение границ БП позволяет определить внешний интерфейс автоматизированной системы и задокументировать внешний и внутренний документооборот системы в табличной форме (см. примеры - таблицы 2-3).
Таблица 2 – Выходы и потребители бизнес-процесса
№ |
Потребитель бизнес-процесса |
Наименование выхода бизнес-процесса |
Наименование документа (Форма) |
Внешним клиентам |
|||
11 |
Банк |
счет |
Форма № 67 |
2 |
… |
… |
… |
Внутренним клиентам |
|||
1 |
Отдел снабжения |
Спецификация комплектующих |
Форма № … |
2 |
… |
… |
… |
В таблицах указываются документы (выходы), передаваемые в результате выполнения бизнес-процесса внутренним и внешним потребителям-клиентам. Поставщики и потребители (клиенты) могут быть двух категорий: бизнес-процессы (или подпроцессы) внутри компании; внешние поставщики или потребители. Уровень иерархии процесса - получателя в сети бизнес-процессов компании должен соответствовать уровню иерархии описываемого процесса. В столбце «Получатель информации» нужно указывать тип организации (например, «банк» или «поставщик»), конкретные названия организацией не указываются. В таблице указываются те поставщики или потребители, которые создают (вход) рассматриваемого бизнес-процесса.
Входами являются документы (параметры документов), которые поступают для обработки. Входы бизнес-процесса предоставляют следующие поставщики (см. таблицу 3).
Таблица 3 – Входы и поставщики бизнес процесса
№ |
Наименование поставщика |
Наименование входов |
Документ (Форма) / ТУ для продукта |
От внешних поставщиков |
|||
1 |
Цех №6 |
Маршрутная карта |
Форма №9 |
2 |
… |
… |
… |
От внутренних поставщиков |
|||
1 |
… |
… |
… |
В таблице 4 приводится список событий, которые влияют (инициируют) начало или окончание выполнение бизнес-процесса и приводится краткое описание событий для каждого бизнес-процесса.
Таблица 4 – Условия начала и завершения бизнес-процессов
№ |
Наименование события |
Описание события |
|
Название бизнес-процесса … |
|||
1 |
Указывается событие, инициирующее начало выполнения бизнес-процесса |
Приводится краткое описание события |
|
2 |
Указывается событие, завершающее выполнение бизнес-процесса |
Приводится краткое описание события |