![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Структурный подход к моделированию предметной области состоит, согласно принципам системного анализа, в ее декомпозиции на функциональные блоки. Система делится на подсистемы, реализующие функции, далее на подфункции, задачи и т.д; процесс продолжается до уровня элементарных процедур. Однако система сохраняет целостную структуру c взаимосвязанными компонентами.
При разработке системы "снизу-вверх" от задач к системе целостность теряется, возникают проблемы при информационной стыковке компонент.*
Распространенные методологии структурного подхода базируются на следующих общих принципах:
· разбиение сложных проблем на меньшие независимые задачи;
· иерархическое упорядочивание - организация иерархических древовидных структур из составных частей проблемы;
· абстрагирование - выделение существенных аспектов системы;
· формализация - строгий методический подход к решению проблемы;
· непротиворечивость - обоснованность и согласованность элементов;
· структурирование данных - иерархическая организация структур данных.
В структурном анализе применяют обычно две группы средств описания функций системы и отношений между данными. Каждой группе соответствуют свои виды моделей (диаграмм), из них наиболее распространены:
SADT (Structured Analysis and Design Technique) – методы структурного анализа и проектирования (подраздел 3.2);
DFD (Data Flow Diagrams) - диаграммы потоков данных (подраздел 3.3);
ERD (Entity-Relationship Diagrams) - диаграммы "сущность-связь" (подраздел 3.4).
FSD (Form Sequence Diagram) модель пользовательского интерфейса (подраздел 3.5).
При проектирования систем модели уточняются и дополняются диаграммами, отражающими структуру и архитектуру программного обеспечения, структурные схемы программ и диаграммы экранных форм.
Совокупность моделей дает полное описание системы независимостепени ее реализованности..
Состав диаграмм в каждом конкретном случае зависит от необходимой полноты описания системы.
Дата публикования: 2014-10-25; Прочитано: 539 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!