Методлологии проектирования ИС

Информационная система – автоматизированная система, предназначенная для сбора, управления и предоставления информации пользователями, согласно их запросам.

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

 

Основными идеями функционально-ориентированного подхода являются идеи структурного анализа и проектирования информационных систем. Они заключаются в следующем:

1) декомпозиция всей системы на некоторое множество иерархически подчиненных функций;

2) представление всей информации в виде графической нотации. Систему всегда легче понять, если она изображена графически.

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

 

Объектно-ориентированное проектирование - это итеративный процесс. Построение проекта ИС состоит из ряда циклов, в которых уточняются описания классов и взаимодействия между ними, разрабатываются реализующие их программы, проводится их отладка и тестирование и по результатам каждого этапа уточняются рабочие документы предыдущих этапов, дорабатываются описания классов и программы. Эти циклы повторяются до получения требуемого результата. Объектные методики рассматривают моделируемую организацию как набор взаимодействующих объектов – производственных единиц. Объект определяется как предмет или явление, имеющие четко определяемое поведение. Целью применения данной методики является выделение объектов, составляющих организацию, и распределение между ними ответственностей за выполняемые действия. Достоинствами такого подхода является наглядное представление структуры ИС и ее функционала. Из недостатков можно отметить то, что если проект, построенный по данному подходу, недостаточно документирован, то это вызовет большие трудности при разработке.

 

Функциональная методика IDEF0

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

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

 

Функциональная методика потоков данных (DFD)

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

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

 

Объектно-ориентированная методика

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

 

Синтетическая методика

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

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