Xl Туполевские чтения : всероссийская (с международным участием) молодежная научная конференция. Казань, 8-10 октября 2003 г., тезисы докладов. Т. 3
Разработка баз данных CASE-средствами К.А. Калинин Научный руководитель: В.И. Глова, д.т.н., профессор Казанский государственный технический университет им. А. Н. Туполева Общие условные обозначения бывают полезными до тех пор, пока они способствуют производству качественного программного обеспечения (ПО). Компонентам СУБД следует уделять внимание уже на первь[х этапах работы, что позволяет заблаговременно учитывать быстродействие и за грузку вспомогательных модулей. Более общие уровни модели в основном содержат информацию об объектах. На более высоких уровнях модели не зависят от применяемой технологии, и могут даже предоставлять информацию, не отсортирован ную какой-либо системой автоматизации. Более низкие уровни содержат информацию для разработки базы данных, в терминологии DBMS, т.е. мо дели зависят от конкретной технологии. Фреймворк UML (Unified Modeling Language) дает разработчикам CASE необходимую информацию о метамодели, что позволяет генериро вать схемы реляционных СУБД с учетом спецификаций языка описания данных (Data Definition Language - DDL). Большинство CASE-средств ге нерируют ANSI DDL, a некоторые из них - DDL, предназначенные для оп ределенных баз данных - таких как Oracle и SQL Server. UML предоставляет конструкции, которые получают поставщики CASE. Большинство CASE производят заглушки языка описания интер фейсов (IDL) из диаграммы классов в то время как OMG CORBA (Common Object Request Broker Architecture) и Microsoft DCOM (Distributed Component Object Model) для осуществления взаимодействия между объ ектами опираются именно на файлы IDL. Анализ процессов и функций дает представление о требованиях к данным, а анализ данных раскрывает дополнительные требования к функ циям. Функциональные модели пытаются подтвердить достоверность мо дели данных и раскрывают новые требования к данным. Этот подход так же обеспечивает поддержку моделью данных функциональных требова ний. Для создания функциональной модели и модели данных в одной сес сии важно использовать не только Data Modeler (моделер данных), но и Process Modeler (моделер процессов), имеющий возможность использовать изучаемые функции. Функциональные модели реализованы в виде иерархических деком позиционных диаграмм, диаграмм потоков данных. I f "
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy