Сравнительный анализ структурных методологий
Главная особенность индустрии современных корпоративных систем состоит в концентрации сложности на начальных этапах анализа требований и проектирования спецификаций система при относительно невысокой сложности и трудоемкости последующих этапов. Фактически здесь и приходит понимание того, что будет делать будущая система и каким образом она будет функционировать, чтобы удовлетворить предъявленным к ней требованиям. А именно нечеткость и неполнота системных требований, нерешенные вопросы и ошибки, допущенные на этапах анализа и проектирования, порождая на последующих этапах трудные, часто неразрешимые проблемы и, в конечном счете, приводя к неуспеху всей работы в целом.
Для преодоления сложностей начальных этапов разработки прежде всего и предназначен структурный анализ - метод исследования, которое начинается с общего обзора системы и затем детализируется, приобретая иерархическую структуру со все большим числом уровней. Для таких методов характерно разбиение на уровни абстракции с ограничением числа элементов на каждом из уровней (обычно от 3 до 6-7); ограниченный контекст, включающий лишь существенные на каждом уровне детали; использование строгих формальных правил записи; и как следствие - последовательное приближение к конечному результату.
В настоящее время известно около 90 разновидностей структурного системного анализа, которые могут быть классифицированы по типам систем для моделирования, которых предназначены (для моделирования программных систем или систем вообще), по типу строящейся модели (декларирующие первично функциональную или информационную сущность), по целям систем (информационные системы, системы реального времени и т.д.). Несмотря на такое обилие методов, практически во всех из них используются три группы методов:
• DFD (Data Flow Diagrams) - диаграммы потоков данных или SADT-диаграммы (Structured Analysis and Design Technique), иллюстрирующие функции, которые система должна выполнять;
• ERD (Entity-Relationship Diagrams) - диаграммы "сущность-связь", моделирующие отношения между данными;
• STD (State Transition Diagrams) - диаграммы переходов состояний, моделирующие зависящее от времени поведение системы (аспекты реального времени).
Кроме этих моделей на этапе структурного проектирования используются техника структурных карт, предназначенные для описания отношений между модулями (структурные карты Консгантайна) и внутренней структуры модулей (структурные карты Джексона).
В этих лекциях мы остановимся на 1-ой группе методов, а именно а методике SADT, так как метод DFD прежде всего предназначен для создания информационных систем.
Дата добавления: 2016-02-16; просмотров: 607;