Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект по информационным технологиям+.doc
Скачиваний:
218
Добавлен:
29.02.2016
Размер:
793.09 Кб
Скачать

Идентификация отношений между сущностями

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

Определение отношения состоит в выявлении связи между сущностями и последующей ее проверке в обоих направлениях.

Разрешение неспецифических отношений

Каждое неспецифическое отношение преобразуется в два специфических с введением новых ассоциированных сущностей. Каждый экземпляр ассоциированной сущности связан с одним экземпляром каждой сущности из находящихся сущностей в отношении многие-ко-многим.

Таким образом, ассоциативная сущность по своей природе является представлением связи реальных объектов и при проектировании появляется только на последнем этапе.

Использование средств и техники структурного системного анализа

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

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

Этап детального изучения начнется только в том случае, если результаты этапа предварительного изучения рассмотрены заказчиком и заказчиком принято решение и санкционирована возможность продолжения разработки.

Детали изучения строятся на фактах, выявленных на этапе предварительного изучения.

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

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

Преобразование логической модели в физическую модель состоит в следующем:

  1. Логическая модель уточняется.

  2. Проектируется физическая база данных.

  3. Строится иерархия модулей, подлежащих программированию.

  4. Производится оценка затрат на реализацию.

  5. На этапе реализации системный аналитик должен контролировать соответствие создаваемой системы логической и физической модели.

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