Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод указ к лаб роб_СППС.doc
Скачиваний:
4
Добавлен:
14.11.2019
Размер:
352.77 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ

ДОНБАССКАЯ ГОСУДАРСТВЕННАЯ

МАШИНОСТРОИТЕЛЬНАЯ АКАДЕМИЯ

СОВРЕМЕННЫЕ МЕТОДЫ ПРОЕКТИРОВАНИЯ ПРОГРАММНЫХ СИСТЕМ НА ОСНОВЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

К ЛАБОРАТОРНЫМ И САМОСТОЯТЕЛЬНЫМ РАБОТАМ

(для студентов специальности 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

Указывается событие, завершающее выполнение бизнес-процесса

Приводится краткое описание события