
- •Лекция 8. Предметная область ис
- •1 Особенности реализации информационных систем в различных предметных областях
- •2 Структурный системный анализ. Методы структурного анализа
- •Классификация структурных методов проектирования.
- •3 Понятие предметной области информационной системы
- •4 Анализ исходных данных
Классификация структурных методов проектирования.
По школам:
Software Engineering (SE) (классические нисходящие методологии , начинающие с общего взгляда в виде контекстной диаграммы, затем декомпозиция на подсистемы и подфункции с повторением этой декомпозиции пока это целесообразно, пока подфункция не станет элементарной. Это иерархическая, структурная, модульная методология проектирования).
Information Engineering (IE) (дальнейшее развитие SE, которая включает дополнительные компоненты анализа, например, стратегического планирования, аспекты имитационного моделирования, проектирования приложений…)
По порядку построения моделей:
процедурно ориентированные (в модели отображаются функции, процессы, а данные вторичны) Необходимо увидеть деятельность в функциях, а не от документов)
информационно ориентированные (первичны данные, функции вторичны, например, методология Чена).
По типу систем:
поддержки проектирования ИС бизнес класса (годятся классические методы)
ИС реального времени (методологии построения диаграмм переходов состояний и таблиц событие-отклик)
3 Понятие предметной области информационной системы
Интенсивное развитие информационных технологий с каждым годом делает разработку информационных систем (ИС) одним из определяющих факторов успеха в каждой области бизнеса, промышленности, также и в сфере научных исследований. Основной компонентой любой информационной системы является предметная область.
Некоторые авторы определяют ПрО как часть реального мира (класс или совокупность классов реальных объектов), подлежащая модельному отражению с целью ее изучения.
Предметная область (ПО) информационной системы рассматривается как совокупность реальных процессов и объектов (сущностей), представляющих интерес для её пользователей.
Каждый из объектов обладает определённым набором свойств (атрибутов), среди которых можно выделить существенные и малозначительные. Признание какого-либо свойства существенным носит относительный характер. Для упрощения процедуры формализации ПО в большинстве случаев прибегают к разбиению всего множества объектов ПО на группы объектов, однородных по структуре и поведению (относительно рамок рассматриваемой ПО), называемых типами объектов. Данные ПО представлены экземплярами объектов. Экземпляры объектов одного типа обладают одинаковыми наборами атрибутов, но должны отличаться значением хотя бы одного атрибута для того, чтобы быть узнаваемыми.
Для каждого объекта определяется идентификатор – ключевой атрибут или комбинация атрибутов. Такой идентификатор называется первичным ключом, его значение является уникальным и обязательным.
Между объектами ПО могут существовать связи, имеющие различный содержательный смысл (семантику). Эти связи могут быть факультативными или обязательными. Если вновь порождённый объект одного из типов оказывается по необходимости связанным с объектом другого типа, то между этими типами объектов существует обязательная связь. Иначе связь является факультативной.
Различают типы множественных связей: "один к одному" (1:1), "один ко многим" (1:n) и "многие ко многим" (m:n).
Совокупность типов сущностей и типов связей между ними характеризует структуру предметной области. Собственно данные представлены экземплярами объектов и связей между ними.
Множества типов объектов ПО и экземпляров объектов, значения атрибутов объектов и связи между ними могут изменяться во времени. Поэтому каждому моменту времени можно сопоставить некоторое состояние ПО. Состояния ПО обладают совокупностью свойств (правил), которые характеризуют семантику ПО. Эти правила могут быть заданы с помощью так называемых ограничений целостности, которые накладываются на типы объектов, типы связей и/или их экземпляры.