40604

Создание SADT-диаграмм по произвольным проектам

Практическая работа

Информатика, кибернетика и программирование

Стандарт IDEF0 базируется на трех основных принципах: Принцип функциональной декомпозиции любая функция может быть разбита на более простые функции; Принцип ограничения сложности количество блоков от 2 до 8 в BPwin условие удобочитаемости; Принцип контекста моделирование делового процесса начинается с построения контекстной диаграммы на которой отображается только один блок главная функция моделирующей системы. Диаграммы главные компоненты модели все функции и интерфейсы на них представлены как блоки и дуги. Место соединения дуги...

Русский

2013-10-17

574.5 KB

42 чел.

ГБОУ СПО «Алексеевский колледж экономики и информационных технологий»

Специальность 230103        дисциплина «Автоматизированные информационные системы»                                         3 курс

Автоматизированные информационные системы

Инструкционная карта №4

«Создание SADT-диаграмм по произвольным проектам»

Ход работы

  1.  Изучить инструкционно-технологическую карту №4
  2.  Узнать назначение и возможности использования методологии.
  3.  Ознакомиться с процессом создания функциональной модели.
  4.  Изучить общие сведения о методологии IDEF0
  5.  Разработать функциональную модель для решаемой задачи
  6.  Разработать функциональную модель для произвольной задачи
  7.  Сформировать отчет по практической работе №4

Создание современных информационных систем представляет собой сложнейшую задачу, решение которой требует применения специальных методик и инструментов. Неудивительно, что в последнее время среди системных аналитиков и разработчиков значительно вырос интерес к CASE-технологиям и инструментальным CASE-средствам, позволяющим максимально систематизировать и автоматизировать все этапы разработки программного обеспечения: СASE-средство верхнего уровня Bpwin, поддерживающее методологии IDEFO. Erwin — case средство, позволяющее осуществить прямое и обратное проектирование базы данных, поддерживает методологию IDEF1X. Сase-средство BPwin значительно облегчают задачу создания информационной системы, позволяя осуществить декомпозицию сложной системы на более простые с тем, чтобы каждая из них могла проектироваться независимо, и для понимания любого уровня проектирования достаточно было оперировать с информацией о немногих ее частях.

Стандарт IDEF0 предназначен для функционального моделирования. Его применение — это сравнительно новое направление, но уже достаточно популярное и заслужившее серьезное отношение к себе. В основе стандарта лежит понятие функции, под которой понимается управляемое действие над входными данными, осуществляющееся посредством определенного механизма, результатом его являются выходные данные.

Стандарт IDEF0 базируется на трех основных принципах:

Принцип функциональной декомпозиции — любая функция может быть разбита на более простые функции;

Принцип ограничения сложности — количество блоков от 2 до 8 (в BPwin) условие удобочитаемости;

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

Специализированным средством создания IDEF0 диаграмм является BPwin. Это лучшее средство в своем классе. Пакет BPWin предназначен для функционального моделирования и анализа деятельности предприятия. Модель в BPWin представляет собой совокупность SADT-диаграмм, каждая из которых описывает отдельный процесс в виде разбиения его на шаги и подпроцессы. С помощью соединяющих дуг описываются объекты, данные и ресурсы, необходимые для выполнения функций. Имеется возможность для любого процесса указать стоимость, время и частоту его выполнения. Эти характеристики в дальнейшем могут быть просуммированы с целью вычисления общей стоимости затрат — таким образом выявляются узкие места технологических цепочек, определяются затратные центры. BPWin может импортировать фрагменты информационной модели из ERWin (при этом сущности и атрибуты информационной модели ставятся в соответствие дугам SADT-диаграммы). Генерация отчетов по модели может осуществляться в формате MS Word и MS Excel.

Результатом применения методологии SADT является модель, которая состоит из диаграмм, фрагментов текстов и глоссария, имеющих ссылки друг на друга. Диаграммы — главные компоненты модели, все функции и интерфейсы на них представлены как блоки и дуги. Место соединения дуги с блоком определяет тип интерфейса. Диаграммы строятся при помощи блоков (см. рис.1.1).Каждый блок описывает какое-либо законченное действие. Четыре стороны блока имеют различное предназначение. Слева отображаются входные данные — исходные ресурсы для описываемой блоком функции (исходная информация, материалы); Справа показываются выходные ресурсы — результирующие ресурсы, полученные в результате выполнения описываемой блоком функции; Сверху управление — то, что воздействует на процесс выполнения описываемой блоком функции и позволяет влиять на результат выполнения действия (средства управления, люди); Механизм изображается снизу — это то, посредством чего осуществляется данное действие (станки, приборы, люди и т.д.).

Рис 1.1 — Построение диаграммы Bpwin

Иерархия диаграмм

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

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

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

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

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

Как уже отметили, главный процесс — это создать курсовой проект. На входе этого процесса — исходные данные по заданию. В качестве управляющего воздействия выступает методическое пособие, ГОСТы, необходимые требования.

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

Рис. 1.2 — Блок «Создать курсовой проект»

Рис. 1.2 — Блок «Создать курсовой проект»

Рис. 1.3 — Декомпозиция блока «Произвести анализ предметной области»

Рис. 1.4 — Декомпозиция блока «Создать проект»

Варианты индивидуальных заданий:

  1.  Разработать функциональную модель программы по учету покупок ювелирного магазина.
  2.  Разработать функциональную модель программы по учету жилищного фонда
  3.  Разработать функциональную модель программы по учету стройматериалов.
  4.  Разработать функциональную модель программы по расчету сырья промышленного предприятия (поставщики, тип сырья, закупка, фирма-перевозчик) Программа должна обеспечивать расчет суммы, необходимой для закупки сырья
  5.  Разработать функциональную модель программы по расчету прибыли от выполняемых работ по ремонту офисов многофилиального концерна. Программа должна обеспечивать расчет прибыли с учетом налоговых выплат.
  6.  Разработать функциональную модель программы по расчету себестоимости изделия. Программа должна обеспечивать вывод списка деталей, используемых в данном изделии в виде таблицы, отсортированной по стоимости и расчет суммарной стоимости всех деталей, используемых в данном изделии.
  7.  Разработать функциональную модель программы по определению затрат рабочего времени на выполнения строительных работ.
  8.  Разработать функциональную модель программы по определению величины таможенных сборов на базе контрактов коммерческой фирмы.

PAGE  1


 

А также другие работы, которые могут Вас заинтересовать

19056. Разложение волновой функции задачи рассеяния по сферическим функциям. S-матрица. Фазовая теория рассеяния 324 KB
  Лекция 38 Разложение волновой функции задачи рассеяния по сферическим функциям. Sматрица. Фазовая теория рассеяния Наряду с теорией рассеяния изложенной в предыдущей лекции часто используется другой вариант теории именуемый фазовой теорией рассеяния. Основная и
19057. Математические основы квантовой механики: линейные пространства, операторы, матрицы 171 KB
  Семинар 1. Математические основы квантовой механики: линейные пространства операторы матрицы функция Дать определения: линейных пространств дискретного и непрерывного базиса скалярного произведения. Привести примеры пространств. Дать определения оператора лин...
19058. Математические основы квантовой механики: уравнения на собственные значения и собственные функции 344.5 KB
  Семинар 2. Математические основы квантовой механики: уравнения на собственные значения и собственные функции Напомнить что называется уравнением на собственные значения и собственные функции. Дать общую классификацию возможных решений: непрерывный и дискретный спе...
19059. Основные принципы квантовой механики и их простейшие следствия 204.5 KB
  Семинар 3. Основные принципы квантовой механики и их простейшие следствия Кратко перечислить основные физические принципы и постулаты квантовой механики. Обсудить основные схему рассмотрения любых квантовомеханических задач: решение уравнения Шредингера уравнени
19060. Операторы координаты и импульса 696 KB
  Семинар 4. Операторы координаты и импульса Напомнить какие операторы отвечают координате и импульсу в квантовой механике. Кратко обсудить основные идеи построения этих операторов. Сформулировать цель занятия – исследование свойств операторов координаты и импульса...
19061. Операторы координаты и импульса (продолжение). Различные представления волновой функции 96 KB
  Семинар 5. Операторы координаты и импульса продолжение. Различные представления волновой функции Напомнить и обсудить основную идею различных представлений волновой функции в квантовой механике – разложение по системам собственных функций тех или иных операторов. ...
19062. Временное уравнение Шредингера. Общее решение уравнения Шредингера в случае стационарного гамильтониана. Стационарные состояния 199 KB
  Семинар 6. Временное уравнение Шредингера. Общее решение уравнения Шредингера в случае стационарного гамильтониана. Стационарные состояния. Выписать временное уравнение Шредингера и напомнить принципы нахождения его общего решения в случае стационарного Гамильтон...
19063. Сохранение вероятности в квантовой механике. Плотность потока вероятности 293.5 KB
  Семинар 7. Сохранение вероятности в квантовой механике. Плотность потока вероятности Выписать временное уравнение Шредингера и напомнить принципы нахождения его общего решения в случае стационарного Гамильтониана. Обсудить физический смысл волновых функций стацио
19064. Общие свойства стационарных состояний одномерного движения для дискретного спектра. Квантование энергии в потенциале притяжения. Осцилляционная теорема 737 KB
  Семинар 8. Общие свойства стационарных состояний одномерного движения для дискретного спектра. Квантование энергии в потенциале притяжения. Осцилляционная теорема Выписать одномерное уравнение Шредингера и напомнить общие принципы нахождения его решений таки