Идеи и принципы ССА

Главная задача ССА описание работы сложной системы с должной точностью и полнотой, которое должно быть доступно как специалисту аналитику, проектировщику и программисту, так и заказчику (конечному пользователю системы). В этом заключается наибольшая трудность. В частности, системный аналитик сталкивается со следующими взаимосвязанными проблемами:

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

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

Аналитик сталкивается с чрезмерным количеством подробных сведений как о предметной области, так и о новой системе.

Спецификация системы из-за объема и технических терминов часто непонятна для заказчика.

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

Методы ССА основаны на следующих принципах, помогающих преодолеть сложности, возникающие при описании систем:

расчленение систем на части "черные ящики";

иерархическая организация этих "черных ящиков";

использование графических средств.

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

каждый "черный ящик" реализует единственную функцию системы;

функция каждого "черного ящика" является легко понимаемой независимо от сложности ее реализации;

связь между "черными ящиками" вводится только при наличии связи между соответствующими функциями системы;

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

Второй важной идеей, лежащей в основе структурных методов, является идея иерархии.

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

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

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

В результате можно дать следующее определение ССА: структурным системным анализом называется метод исследования, проектирования и описания сложных систем в виде иерархии "черных ящиков" с помощью графических средств.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



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