Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МС ПИСТ - Практическая работа - 1

.pdf
Скачиваний:
7
Добавлен:
17.05.2015
Размер:
256.93 Кб
Скачать

ПРАКТИЧЕСКАЯ РАБОТА №1

МЕТОДОЛОГИЯ РАЗРАБОТКИ ИНФОРМАЦИОННЫХ СИСТЕМ

Цель работы: Изучить методологии и технологии средств

проектирования информационных систем. Описать с помощью SADT модели

существующую структуру предприятия.

Задание на лабораторную работу

1.Изучить методологию средств проектирования.

2.С помощью методологии SADT построить родительскую и дочерние диаграммы в соответствии с базовыми принципами методологии.

2.1.На основе автоматизации процесса, выбранного произвольным образом, требуется:

Описать модель его поведения. Дать общее описание процесса в виде общего блока.

Обозначить входные данные (информацию, которую обрабатывает система);

Обозначить выходные данные (информацию, которую получаем после обработки в системе);

Указать управляющую информацию (документы, регламентирующие выполнение процессов внутри системы);

Обозначить все механизмы, обеспечивающие работоспособность системы.

2.2.Детализировать процесс с помощью диаграмм декомпозиции (от 3 до 6 блоков) с отображением необходимых дуг и блоков в соответствии с требованиями к оформлению.

2.3.Создать диаграмму детализации третьего уровня для каждого из блоков второго уровня. Количество блоков должно быть для каждой диаграммы (от 3 до 6).

МС ПИСТ (П/Р -1) - 1

2.4.Отобразить на одной из диаграмм обратную связь.

2.5.Сделать выводы по работе.

3. Ответить на контрольные вопросы.

Теоретическая часть

Методологии, технологии и инструментальные средства проектирования (CASE-средства) составляют основу проекта любой ИС.

Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, которые обеспечивают выполнение процессов жизненного цикла.

Технология проектирования определяется как совокупность трех составляющих:

пошаговой процедуры, определяющей последовательность технологических операций проектирования

Руководящие документы

-методические материалы,

-инструкции,

-нормы и стандарты,

-критерии оценки результатов

Исходные данные в стандартном

 

 

 

 

 

 

 

 

представлении

 

 

 

Результаты в стандартном

 

 

- документы,

ТЕХНОЛОГИЧЕСКАЯ

 

представлении

 

 

 

 

 

 

 

- рабочие материалы,

ОПЕРАЦИЯ

 

- результаты выполненной

- результаты предыдущей

 

 

 

операции

 

 

операции

 

 

 

 

Механизмы реализации

-исполнители,

-программные средства,

-технические средства

Рисунок 1 – Представление технологической операции проектирования

критериев и правил, используемых для оценки результатов выполнения технологических операций;

МС ПИСТ (П/Р -1) - 2

нотаций (графических и текстовых средств), используемых для описания проектируемой системы.

Реальное применение любой технологии проектирования, разработки и сопровождения ИС в конкретной организации и конкретном проекте невозможно без выработки ряда стандартов (правил, соглашений), которые должны соблюдаться всеми участниками проекта. К таким стандартам относятся следующие:

стандарт проектирования;

стандарт оформления проектной документации;

стандарт пользовательского интерфейса.

При создании ИС важным решением является выбор и обоснование методологии разработки ИС. Подходы к разработке программных систем различаются между собой критериями декомпозиции:

1.Структурный. Система разбивается на подсистемы до выделения функциональных элементов, между которыми устанавливается строгий порядок выполняемых действий.

2.Объектно-ориентированный. Выделяются объекты, содержательные данные и методы их обработки. Объекты обладают характерным для них поведением и взаимодействуя друг с другом обеспечивают общее поведение системы.

Сущность структурного подхода к разработке ИС заключается в ее декомпозиции (разбиении) на автоматизируемые функции: система разбивается на функциональные подсистемы, которые, в свою очередь,

делятся на подфункции, подразделяемые на задачи, и т.д. Процесс разбиения продолжается вплоть до конкретных процедур. При этом автоматизируемая система сохраняет целостное представление, в котором все составляющие компоненты взаимоувязаны. При разработке системы снизу вверх от отдельных задач ко всей системе целостность теряется, возникают проблемы при информационной стыковке отдельных компонентов.

МС ПИСТ (П/Р -1) - 3

«разделяй и властвуй» – принцип решения сложных проблем путем их разбиения на множество меньших независимых задач,
несложных для понимания и решения;

Базовыми принципами методологии структурного подхода являются:

иерархического упорядочения – принцип организации составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне;

абстрагирования – заключается в выделении существенных аспектов системы и отвлечения от несущественных;

формализации – заключается в необходимости строгого методического подхода к решению проблемы;

непротиворечивости – заключается в обоснованности и согласованности элементов;

структурирования данных – заключается в том, что данные должны быть структурированы и иерархически организованы.

Вструктурном анализе используются в основном две группы средств,

иллюстрирующих функции, выполняемые системой, и отношения между данными. Каждой группе средств соответствуют определенные виды моделей

(диаграмм), наиболее распространенными среди которых являются следующие:

SADT модели и соответствующие функциональные диаграммы;

DFD диаграммы потоков данных;

ERD диаграммы «сущность-связь».

На стадии проектирования ИС модели расширяются, уточняются и дополняются диаграммами, отражающими структуру программного обеспечения: архитектуру ПО, структурные схемы программ и диаграммы экранных форм.

Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями.

МС ПИСТ (П/Р -1) - 4

Основные элементы методологии SADT:

Графика блоков и дуг SADT-диаграммы отображает функцию в виде блока, а интерфейсы входа/выхода представляются дугами,

соответственно входящими в блок и выходящими из него.

Взаимодействие блоков друг с другом описывается посредством интерфейсных дуг, выражающих «ограничения», которые, в свою очередь, определяют, когда и каким образом функции выполняются и управляются;

ограничение количества блоков на каждом уровне декомпозиции

(как правило, 3–6 блоков);

связность диаграмм (номера блоков);

уникальность меток и наименований (отсутствие повторяющихся имен);

разделение входов и управлений (правило определения роли

данных).

Диаграммы – главные компоненты модели, все функции ИС и интерфейсы на них представлены как блоки и дуги. Место соединения дуги с блоком определяет тип интерфейса. Управляющая информация входит в блок сверху, в то время как информация, которая подвергается обработке, показана с левой стороны блока, а результаты выхода показаны с правой стороны.

Механизм (человек или автоматизированная система), который осуществляет операцию, представляется дугой, входящей в блок снизу.

Управление

Входы

 

 

ФУНКЦИЯ

 

Выходы

 

 

 

 

 

 

 

 

Механизмы

МС ПИСТ (П/Р -1) - 5

Рисунок 2 – Функциональный блок и интерфейсные дуги

На рисунке 3, приведена структура SADT-модели, представляющая собой четыре диаграммы и их взаимосвязи. Каждый компонент модели может быть декомпозирован на другой диаграмме. Каждая диаграмма иллюстрирует

«внутреннее строение» блока на родительской диаграмме.

Построение SADT-модели начинается с представления всей системы в виде простейшей компоненты – одного блока и дуг, изображающих интерфейсы с функциями вне системы. Поскольку единственный блок представляет всю систему как единое целое, имя, указанное в блоке, является общим. Это верно и для интерфейсных дуг – они также представляют полный набор внешних интерфейсов системы в целом.

А0

 

1

 

 

 

2

 

 

 

3

 

 

А0

Y

 

 

 

 

 

 

А0 «родитель» для диаграммы

АY

 

 

Y1

 

 

 

Y2

 

 

 

Y3

 

 

 

АY

 

 

 

АY «родитель» для диаграммы

АY2

 

AY21

 

 

 

AY22

 

 

 

 

AY23

 

 

АY2

 

 

Рисунок 3 – Структура SADT-модели. Декомпозиция диаграмм.

МС ПИСТ (П/Р -1) - 6

Блок, который представляет систему в качестве единого модуля,

детализируется на другой диаграмме с помощью нескольких блоков,

соединенных интерфейсными дугами. Эти блоки представляют основные подфункции исходной функции.

Во всех случаях каждая подфункция может содержать только те элементы, которые входят в исходную функцию.

Модель SADT представляет собой серию диаграмм с сопроводительной документацией, разбивающих сложный объект на составные части, которые представлены в виде блоков. Детали каждого из основных блоков показаны в виде блоков на других диаграммах.

Дуги, входящие в блок и выходящие из него на диаграмме верхнего уровня, являются точно теми же самыми, что и дуги, входящие в диаграмму нижнего уровня и выходящие из нее, потому что блок и диаграмма представляют одну и ту же часть системы. На рисунках 4 и 5 представлены различные варианты выполнения функций и соединения дуг с блоками.

1

 

 

Функции блоков 2 и 3

2

могут выполняться

 

параллельно

Только эти данные

3

 

передаются

 

Рисунок 4 - Одновременное выполнение блоков

МС ПИСТ (П/Р -1) - 7

 

 

 

 

 

Родительская диаграмма

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Родительский блок

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ДЕТАЛЬНАЯ ДИАГРАММА

 

 

 

 

 

 

 

 

 

 

Управляющая дуга,

 

 

 

 

 

 

 

 

которая переноситься с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

родительской диаграммы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Входная дуга,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

 

 

 

 

 

 

 

 

 

 

 

 

которая переноситься с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

родительской диаграммы А12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выходная дуга, которая

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

 

 

 

переноситься на

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

родительскую

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

диаграмму с блока А2

Рисунок 5 – Полное и не противоречивое соответствие родительской и дочерней диаграмм

Не присоединенные дуги соответствуют входам, управлениям и выходам родительского блока. Источник или получатель этих пограничных дуг может быть обнаружен только на родительской диаграмме. Не присоединенные концы должны соответствовать дугам на исходной диаграмме. Все граничные дуги должны продолжаться на родительской диаграмме, чтобы она была полной и непротиворечивой.

Обратные связи могут выступать в виде комментариев, замечаний,

исправлений и т. д. (рисунок 6).

Системные

требования

1

Комментарии

РАЗРАБОТКА

ПРОЕКТА

2

 

Улучшенный

ЭКСПЕРТИЗА

 

проект

Рисунок 6 – Пример обратной связи Механизмы (дуги с нижней стороны) показывают средства, с помощью

которых осуществляется выполнение функций. Механизм может быть

МС ПИСТ (П/Р -1) - 8

человеком, компьютером или любым другим устройством, которое помогает выполнять данную функцию (рисунок 7).

Порядок подачи

Рыночные

заявки

условия

Заявка

Оформление заявки

 

Контракт

 

 

 

 

 

клиента

для биржи

 

 

 

Брокер

Рисунок 7 – Пример механизма Каждый блок на диаграмме имеет свой номер. Блок любой диаграммы

может быть далее описан диаграммой нижнего уровня, которая, в свою очередь, может быть далее детализирована с помощью необходимого числа диаграмм. Таким образом, формируется иерархия диаграмм.

Для того чтобы указать положение любой диаграммы или блока в иерархии, используются номера диаграмм. Например, А21 является диаграммой, которая детализирует блок 1 на диаграмме А2. Аналогично А2

детализирует блок 2 на диаграмме А0, которая является самой верхней диаграммой модели. На рисунке 8 показано типичное дерево диаграмм.

А0

РАЗРАБОТАТЬ

КОМПЬЮТЕРНУЮ

СИСТЕМУ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А1

 

А2

 

А3

Планировать процесс

 

Разработать график

 

Построить модель

 

 

 

работ

 

системы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А11

А12

А13

Принять структуру и

Рассчитать требования,

Уточнить план

 

 

метод изготовления

затраты и время на

сопутствующих операций

 

 

 

разработку

 

Рисунок 8 – Иерархия диаграмм

МС ПИСТ (П/Р -1) - 9

Форма отчета

1.Отчет выполняется от руки в тетради для лабораторных работ.

2.В отчете следует отразить: Номер и название лабораторной работы,

цель работы, полностью выполненное задание и ответы на контрольные

вопросы, вывод по работе.

3.Отчет проверяется преподавателем, защита происходит в форме собеседования.

4.Защита лабораторной работы, является допуском к следующей работе.

Контрольные вопросы:

1.Перечислить основные составляющие технологии проектирования информационной системы.

2.Дать определение структурной и объектно-ориентированной методологии разработке информационных систем. Привести примеры.

3.Перечислить базовые принципы методологии структурного подхода,

привести примеры.

4.Дать определение основным видам моделей (диаграмм). Чем они отличаются друг от друга?

5.Дать определение функциональной структуре объекта.

6.Перечислить основные элементы методологии SADT.

7.Дать определение терминам «управляющая информация», «вход»,

«выход», «механизм». Привести примеры.

8.С какого действия начинается построение SADT-модели? Из чего состоит родительская диаграмма?

9.Перечислить составляющие части модели SADT и указать основные требования к ним.

10.Описать нумерацию родительской и дочерней диаграмм, если дочерняя диаграмма первого уровня имеет 3 блока декомпозиции, а

МС ПИСТ (П/Р -1) - 10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]