В основе проектирования ИС лежит моделирование предметной области.
Модель предметной области – это некоторая система, имитирующая структуру или функционирование исследуемой предметной области и отвечающая основному требованию – быть адекватной этой области.
К моделям предметных областей предъявляются следующие требования:
· формализация, обеспечивающая однозначное описание структуры предметной области;
· понятность для заказчиков и разработчиков на основе применения графических средств отображения модели;
· реализуемость, т.е. наличие средств физической реализации модели предметной области в ИС;
· обеспечение оценки эффективности реализации модели предметной области на основе определенных методов и вычисляемых показателей.
Для реализации перечисленных требований, как правило, строится система моделей, которая отражает структурный и оценочный аспекты функционирования предметной области.
Структурный аспект предполагает построение:
ü объектной структуры, отражающей состав взаимодействующих в процессах материальных и информационных объектов предметной области;
|
|
ü функциональной структуры, отражающей взаимосвязь функций (действий) по преобразованию объектов в процессах;
ü структуры управления, отражающей события и бизнес-правила, которые воздействуют на выполнение процессов;
ü организационной структуры, отражающей взаимодействие организационных единиц предприятия и персонала в процессах;
ü технической структуры, описывающей топологию расположения и способы коммуникации комплекса технических средств.
Язык моделирования – это нотация, в основном графическая, которая используется для описания проектов.
Нотация представляет собой совокупность графических объектов, используемых в модели.
Нотация является синтаксисом языка моделирования.
Главный критерий адекватности структурной модели предметной области – это функциональная полнота разрабатываемой ИС.
Оценочные аспекты моделирования предметной области связаны с разрабатываемыми показателями эффективности автоматизируемых процессов, к которым относятся:
· время решения задач;
· стоимостные затраты на обработку данных;
· надежность процессов;
· косвенные показатели эффективности (объемы производства, производительность труда, оборачиваемость капитала, рентабельность и т.д.)
В основе различных методологий моделирования предметной области ИС лежат принципы последовательной детализации. Обычно модели строятся на трех уровнях:
ü внешний уровень (определение требований): модель отвечает на вопрос, что должна делать система, то есть определяется состав основных компонентов системы: объектов, функций, событий, организационных единиц, технических средств.
|
|
ü концептуальный уровень (спецификация требований): модель отвечает на вопрос, как должна функционировать система, т.е. определяется характер взаимодействия компонентов системы.
ü внутренний уровень (реализация требований): модель отвечает на вопрос: с помощью каких программно-технических средств реализуются требования к системе
Процесс моделирования может быть реализован в рамках различных методик, отличающихся своим подходом к тому, что представляет собой моделируемая организация. Все методики принято делить на объектные и функциональные (структурные).
Объектные методики рассматривают моделируемую организацию как набор взаимодействующих объектов – производственных единиц. Объект определяется как осязаемая реальность – предмет или явление, имеющие четко определяемое поведение.
Объект — это сущность, которая используется при выполнении некоторой функции или операции (преобразования, обработки, формирования и т.д.). Объекты могут иметь динамическую или статическую природу: динамические объекты используются в одном цикле воспроизводства, например заказы на продукцию, счета на оплату, платежи; статические объекты используются во многих циклах воспроизводства, например, оборудование, персонал, запасы материалов.
Целью применения данной методики является выделение объектов, составляющих организацию, и распределение между ними ответственностей за выполняемые действия.
Особенности построениямоделей предметной области на трех уровнях детализации:
На внешнем уровне детализации модели выделяются основные виды материальных объектов (например, сырье и материалы, полуфабрикаты, готовые изделия, услуги) и основные виды информационных объектов или документов (например, заказы, накладные, счета и т.д.).
На концептуальном уровне построения модели предметной области уточняется состав классов объектов, определяются их атрибуты и взаимосвязи. Таким образом строится обобщенное представление структуры предметной области.
На внутреннем уровне модель отображается в виде файлов базы данных, входных и выходных документов ЭИС. Причем динамические объекты представляются единицами переменной информации или документами, а статические объекты – единицами условно-постоянной информации в виде списков, номенклатур, ценников, справочников, классификаторов.
Достоинства: объектный подход позволяет построить более устойчивую к изменениям систему, лучше соответствует существующим структурам организации.
Недостатки: диаграммы, отражающие специфику объектного подхода, менее наглядны, что усложняет разработку ИС.
Функциональные методики рассматривают организацию как набор функций, преобразующий поступающий поток информации в выходной поток. Процесс преобразования информации потребляет определенные ресурсы. Основное отличие от объектной методики заключается в четком отделении функций (методов обработки данных) от самих данных.
Функция (операция) представляет собой некоторый преобразователь входных объектов в выходные. Последовательность взаимосвязанных по входам и выходам функций составляет бизнес-процесс. Функция бизнес-процесса может порождать объекты любой природы (материальные, денежные, информационные). Причем бизнес-процессы и информационные процессы, как правило, неразрывны, то есть функции материального процесса не могут осуществляться без информационной поддержки. Например, отгрузка готовой продукции осуществляется на основе документа «Заказ», который, в свою очередь, порождает документ «Накладная», сопровождающий партию отгруженного товара.
|
|
Функция может быть представлена одним действием или некоторой совокупностью действий. В последнем случае каждой функции может соответствовать некоторый процесс, в котором могут существовать свои подпроцессы, и т.д., пока каждая из подфункций не будет представлять некоторую недекомпозируемую последовательность действий.
Особенности построениямоделей предметной области на трех уровнях детализации:
На внешнем уровне моделирования определяется список основных бизнес-функций или видов бизнес-процессов. Обычно таких функций насчитывается 15–20.
На концептуальном уровне выделенные функции декомпозируются и строятся иерархии взаимосвязанных функций.
На внутреннем уровне отображается структура информационного процесса, т.е. определяются иерархические структуры программных модулей, реализующих автоматизируемые функции.
Достоинства: Функциональное моделирование хорошо показывает себя в тех случаях, когда организационная структура находится в процессе изменения или вообще слабо оформлена. Подход от выполняемых функций интуитивно лучше понимается исполнителями при получении от них информации об их текущей работе.
Недостатки: отсутствие понятия времени, т.е. отсутствие анализа временных промежутков при преобразовании данных (все ограничения по времени должны быть введены в спецификациях процессов).