double arrow

Технологии описания и разработки ИС

Общие принципы моделирования сложных систем

1. Принцип абстрагирования.

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

2. Принцип многомодельности.

Подтверждает феномен сложной системы,который заключается в том, что никакая единственная модель не может с достаточной степенью адекватности описывать различные аспекты сложной системы. Это означает, что достаточно полная модель сложной системы допускает некоторое число взаимосвязанных представлений (views), каждое из которых адекватно отражает некоторый аспект поведения или структуры системы.

3. Принцип иерархического построения моделей сложных систем.

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

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

Для того чтобы облегчить восприятие сложной системы и сложного бизнес-процесса, используется моделирование деятельности компании. В процессе моделированиядеятельности используются следующие правила:




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

Приведем простой пример (рис. 7.1) такой декомпозиции.

 
 
Рассчитать общую стоимость товаров
Выставить счет клиенту

 
 


   
 
Выбрать и рассчитать скидки
 
 



Рис. 7.1. Пример декомпозиции

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



Чтобы удовлетворить этим требованиям, были разработаны специальные стандарты моделирования ИС, которые используют так называемую CASE-технологию создания и сопровождения ИС. (CASE - Computer-Aided Software/System Engineering) (Aid – [eid] – помогать, помощь).

CASE-технология - – автоматизированная разработка ПО или технология автоматизированной разработки ИС (Черемных)

CASE-технология представляет собой методологию проектирования ИС,а также набор инструментальных средств, позволяющих

· в наглядной форме моделировать предметную область,

· анализировать эту модель на всех этапах разработки и сопровождения,

· разрабатывать приложения в соответствии с информационными потребностями пользователей.

CASE-средства –программные средства, поддерживающие процессы создания и сопровождения ИС. Эти процессы включают:

· Анализ и формулировку требований,

· Проектирование прикладного ПО (приложений),

· Проектирование баз данных,

· Генерацию кода,

· Тестирование,

· Документирование,

· Обеспечение качества,

· Конфигурационное управление и управление проектом и др.

CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки ИС.).






Сейчас читают про: