Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Технология разработки баз данных в экономике
В результате проведенного анализа классических методов проектирования баз данных, требований, предъявляемых к корпоративным БД информационных систем, а также используемых для моделирования объектов различных предметных областей различных моделей данных была разработана такая технология. Она основана на использовании семантической модели " объект-событие", универсальной модели данных (УМД), языка модели данных и специального программного инструментария разработчика БД. Как совокупность специальных разработанных методов данная технология теоретически не привязана к конкретным программным решениям и платформам, хотя сегодняшняя ее реализация связана с определенными системами и платформами. Основные ее принципиальные отличительные особенности (в сравнении с традиционной), представлены на рис. 2.
Особо следует отметить тот факт, что процесс эксплуатации разрабатываемой БД при первом подходе может начаться только лишь после 3 этапа (физического моделирования). В то время как при втором подходе - он может начаться ввиду заранее инсталлируемой схемы БД с универсальной моделью, позволяющей на концептуальном уровне адекватно моделировать любые объекты и события любой ПрО в терминологии модели " объект-событие", сразу же. То есть схему базы данных (ее интенсионал) изменять не надо. Она есть инвариант. При этом процесс формирования данных, их модификации, извлечения из БД может осуществляться как с помощью специального разработанного программного инструментария разработчика БД, так и с помощью приложений пользователя, созданного им самостоятельно или по его заказу. Для формирования, модификации, извлечения данных из БД может быть использован как структурный язык запросов (SQL), так и специально разработанный в рамках технологии язык модели данных (ЯМД), позволяющий обращаться к БД с УМД в терминологии, близкой к естественному языку. Схема БД с УМД, обладая достоинствами реляционных систем управления БД (СУБД), включает и преимущества, присущие перспективным OBDA-системам. А именно она позволяет: обеспечивать более абстрактное представление данных, чем при использовании традиционных моделей данных, проверять качество данных, документировать терминологию организации. Благодаря инвариантности структуры схемы БД с УМД по отношению к набору данных существенно упрощается и удешевляется процесс проектирования базы данных ИС и приложений, с ней работающих, с повышением их качества. Так как, во-первых, процесс проектирования БД сводится не к разработке каждый раз новых объектов ее схемы, что требует достаточно высокой квалификации специалистов и длительного времени, а к инсталляции стандартной схемы БД со структурой УМД и дальнейшим ее наполнением элементами конкретной предметной области. Во-вторых, благодаря использованию ЯМД (который во многом стал возможным в виду инвариантности структуры схемы БД с УМД), специального программного инструментария разработчика БД с УМД, библиотеки стандартных программ и методики их использования процесс формирования базы данных существенно облегчается. При этом, если потребуется создание собственного программного обеспечения для работы с базой данных, прикладные программисты даже невысокой квалификации могут справиться очень легко с этой задачей. Им не обязательно вдаваться в подробности модели базы данных, тонкости и особенности диалектов языка SQL. Программистам достаточно знать один из языков программирования и структуру программного интерфейса языка модели данных. Многие сложные для них вопросы, связанные со спецификой работы с БД, например, с организацией работы приложения с БД в многопользовательском режиме (и не только) решаются благодаря возможностям, реализованным в интерпретаторе ЯМД. А особенность любого программного проекта заключается в том, что людские ресурсы вносят основной вклад в его стоимость (оплата труда программистов различного уровня квалификации может отличаться в разы). И, в-третьих, специалисты предметной области, понимающие простые и понятные операторы ЯМД, могут более тесно и эффективно взаимодействовать с разработчиками БД и программистами, ставя им конкретные задачи, согласовывая и контролируя их действия на протяжении всего жизненного цикла эксплуатируемой ИС. Известно, что основная проблема крупных проектов состоит в том, что они требуют координации между большим количеством групп, которым приходится больше общаться между собой. С ростом размера проекта число коммуникационных связей между людьми растет в квадратичной зависимости от количества участников проекта. Что, в свою очередь (наряду с некоторыми другими факторами), обуславливает экспоненциальный рост трудоёмкости. Проведенные с помощью использования конструктивной модели стоимости СОСОМО II, а также некоторых других методов, средств, экспертных оценок расчеты показали, что в целом использование предлагаемой технологии для разработки БД рассматриваемого класса для любой ПрО позволяет уменьшить в (4-20) раз трудозатраты и более чем в 2.5 раза время разработки. Эффективность (как продуктивность использования ресурсов для достижения требуемого качества) процесса разработки различных баз данных ИС, можно формализовать в виде
«нормированные» площадь, характеризующие соответствующие качество (функциональность, применимость, переносимость, надежность и т. д.), и
периметр треугольника ограничений проекта (рис. 3). Здесь - некоторые положительные коэффициенты учитывающие q- качества (численные значения которых были получены с помощью метода анализа иерархий); - некоторые положительные нормирующие коэффициенты для соответственного ресурса, для финансовых затрат - (на д- качество); - для объема работ - - для времени работ - ), как показали расчеты. Эффективность Е можно увеличить за счет использования новой технологии относительно традиционного подхода разработка БД, более чем в (4.5) раз.
Выводы. 1. Проведенные в соответствии с определенными показателями исследования качества БД с УМД показали высокую степень ее функциональной пригодности, уровня защищенности, адекватности отображения объектов реального мира, способности к взаимодействию с различными операционными, прикладными системами и компонентами информационных систем, отличную прозрачность ее архитектуры, достаточно полную и корректную документацию. 2. Благодаря инвариантности структуры схемы БД с УМД по отношению к набору данных, использованию ЯМД, специального программного инструментария разработчика БД с УМД и методики их применения упрощается, ускоряется и удешевляется процесс проектирования любой базы данных ИС. Процесс проектирования БД сводится к инсталляции стандартной схемы БД со структурой УМД и дальнейшему ее наполнению элементами конкретной предметной области с помощью созданного программного инструментария разработчика. Это в целом позволяет уменьшить более чем в (4-20) раз трудозатраты и более чем в 2.5 раза время, необходимое для разработки соответствующей БД. 3. Использование схемы БД с УМД, языка модели данных, специального программного инструментария, библиотеки стандартных программ и методики их применения позволяет повысить эффективность разработки БД относительно традиционной технологии их создания более чем в (4.5-40) раз. |
Последнее изменение этой страницы: 2020-02-17; Просмотров: 190; Нарушение авторского права страницы