Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
2.04 Mб
Скачать

2.6. Выводы

Анализируя изложенное, можно, сказать, что теория множеств и теория графов являются мощным аналитическим средством системного анализа. Они позволяют проводить анализ предметной области, изложенной на естественном языке, и формализовать её описание в виде словарей, словников, классификаторов, тезауэрсов.

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

Приведенные сведения указывают на мощь этого метода в разработке любых систем, как программных средств, так и автоматизированных систем. Естественно он может быть применен при анализе любой предметной области. Наиболее эффективно его можно использовать там, где другие методы не работают или работают плохо – при разработке сложных систем и систем «пионерского» типа.

Он позволяет разрабатывать системы производя аналитическое деления целого на части во времени, по месторасположению (включая географическое), по специалистам и тематическим направлениям, по целям, задачам, а затем агрегировать и строить модели системы в виде формализованных частей – подсистем.

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

  • Информационные требования пользователей;

  • Информационное обеспечение системы;

  • Информационные задачи системы;

  • Лингвистическое обеспечение;

  • Функциональные подсистемы и их взаимодействие;

  • Организационные структуры;

  • Формулировать требования к компонентам системы – программно – техническим комплексам, прикладным программам, технологиям.

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

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

Вопросы для самоконтроля.

1. Основные положения теории множеств и направления использования при анализе предметных областей.

2. Основные положения теории графов и направления использования при анализе предметных областей.

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

4. Использование тезауэрса для формализации описания предметной области с использованием теории множеств и теории графов, его структура, виды отношений – область применения.

5. Программно – целевой метод анализа предметной области его суть, методы деления.

6. «Дерево» целей.

7. Алгоритм декомпозиции.

8. Агрегирование информации.

9. Виды связей.

10. Область применения, пример использования.

3. Структурный подход к моделированию предметной области

3.1. Сущность структурного подхода

Структурный подход к моделированию предметной области состоит, согласно принципам системного анализа, в ее декомпозиции на функциональные блоки. Система делится на подсистемы, реализующие функции, далее на подфункции, задачи и т.д; процесс продолжается до уровня элементарных процедур. Однако система сохраняет целостную структуру 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).

При проектирования систем модели уточняются и дополняются диаграммами, отражающими структуру и архитектуру программного обеспечения, структурные схемы программ и диаграммы экранных форм.

Совокупность моделей дает полное описание системы независимостепени ее реализованности..

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