Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_АИС_2005.doc
Скачиваний:
3
Добавлен:
14.04.2019
Размер:
286.72 Кб
Скачать

7.14.2. Case-технологии проектирования автоматизированных информационных систем

За последние десятилетия сформировалось новое направление в программотехники – CASE (Computer-Aided Software/System Engineering) – в дословном переводе – разработка программного обеспечения информационных систем с помощью компьютеров.

В настоящее время не существует общепринятого определения CASE.

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

CASE-средства основаны на парадигме методология-технология-нотация-средство.

Методология регламентирует последовательность разработки сложных АИС. Она определяет последовательность шагов, модели и подходы, тщательное следование которым приведет к хорошо разработанной системе.

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

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

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

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

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

Средства – это программные инструментарий для поддержки и усиления технологий.

Большинство существующих CASE-средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования.

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

Методологии структурного анализа

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

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

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

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

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

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

  • функции, которые система должна выполнять;

  • отношения между данными;

  • зависящее от времени поведение системы.

Для решения этих задач наиболее часто и эффективно используются следующие технологии:

  • DFD (Data Flow Diagrams) – диаграммы потоков данных;

  • ERD (Entity-Relationship Diagrams) – диаграммы «сущность-связь);

  • STD (State Transition Diagrams) – диаграммы переходов состояний.

С точки зрения используемых технологий и средств моделирования все методологии структурного анализа и моделирования могут быть разбиты на две группы:

  1. применяющие технологии DFD (в различных нотациях);

  2. использующие SADT-технологию.

DFD-диаграммы и SADT-технология стали основой для разработки в 80-х годах ХХ-века в США серии стандартов методологий структурного анализа, получивших название методологии IDEF (Integrated Computer Automated Manufacturing DEFinition). Они применялись для моделирования как сложных военных систем и структур, так и в корпоративном управлении.

Всего было создано 14 стандартов IDEF, в том числе:

  1. IDEF0 - моделирование функций;

  2. IDEF1 - информационное моделирование;

  3. IDEF1X - моделирование данных;

  4. IDEF2 - динамическое моделирование;

  5. IDEF3 - описание процессов;

  6. IDEF4 - объектно-ориентированные методы проектирования;

  7. IDEF8 - интерфейс пользователя;

  8. IDEF10 - техническое проектирование;

  9. IDEF14 - проектирование вычислительных сетей.

Детальное описание стандартов IDEFможно найти по адресу http://www.indel.com

Среди этих стандартов к управлению бизнес-процессами наибольшее отношение имеют методологии IDEF0 и IDEF3.

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