Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Сравнительный анализ DFD и SADT-технологий.
Сравнительный анализ этих двух разновидностей методов структурного анализа проводится по следующим параметрам: - адекватность средств решаемым задачам; - согласованность с другими средствами структурного анализа; - интеграция с последующими стадиями ЖЦ ПО (прежде всего, со стадией проектирования). Адекватность средств решаемым задачам. Модели SADT (IDEF0) традиционно используются для моделирования организационных систем. С другой стороны, не существует никаких принципиальных ограничений на использование DFD в качестве средства построения статических моделей деятельности организаций. Следует отметить, что метод SADT успешно работает только при описании хорошо специфицированных и стандартизованных процессов. В большинстве случаев практически любой класс систем успешно моделируется при помощи DFD-ориентированных методов. Так, дуги в SADT жестко типизированы (вход, выход, управление, механизм). Анализ системы с помощью DFD является более прозрачным и недвусмысленным. В SADT вообще отсутствуют выразительные средства для моделирования особенностей системы. DFD же создавались как средство проектирования информационных систем (а SADT как средство моделирования систем вообще) и имеют более богатый набор элементов, адекватно отражающих специфику таких систем. Наличие в DFD спецификаций процессов нижнего уровня позволяет преодолеть логическую незавершенность SADT (например, обрыв модели на некотором достаточно низком уровне, когда дальнейшая ее детализация становится бессмысленной) и построить полную функциональную спецификацию разрабатываемой системы. Согласованность с другими средствами структурного анализа. Главным достоинством любых моделей является возможность их интеграции с моделями других типов. В данном случае речь идет о согласованности функциональных моделей со средствами моделирования данных. Согласование SADT-модели с ERD практически невозможно или носит искусственный характер. В свою очередь, DFD и ERD взаимно дополняют друг друга и являются согласованными, поскольку в DFD присутствует описание структур данных, непосредственно используемое для построения ERD. Интеграция с последующими стадиями ЖЦ ПО. Важная характеристика модели – ее совместимость с моделями последующих стадий ЖЦ (прежде всего стадии проектирования, непосредственно следующей за стадией формирования требований и опирающейся на ее результаты). DFD могут быть легко преобразованы в модели проектируемой системы. Более того, известен ряд алгоритмов автоматического преобразования иерархии DFD в структурные карты различных видов, что обеспечивает логичный и безболезненный переход от формирования требований к проектированию системы. С другой стороны, формальные методы преобразования SADT-диаграмм в проектные решения отсутствуют. Таким образом, одним из основных критериев выбора того или иного метода является степень владения им со стороны проектировщика, грамотность выражения своих мыслей на языке моделирования. В противном случае в моделях, построенных с использованием любого метода, будет невозможно разобраться.
|