Тема 4. Информационное моделирование предметной области при построении ЭИС. Введение в методологии информационного моделирования бизнес-процессов при разработке АСУ. ч.2
На самом деле существуют разные методологии структурного анализа и проектирования программного обеспечения (см. [Вендров,2000]). Здесь под словом «методология» понимается набор правил, регламентирующих анализ и проектирование системы, а также набор графических языков (т.е. нотаций) и правила для построения информационных моделей исследуемой предметной области. Эти информационные модели воплощаются в виде тех или иных диаграмм. Различают следующие основные виды диаграмм:
- диаграммы, в которых моделируются процессы и функции, выполняемые системой, а также взаимосвязи между ними.
– диаграммы, моделирующие данные и взаимосвязи между ними – модель ERD «сущность-связь» (см. моделирование в СОД);
- диаграммы, которые моделируют поведение системы, ее реакции на какие-то события.
При моделировании и анализе бизнес-процессов наиболее важными являются диаграммы первого вида – для воспроизведения самих процессов и их составляющих (т.е. подпроцессов и функций).
В качестве примеров отметим методологии:
- SADT (Structured Analysis and Design Technique) – методология анализа и проектирования систем, разработана в 1973г. в США, успешно использовалась в различных военных, промышленных, коммерческих организациях для решения широкого круга задач, связанных проектированием и оптимизацией бизнеса, с разработкой программного обеспечения и т.п. В настоящее время методология SADT сопровожданется комплексом стандартов IDEF X на построение диаграмм, позволяющих иллюстрировать и анализировать различные аспекты рассматрвиаеморй системы. Собственно для моделирования процессов и функций используется графическая нотация стандарта IDEF0. Поэтому часто можно встретить такую запись – «модель SADT(IDEF0)»;
- DFD (Data Flow Diagrams) – диаграммы потоков данных, точнее методологии, ориентированные на использование диаграмм потоков данных. Они отличаются прежде всего нотациями этих диаграмм.
В обоих методологиях получаемая информационная модель представляется не одной диаграммой, а иерархическим набором диаграмм, графически отображающих выполняемые системой функции и взаимосвязи между ними.
В соответствии со структурным подходом сначала строится диаграмма, показывающие процесс работы системы в общем (т.е. на макроуровне); далее эта диаграмма детализируется на нижнем уровне и т.д.
В SADT рекомендуется ограничивать число блоков на диаграмме одного уровня 6-7 (что объясняется свойством оперативной памяти человека одновременно воспринимать и работать примерно с 7 информационными объектами). (Эти рекомендации необходимо учитывать при выполнении практического задания)
Во всех методологиях используется свой графический язык (нотация) для построения диаграмм . Этот язык включает несколько элементов для обозначения:
процесса (на нижних уровнях – подпроцессы или отдельные функции);
связей между процессами. Это отображается специальными дугами. Оговаривается смысл дуг, который зависит от их расположения.
и некоторых других.
Читать дальше:
Тема 4. Информационное моделирование предметной области при построении ЭИС. Введение в методологии информационного моделирования бизнес-процессов при разработке АСУ. ч.3