SADT-модели, ориентированные на функции, принято называть функциональными моделями, а ориентированные на объекты системы - моделями данных, функциональная модель представляет с требуемой степенью детализации систему функций, которые, в свою очередь, отражают свои взаимоотношения через объекты системы.
Структурные модели
CASE-средства
Структурные технологии анализа ИС
Под структурным анализом принято называть метод исследования системы, который начинается с её общего обзора и затем детализируется, приобретая иерархическую структуру со всё большим числом уровней.
Все методологии структурного анализа базируются на ряде общих принципов, в качестве двух базовых принципов используются следующие:
¾ декомпозиции системы, который является принципом решения трудных задач путём разбиения их на множество меньших независимых задач, лёгких для решения;
¾ и принцип иерархического упорядочивания, который заключается в организации составных частей задачи в иерархические структуры.
|
|
Кроме того, важными принципами являются:
¾ принцип абстрагирования - заключается в выделении существенных аспектов системы и отвлечения от несущественных;
¾ принцип формализации - заключается в необходимости строгого методического подхода к решению проблемы;
¾ принцип непротиворечивости - заключается в обоснованности и согласованности элементов;
¾ принцип структурирования данных - заключается в том, что данные должны быть структурированы и иерархически организованы.
CASE(Computer Aided Software Engineering) - технология представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей.
Каждой группе средств соответствуют определённые виды моделей (диаграмм), наиболее распространёнными среди которых являются следующие:
· SADT (Structured Analysis and Design Technique) (IDEF0 - Integrated DEFinition) модели и соответствующие функциональные диаграммы;
· IDEF3 метод моделирования процессов;
· DFD (Data Flow Diagrams) диаграммы потоков данных;
· ARIS метод;
· ERD (Entity-Relationship Diagrams) диаграммы "сущность-связь".
SADT - модель даёт полное, точное и адекватное описание системы, имеющее конкретное назначение.
В отличие от IDF0 – диаграмм IDF3 – диаграмма показывают процесс в динамике. Поэтому IDF3 – диаграмма, кроме элемента «Работа» содержит элементы:
Диаграммы потоков данных (Data Flow Diagrams - DFD)- представляют собой иерархию функциональных процессов, связанных потоками данных. Цель такого представления — продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.
|
|
Основными компонентами диаграмм потоков данных являются:
· внешние сущности;
· системы и подсистемы;
· процессы;
· накопители данных;
· потоки данных
Диаграммы "сущность – связь" (ERD) предназначены для разработки моделей данных и обеспечивают стандартный способ определения данных и отношений между ними. С помощью ERD осуществляется детализация хранилищ данных проектируемой системы, а также документируются сущности системы и способы их взаимодействия, включая идентификацию объектов, важных для предметной области сущностей, свойств этих объектов (атрибутов) и их отношений с другими объектами.