Инструментальные средства быстрой разработки приложений (RAD) и баз данных
Актуальная тенденция в средствах разработки рекламирует визуальные среды проектирования, объектные шаблоны и увеличиваемые возможности доступа к данным. Здесь объектность и реляционность мирно сосуществуют в виде объектно - ориентированного языка разработки и реляционного источника данных. Средства разработки эксплуатируют такие методологии как drag-and-drop, визуальное построение приложения, повторное использование кода, программные компоненты. В отношении поддержки базы данных, они обеспечивают конечное представление базы данных, управляемое формами, и связность базы данных через локальные драйверы и поддержку промышленных стандартов, например, ODBC. Новые версии визуальных windows баз данных предлагают возможности, обычно типичные для RAD инструментальных средств, типа управляемого событиями программирования, способности визуально создать компоненты многократного использования, и интегрированную связность базы данных на клиенте и сервере. Они могут создавать специализированные классы и подклассы или в коде, или визуально с проектировщиком класса. И они обеспечивают SQL запросы к главным базам данных типа Oracle, Sybase, Microsoft SQL server, а также также поддержку ODBC драйверы. Такая возможность баз данных использовать одиночное приложение или внешний интерфейс к данным для доступа к различным базам данных на различных вычислительных платформах иногда называется масштабируемостью, при этом различают горизонтальную масштабируемость (способность приложения поддерживать множественные, параллельные процессоры) и вертикальную масштабируемость(способность перемещать приложение среди множества вычислительных платформ).
Эти настольные базы данных функционируют обычно на DOS, Windows, Mac, и платформах OS/2, хотя некоторые могут выполняться на Unix платформах (например, dBASE на Unix платформах, и SQLBase Gupta's на SunOS). Также, большинство их клиент/серверных версий поддерживают объектную технологию OLE за исключением VisualAge для System Object Model (SOM) и DSOM. ODBC - это API, основанный на спецификации Call Level Interface(CLI) и грамматике SQL от SQL Access Group. Первоначально предложенный Microsoft, ODBC обеспечивает нейтральный, не зависящий от продавца БД, MS Windows - механизм для независимого доступа к множественным хостам базы данных. ODBC таким образом разрешает, чтобы разработчики программного обеспечения создавали настольные приложения, не тратя времени на изучение API базы данных. Другое преимущество ODBC - способность сохранить данные для различных приложений или данных из различных источников в любой базе данных, при этом подробности внутренних структур данных скрыты от пользователя. Как стандарт, ODBC имеет сильную промышленную поддержку. В настоящее время большая часть продавцов программного обеспечения и оборудования, включая и Microsoft и Apple, одобрила ODBC как стандарт способности к взаимодействию базы данных. Кроме того, большинство продавцов базы данных или обеспечивает, или будет скоро обеспечивать, ODBC -совместимые интерфейсы. Современные средства быстрой разработки windows-при-ложений, так называемые rad-средства (rad расшифровывается как rapid application development), обладают в той или иной степени почти всеми возможностями реализации в приложениях подобных интерфейсных элементов. Многие из них позволяют осуществлять доступ к базам данных, в том числе и к серверным БД. borland delphi (как версия 1.0, так и версия 2.0), на взгляд автора, является в этом отношении наиболее простым и удобным в использовании средством. Инструментальные средства быстрой разработки приложений (RAD) и баз данных. Актуальная тенденция в средствах разработки рекламирует визуальные среды проектирования, объектные шаблоны и увеличиваемые возможности доступа к данным. Здесь объектность и реляционность мирно сосуществуют в виде объектно - ориентированного языка разработки и реляционного источника данных. Средства разработки эксплуатируют такие методологии как drag-and-drop, визуальное построение приложения, повторное использование кода, программные компоненты. В отношении поддержки базы данных, они обеспечивают конечное представление базы данных, управляемое формами, и связность базы данных через локальные драйверы и поддержку промышленных стандартов.
Новые версии визуальных windows баз данных предлагают возможности, обычно типичные для RAD инструментальных средств, типа управляемого событиями программирования, способности визуально создать компоненты многократного использования, и интегрированную связность базы данных на клиенте и сервере. Они могут создавать специализированные классы и подклассы или в коде, или визуально с проектировщиком класса. И они обеспечивают SQL запросы к главным базам данных типа Oracle, Sybase, Microsoft SQL server, а также также поддержку ODBC драйверы. Такая возможность баз данных использовать одиночное приложение или внешний интерфейс к данным для доступа к различным базам данных на различных вычислительных платформах иногда называется масштабируемостью, при этом различают горизонтальную масштабируемость (способность приложения поддерживать множественные, параллельные процессоры) и вертикальную масштабируемость(способность перемещать приложение среди множества вычислительных платформ). Эти настольные базы данных функционируют обычно на DOS, Windows, Mac, и платформах OS/2, хотя некоторые могут выполняться на Unix платформах (например, dBASE на Unix платформах, и SQLBase Gupta's на SunOS). Также, большинство их клиент/серверных версий поддерживают объектную технологию OLE за исключением VisualAge для System Object Model (SOM) и DSOM. ODBC - это API, основанный на спецификации Call Level Interface(CLI) и грамматике SQL от SQL Access Group. Первоначально предложенный Microsoft, ODBC обеспечивает нейтральный, не зависящий от продавца БД, MS Windows - механизм для независимого доступа к множественным хостам базы данных. ODBC таким образом разрешает, чтобы разработчики программного обеспечения создавали настольные приложения, не тратя времени на изучение API базы данных. Другое преимущество ODBC - способность сохранить данные для различных приложений или данных из различных источников в любой базе данных, при этом подробности внутренних структур данных скрыты от пользователя.
Как стандарт, ODBC имеет сильную промышленную поддержку. В настоящее время большая часть продавцов программного обеспечения и оборудования, включая и Microsoft и Apple, одобрила ODBC как стандарт способности к взаимодействию базы данных. Кроме того, большинство продавцов базы данных или обеспечивает, или будет скоро обеспечивать, ODBC -совместимые интерфейсы. Редактор метаданных Для обеспечения быстроты построения систем в рамках технологии "KERNEL", был необходим инструмент прикладного разработчика, который бы позволил ускорить и упростить процесс разработки как таковой. Решением стал уникальный специализированный редактор метаданных. Редактор реализован в соответствии с принципами методологии быстрой разработки (RAD) и визуального конструирования, и взаимного связывания объектов доступа к данным приложения и интерфейса пользователя. Для работы в редакторе метаданных не требуются специальные знания в области программирования. Важно отметить наличие в редакторе метаданных механизма перенесения объектов бизнес логики описанных в схеме разработчиков в рабочую схему. Это позволяет вести доработку уже внедренной системы в связи с изменившимися требованиями бизнеса без остановки рабочего процесса. Кроме того, механизмы переноса объектов бизнес логики позволяют реализовать параллельную разработку частей системы, (например специалистами фирмы – заказчика и программистами нашей компании, привлеченными для внесения в систему нового сложного функционала) с последующей синхронизацией на эксплуатирующейся версии.
Заключение
В моей работе были рассмотрена методология RAD технология ИС. Основные принципы методологии RAD:
· разработка приложений итерациями; · необязательность полного завершения работ на каждом из этапов жизненного цикла; · обязательное вовлечение пользователей в процесс разработки ИС; · необходимое применение CASE-средств, обеспечивающих целостность проекта; · применение средств управления конфигурацией, облегчающих внесение изменений в проект и сопровождение готовой системы; · необходимое использование генераторов кода; · использование прототипирования, позволяющее полнее выяснить и удовлетворить потребности конечного пользователя; · тестирование и развитие проекта, осуществляемые одновременно с разработкой; · ведение разработки немногочисленной хорошо управляемой командой профессионалов; · грамотное руководство разработкой системы, четкое планирование и контроль выполнения работ.
Список источников 1. http://ru.wikipedia.org 2. http://www.inforazrabotky.info 3. http://brain.botik.ru 4. http://promidi.by.ru 5. http://www.citforum.ru
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|