выявить возможности автоматизации информационных процессов для повышения
эффективности, надежности и снижения трудоемкости работ.
В процессе
анализа предметной области необходимо ответить на следующие вопросы:
1) что предлагается изменить и почему;
2) каковы перспективы дальнейшего совершенствования существующей системы или
технологии.
1.2 Назначение проектируемой базы данных
При формулировке назначения проектируемой базы данных должны быть определены:
выполняемые функции;
задачи, решаемые системой;
требования к информации;
требования к надѐжности;
требования к составу и параметрам технических средств;
требования к информационной и программной совместимости.
1.3 Инфологическая (концептуальная) модель предметной области
Важным этапом разработки любой информационной системы является проектирование
- построение модели реальных объектов, явлений или процессов с учетом их взаимосвязей.
Информационная система является овеществлением модели, и правильность ее
функционирования зависит от точности и непротиворечивости модели, построенной на этапе
проектирования.
Проблема обычно состоит не в написании текста программы, а в понимании того, что,
собственно, должно происходить при ее выполнении. В особенности это касается работы с
базами данных и документами, поэтому перед проектированием информационной системы
нужно четко определить, каким образом данные связаны между собой и в
каком виде они
будут храниться, типы и пользовательские ограничения данных, допустимость NULL,
функциональные зависимости. Особое внимание следует уделить документированию
принятых решений.
При создании моделей следует быть особенно внимательным, поскольку исправление
ошибок, допущенных на этом этапе, требует самых больших затрат.
Инфологическая модель предметной области после словесного описания чаше всего
представляется в
виде графической схемы (ER-диаграммы).
Целью построения инфологической модели является подробное и точное описаниe
данных, их взаимодействия и методов их обработки.
Способы хранения данных,
применяемые средства СУБД, языки программирования и все, что имеет отношение к
конкретной реализации программы, при построении инфологической модели не
упоминается. Это дает возможность разработчику в процессе проектирования сложных
систем выбирать для реализации отдельных частей задачи наиболее подходящие средства.
Такой подход, не учитывающий применения конкретных программных средств или
технологий, позволяет привлекать к разработке инфологических моделей конечных
пользователей, которые могут оперировать объектами и
понятиями своей предметной
области.
Инфологическая модель строится отдельно для каждого пользовательского
представления с последующим объединением локальных моделей в
глобальную. При
объединении производится анализ сущностей пользовательских представлений на предмет
их идентичности и производится их объединение, аналогично поступают со связями.
Достарыңызбен бөлісу: