Внешнее и внутреннее проектирование информационных систем
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
ан тестирования системы дорабатывается также на этом этапе разработки. Во многих проектах результаты этапа проектирования оформляются единым документом, который называют технической спецификацией. В нем также описывают принятый подход к решению каких-либо сложных технических вопросов.
Принято различать проектирование "внешнее" и "внутреннее". Внешнее проектирование разрабатывает предпосылки создания БД, учитывает контекст, в котором осуществляется разработка проекта, изучает взаимодействие предметной области БД с окружающей средой. Таким образом, внешнее проектирование занимается проблемами, находящимися вне системы проектируемой БД. В соответствии с принятой в отечественной литературе терминологией внешнее проектирование БД называется инфологическим проектированием.
Внутреннее проектирование занимается разработкой проектных решений, относящихся к самой проектируемой системе БД. В соответствии с принятой в отечественной литературе терминологией внутреннее проектирование БД представлено:
даталогическим проектированием (логическим, средо-ориентированным, СУБД-ориентированным проектированием);
физическим проектированием (аппаратно-зависимым проектированием).
2. Виды проектирования: внешнее и внутреннее
2.1 Внешнее (инфологическое) проектирование
Люди воспринимают реальный мир во всем многообразии его объектов и явлений, во всем многообразии его статических и динамических свойств. В любом языке, естественном или искусственном, присутствуют эти два взаимодополняющие аспекта, которые используются для выражения представлений человека о реальной действительности: существительные и глаголы, данные и действия, операнды и операции. Методология структурного анализа предлагает своего рода метаязык, в который могут быть вложены другие языки, например естественные. В результате единообразные выразительные средства (диаграммная техника) могут быть использованы для представления обоих аспектов реальной действительности, связанных с объектами, то есть со структурой данных (информационный аспект), и с явлениями, то есть с функционированием, поведением системы (функциональный аспект). Оба аспекта являются необходимыми условиями для полноценного моделирования предметной области БД.
Инфологическая модель представляет собой описание предметной области, основанное на анализе семантики объектов и явлений, выполненное без ориентации на использование в дальнейшем программных или технических компьютерных средств.
Термин "инфологическая" в данном случае означает модель, ориентированную на человека; речь идет о средстве для выражения и передачи понимания того, что собой представляет предметная область БД.
Инфологическое проектирование представляет собой процесс, который строится путем анализа и определения объектов и связей между ними в предметной области.
Анализ предметной области состоит в выборе информационных объектов (сущностей), задании необходимых свойств каждого объекта, выявлении связей между ними.
У сущностей есть атрибуты или свойства, которые описывают характеристики сущностей. Экземпляры сущностей имеют идентификаторы - атрибуты, с помощью которых эти экземпляры именуются или идентифицируются. Объект должен иметь один или несколько ключевых атрибутов, то есть таких атрибутов, которые однозначно или уникально определяют экземпляр объекта среди всех других экземпляров объектов указанного типа.
Концептуальное (инфологическое) проектирование - построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создается без ориентации на какую-либо конкретную СУБД и модель данных. Термины "семантическая модель", "концептуальная модель" и "инфологическая модель" являются синонимами. Кроме того, в этом контексте равноправно могут использоваться слова "модель БД" и "модель предметной области" (например, "концептуальная модель БД" и "концептуальная модель предметной области"), поскольку такая модель является как образом реальности, так и образом проектируемой БД для этой реальности.
Конкретный вид и содержание концептуальной модели БД определяется выбранным для этого формальным аппаратом. Обычно используются графические нотации, подобные ER-диаграммам.
Чаще всего концептуальная модель БД включает в себя:
описание информационных объектов, или понятий предметной области и связей между ними.
описание ограничений целостности, т.е. требований к допустимым значениям данных и к связям между ними.
При проектировании ИС необходимо провести анализ предметной области, выявить и сформулировать информационные требования отдельных категорий пользователей, на этой основе определить цели проектирования ИС.
Прежде всего, необходимо определить границы предметной области, т.е. определить, что будет рассматриваться внутри системы, а что за ее пределами. На определение предметной области существенно влияют позиция, с которой будет рассматриваться система, и цель проектирования. Позиция или точка зрения должны соответствовать уровню компетенции руководителя, ответственного за работу в моделируемой предметной области, например, руководителя предприятия, руководителя подразделения и т.д. Позиция должна соответствовать цели проектирования.
Сбор данных о предметной области начинается с изучения ее информационной стр?/p>