Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методические указания по л.р. по ИС.doc
Скачиваний:
12
Добавлен:
31.08.2019
Размер:
1.98 Mб
Скачать

Методические указания по проведению лабораторных работ по дисциплине «Информационные системы». Методология sadt

Прежде чем пытаться улучшить деятельность предприятия, выбрать, а затем внедрить информационную систему, необходимо проанализировать, как работает предприятие в настоящее время. Для анализа необходимо знать не только как работает предприятие в целом, как оно взаимодействует в внешними организациями, заказчиками и поставщиками, но и как организована деятельность на каждом рабочем месте. Один человек, как правило, не обладает такой информацией. Поэтому для анализа деятельности предприятия нужно собрать знания множества в одно – создать модель деятельности предприятия. Многие корпоративные ИС зарубежных производителей (SAP, R/3, BAAN и др.) имеют в своем составе специальные средства, с помощью которых можно обследовать предприятия и поострить модель их деятельности. Также существуют стандартизованные, апробированные в течение многих лет методологии и инструментальны средства. Наиболее известной и распространенной является предложенная в 70-х годах XX века Дуглассом Россом методология SADT – Structured Analysis and Design Technique (Технология структурного анализа и проектирования), включающая наглядные графические средства и подход к описанию систем.

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

В начале 90-х годов в США на основе SADT был принят стандарт моделирования бизнес-процессов IDEF0, связанный с функциональным моделированием, который является независимым от частных организаций стандартом, и получил широкое распространение. Он принят в том числе в НАТО и МВФ.

Для предварительного описания наиболее часто используют не объектное, а функциональное моделирование по следующим причинам:

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

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

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

  • выявленные функции и потоки данных удобно использовать как основу для декомпозиции.

Модель

SADT-модель должна давать полное, точное и адекватное описание системы, имеющее конкретное значение. Это назначение, называемое целью модели, следует из формального определения модели в SADT: М есть модель системы S, если М может быть использована для получения ответов на вопросы относительно S с требуемой точностью. Множество возможных вопросов определяется выбранной при моделировании точкой зрения на систему. Например, модель завода, построенная с точки зрения главного бухгалтера, ориентированная на финансовые потоки и документооборот, будет существенно отличаться от модели того же завода, созданной с точки зрения начальника производства и тем более сторожа. Во многих случаях SADT-модели реальных предметных областей имеют самостоятельную практическую (в том числе коммерческую) ценность, т.к. они могут быть использованы для реинжиниринга или обучения персонала.

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