Выбор и обоснование средств реализации проекта

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

Пример: экранное меню, формы данных и отчеты.

Следует учитывать то, что многие существующие СУБД имеют свои собственные инструменты. Разработка четвертого поколения , позволяет быстро создавать приложения с помощью использования языков запроса разнообразных генераторов отчетов, форм, графических приложений. На этом этапе также реализуются используемые приложением средства защиты БД и поддержки ее целостности. Одни из них описываются с помощью языка ODL выбранной СУБД, а другие могут представлять собой прикладные программы, реализующие требуемые функции. Реализация этого и раннего этапа БД может осуществляться с помощью инструментов автоматического проектирования и создания программ, которые принято называть CASE-инструментами.

Все CASE-инструменты можно разделить на три группы:

1) Высокого уровня (применяется на начальных этапах ЖЦ разработки БД).

2) Низкого уровня (применяется на более поздних стадиях, начиная со стадии реализации).

3) Используемые на всех стадиях ЖЦ.

 

Использование CASE- инструментов способствует повышению производительности труда разработчиков и обеспечение эффективной разработки программы. Они обеспечивают поддержку представления структуры БД в полной диаграммной форме, сохранение всей генерируемой формы в словаре данных в виде взаимосвязанных между собой компонентов с автоматической проверкой их непротиворечивости, способствует расширению использования стандартов, как в ходе разработки программного проекта, так и в работе CASE-инструментов, позволяет автоматически преобразовывать отдельные элементы проекта выполняемого кода, что ведет к сокращению объема работы по созданию систем и количество ошибок, вносимых в программу во время кодирования.