Разработка метода проектирования модифицируемых СУБД-приложений

Разработка метода проектирования модифицируемых СУБД-приложений

Автор: Салтыкова, Наталья Николаевна

Шифр специальности: 05.13.11

Научная степень: Кандидатская

Год защиты: 2002

Место защиты: Ростов-на-Дону

Количество страниц: 174 с. ил

Артикул: 2322321

Автор: Салтыкова, Наталья Николаевна

Стоимость: 250 руб.

Разработка метода проектирования модифицируемых СУБД-приложений  Разработка метода проектирования модифицируемых СУБД-приложений 

Содержание
Введение.
Глава 1 Средства и технологии проектирования СУБДприложений, облегчающие разработку и сопровождение
1.1 Развитие технологии разработки и сопровождения программных систем .И
1.2 Теоретические основы метода безболезненной модификации.
1.2.1 Технология вертикального слоения АЛ. Фуксмана.
1.2.2 Однородные конструкции и стратегия программирования вширь М.М. ГорбуноваПосадова.
1.2.3 Безболезненные модификации М.М. ГорбуноваПосадова.
Модификации вширь и вглубь
1.2.4 Спецификация приложения. Автоматическое генерирование приложения по спецификации
1.2.5 Принцип единственности определяющих вхождений.
1.3 Современные аналоги основных составляющих предлагаемого метода
1.3.1 Автоматическое генерирование кода по формальной спецификации .
1.3.1.1 средства, поддерживающие спецификации i языке
1.3.1.2 Язык разметки пользовательского интерфейса I.
1.3.2 Событийное программирование.
1.3.2.1 Обработка исключительных ситуаций в i ХР
1.3.2.2 Механизм событий i v.
1.3.3 Подключаемые i модули.
Глава 2 Фундаментальные принципы метода проектирования модифицируемых СУБДприложений
2.1 Краткая характеристика метода.
2.2 Модульная архитектура приложения в виде горизонтальных и вертикальных слоев
2.3 Однородные пространства.
2.4 Спецификации
2.5 События приложения
2.6 Вертикальные слои модули изменений, i модули
Глава 3 Основные составляющие метода проектирования безболезненно модифицируемых СУБДприложений
3.1 Спецификация СУБДприложения
3.1.1 Определение и свойства спецификации.
3.1.2 Роль спецификации в рассматриваемой технологии
3.1.2.1 Спецификация как средство реализации принципа единственности определяющих вхождений
3.1.2.2 Спецификация хранилище однородных элементов.
3.2 Аппарат работы с событиями приложения.
3.2.1 Схема работы приложения на основе событий.
3.2.1.1 Точки присоединения.
3.2.1.2 Генерация событий. Регистрация обработчиков событий.
3.2.2 Роль событийного аппарата в рассматриваемом методе
3.3 Подключаемые модули.
Глава 4 Реализация метода проектирования безболезненномодифицируемых СУБДприложений в технологии
4.1 Описание структуры и состава типового СУБДприложения.
4.2 Особенности реализации событийного аппарата в
4.3 Реализация спецификаций
Выводы.
Глава 5 Практическое применение метода ИИС Нижнего Дона
Выводы.
Заключение.
Литература


Данная концепция реализована в виде специализированного событийного аппарата. Предложен механизм реализации программной поддержки технологии вертикального слоения А. Л. Фуксмана. Определены требования к реализации приложений, допускающих безболезненные модификации. Разработаны способы генерации программного кода для основных интерфейсных элементов приложения по открытым высокоуровневым декларативным спецификациям. Объем и структура диссертационной работы. Диссертация состоит из введения, пяти глав, заключения, библиографии по теме диссертации и приложения. Содержание диссертационной работы изложено на 4 машинописных страницах, из них 4 страниц основного текста, рисунков, 2 таблицы и 1 приложение. Список литературы содержит 5 наименований. Благодарности. Автор выражает глубокую признательность А. Н. Литвиненко за научное руководство и поддержку работы на всех этапах ее выполнения. Цель - рассмотреть существующие средства и технологии, направленные на облегчение разработки и сопровождения программного обеспечения (прежде всего, работающего с базами данных), на повышение повторной используемости кода. Областью исследования данной работы является технология программирования (разработки и сопровождения) программных систем (ПС). По определению, данному в работе [], под технологией программирования понимается совокупность концептуальных, организационных и программных средств, используемых для создания программного обеспечения. Концептуальные средства определяют стиль и методы проектирования и разработки программного обеспечения. Организационные средства определяют форму труда в коллективе программистов и включают в себя средства контроля за выполнением работ, методики оценки принимаемых на стадии разработки решений и т. Примерами организационных средств могут служить метод бригады главного программиста [1] и экстремальное программирование []. Программные средства осуществляют программную поддержку жизненного цикла программного обеспечения на этапах анализа, спецификации, проектирования, кодирования, тестирования и сопровождения []. К программным средствам технологии программирования можно отнести технологические программные комплексы (например, [ - ]), системы управления версиями исходных текстов программ и т. В литературе используется также близкое к технологии программирования понятие программной инженерии (software engineering), определяемое как систематический подход к разработке, эксплуатации, сопровождению и изъятию из обращения программных средств []. Рост интереса и повышение внимания к этой научной области наблюдался по мере повышения мощности компьютеров и сложности решаемых с их помощью задач, что можно проследить по краткой характеристике развития этой области программирования по десятилетиям. В -е годы мощность компьютеров (первого поколения) была невелика, программирование для них велось в машинном коде. Решались, в основном, научно-технические задачи (счет по формулам). При этом использовалась интуитивная технология программирования: почти сразу приступали к составлению программы по заданию; минимальная документация оформлялась уже после того, как программа начинала работать. Тем не менее, именно в этот период родилась фундаментальная для технологии программирования концепция модульного программирования []. В -е годы происходило бурное развитие и широкое использование языков программирования высокого уровня (Алгол , Фортран и др. Но надежда на то, что эти языки решат все проблемы, возникающие в процессе разработки больших программ, не оправдалась. В результате повышения мощности компьютеров и накопления опыта программирования на языках высокого уровня быстро росла сложность решаемых на компьютерах задач, в результате чего обнаружилась ограниченность языков, проигнорировавших модульную организацию программ. И только Фортран, сохранивший возможность модульного программирования, продолжал использоваться в следующие десятилетия (к этому времени был накоплен большой фонд его программных модулей, которые использовались и в новых программах).

Рекомендуемые диссертации данного раздела

28.06.2016

+ 100 бесплатных диссертаций

Дорогие друзья, в раздел "Бесплатные диссертации" добавлено 100 новых диссертаций. Желаем новых научных ...

15.02.2015

Добавлено 41611 диссертаций РГБ

В каталог сайта http://new-disser.ru добавлено новые диссертации РГБ 2013-2014 года. Желаем новых научных ...


Все новости

Время генерации: 0.195, запросов: 244