Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Технология разработки баз данных в экономике



 

В результате проведенного анализа классических методов проектирования баз данных, требований, предъявляемых к корпоративным БД информационных систем, а также используемых для моделирования объектов различных предметных областей различных моделей данных была разработана такая технология. Она основана на использовании семантической модели " объект-событие", универсальной модели данных (УМД), языка модели данных и специального программного инструментария разработчика БД. Как совокупность специальных разработанных методов данная технология теоретически не привязана к конкретным программным решениям и платформам, хотя сегодняшняя ее реализация связана с определенными системами и платформами. Основные ее принципиальные отличительные особенности (в сравнении с традиционной), представлены на рис. 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; Просмотров: 156; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь