
- •Калининградский торгово–экономический колледж
- •«Автоматизированные информационные системы»
- •Калининградский торгово–экономический колледж, 2007 Введение
- •Тема 1. Автоматизированные информационные системы
- •I. Понятие системы
- •II. Информационные системы
- •III. Автоматизированные информационные системы
- •Тема 2. Классификации ис
- •I. Классификация ис по признаку структурированности решаемых задач
- •II. Классификация по масштабу:
- •V. Классификация ис по функциональному признаку.
- •VI. Классификация ис по степени автоматизации ис
- •Области применения ис
- •Тема 3. История развития ис
- •I. История развития ис
- •II. Этапы развития аис
- •Тема 4. Тенденции развития ис
- •I. Тенденции развития ис
- •II. Модели развития ис
- •Тема 5. Понятие жизненного цикла ис (жцис). Структура жц
- •I. Понятие жизненного цикла ис
- •II. Структура жц
- •III. Стадии жц
- •Тема 6. Модели жц ис
- •Каскадная модель
- •Итерационная модель
- •Спиральная модель
- •Подход rad (Rapid Application Development).
- •Подход rad (Rapid Application Development)?
- •Тема 7.1. Структура и состав ис
- •Структура системы.
- •Функциональные компоненты ис
- •Организационные компоненты ис
- •Тема 7.2. Структура и состав ис
- •Компоненты системы обработки данных
- •Режимы работы сод.
- •Информационное обеспечение
- •Математическое и программное обеспечение
- •Техническое обеспечение
- •Правовое обеспечение
- •Лингвистическое обеспечение
- •Тема 8. Понятие проекта. Методология проектирования ис.
- •I. Понятие проекта
- •II. Классификация проектов
- •III. Этапы проекта
- •Формирование концепции
- •V. Основные методы проектирования ис
- •VI. Методология rad
- •Тема 9. Технология проектирования аис. Основные подходы к проектированию аис
- •I. Понятие технологии и ее назначения
- •II. Основные подходы к проектированию ис
- •III. Объектно-ориентированное программирование (ооп)
- •Базовые принципы ооп
- •Инкапсуляция
- •Полиморфизм
- •Достоинства ооп
- •IV. Сущность структурного подхода
- •Метод функционального моделирования sadt
- •Моделирование потоков данных
- •Сравнительный анализ sadt-моделей и диаграмм потоков данных
- •Тема 10. Case-средства, их возможности и характеристика
- •I. Понятие case-технологии
- •II. Понятие case-средств.
- •III. Характеристики case-средств
- •IV. Состав, структура и функциональные особенности case-средств.
- •V. Классификация case-средств. Примеры.
- •Тема 11. Основы методологии проектирования ас на основе case-средств.
- •Тема 12. Методология idef
- •Тема 13. Основные элементы и понятия idef0
- •Тема 14. Особенности разработки функциональных моделей бизнес-процессов в bPwin
- •Теоретические вопросы к дисциплине «Автоматизированные информационные системы»
- •Метод функционального моделирования sadt
- •Вопросы для самостоятельного изучения по дисциплине «Автоматизированные системы управления»
- •Литература
Сравнительный анализ sadt-моделей и диаграмм потоков данных
Практически во всех методах структурного подхода (структурного анализа) на стадии формирования требований к ИС используются две группы средств моделирования:
диаграммы, иллюстрирующие функции, которые система должна выполнять, и связи между этими функциями - DFD или SADT (IDEF0);
диаграммы, моделирующие данные и их отношения (ERD).
Таким образом, наиболее существенное различие между разновидностями структурного анализа заключается в средствах функционального моделирования. С этой точки зрения все разновидности структурного анализа могут быть разбиты на две группы — использующие DFD (в различных нотациях) и использующие SADT-модели. Соотношение применения этих двух разновидностей структурного анализа в существующих CASE-средствах составляет 90% для DFD и 10% для SADT. Вероятно, соотношение такого же порядка справедливо и для распространенности рассматриваемых моделей на практике.
Сравнительный анализ этих двух разновидностей методов структурного анализа проводится по следующим параметрам:
адекватность средств решаемым задачам;
согласованность с другими средствами структурного анализа;
интеграция с последующими стадиями ЖЦ ИС (прежде всего со стадией проектирования).
Адекватность средств решаемым задачам. Модели SADT (IDEF0) традиционно используются для моделирования организационных систем. С другой стороны, не существует никаких принципиальных ограничений на использование DFD в качестве средства построения статических моделей деятельности организаций. Следует отметить, что метод SADT успешно работает только при описании хорошо специфицированных и стандартизованных бизнес-процессов в зарубежных корпорациях, поэтому он и принят в США в качестве типового. Например, в Министерстве обороны США десятки лет существуют четкие должностные инструкции и методики, которые жестко регламентируют деятельность подразделений, делают е.» высокотехнологичной и ориентированной на бизнес-процесс. В российской действительности с ее слабой типизацией бизнес-процессов, их стихийным появлением и развитием разумнее ориентироваться на модели, основанные на потоковых диаграммах.
Если же речь идет не о системах вообще, а об ИС, то здесь DFD вне конкуренции. Практически любой класс систем успешно моделируется при помощи DFD-ориентированных методов. SADT-диаграммы оказываются значительно менее выразительными и удобными при моделировании ИС. Так, дуги в SADT жестко типизированы (вход, выход, управление, механизм). В то же время применительно к ИС стирается смысловое различие между входами и выходами, с одной стороны, и управлениями и механизмами, с другой - входы, выходы и управления являются потоками данных и правилами их преобразования. Анализ системы с помощью потоков данных и процессов, их преобразующих, является более прозрачным и недвусмысленным.
Более того, в SADT вообще отсутствуют выразительные средства для моделирования особенностей ИС. DFD же с самого начала создавались как средство проектирования информационных систем (SADT - как средство моделирования систем вообще) и имеют более богатый набор элементов, адекватно отражающих специфику таких систем (например, хранилища данных являются прообразами файлов или баз данных, внешние сущности отражают взаимодействие моделируемой системы с внешним миром).
Наличие в DFD спецификаций процессов нижнего уровня позволяет преодолеть логическую незавершенность SADT (а именно обрыв модели на некотором достаточно низком уровне, когда дальнейшая ее детализация становится бессмысленной) и построить полную функциональную спецификацию разрабатываемой системы.
Согласованность с другими средствами структурного анализа. Главным достоинством любых моделей является возможность их интеграции с моделями других типов. В данном случае речь идет о согласованности функциональных моделей со средствами моделирования данных. Согласование SADT-модели с ERD практически невозможно или носит искусственный характер. В свою очередь, DFD и ERD взаимно дополняют друг друга и являются согласованными, поскольку в DFD присутствует описание структур данных, непосредственно используемое для построения ERD.
Интеграция с последующими стадиями ЖЦ ИС. Важная характеристика модели — ее совместимость с моделями последующих стадий ЖЦ (прежде всего стадии проектирования, непосредственно следующей за стадией формирования требований и опирающейся на ее результаты).
DFD могут быть легко преобразованы в модели проектируемой системы. Более того, известен ряд алгоритмов автоматического преобразования иерархии DFD в структурные карты различных видов, что обеспечивает логичный и безболезненный переход от формирования требований к проектированию системы. С другой стороны, формальные методы преобразования SADT-диаграмм в проектные решения ИС отсутствуют.
В заключение необходимо отметить, что одним из основных критериев выбора того или иного метода является степень владения им со стороны консультанта или аналитика, грамотность выражения своих мыслей на языке моделирования, В противном случае в моделях, построенных с использованием любого метода, будет невозможно разобраться.
Контрольные вопросы:
Дайте определение понятию технология?
Что обеспечивает технология проектирования?
В виде каких составляющих может быть представлена технология?
Назовите два основных подхода к проектированию АИС, поясните суть этих подходов?
Перечислите основные виды моделей, принятые в структурном подходе?
Поясните сущность модели ERD (Entity-Relationship Diagrams)?
Поясните сущность модели SADT (Structured Analysis and Design Technique)?
Поясните сущность модели DFD (Data Flow Diagrams)?
Проведите сравнительный анализ SADT-моделей и диаграмм потоков данных