Повышение эффективности методов и алгоритмов разработки, взаимодействия и хранения веб-приложений

Повышение эффективности методов и алгоритмов разработки, взаимодействия и хранения веб-приложений

Автор: Токарчук, Андрей Михайлович

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

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

Год защиты: 2012

Место защиты: Москва

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

Артикул: 5524418

Автор: Токарчук, Андрей Михайлович

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

Повышение эффективности методов и алгоритмов разработки, взаимодействия и хранения веб-приложений  Повышение эффективности методов и алгоритмов разработки, взаимодействия и хранения веб-приложений 

ОГЛАВЛЕНИЕ
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
ГЛАВА 1. АНАЛИЗ МЕТОДОВ РАЗРАБОТКИ ВЕБПРИЛОЖЕНИЙ.
1.1. Вебразработка, как итерационный процесс
1.2. Фокусфактор командной разработки.
1.3. Оптимизация процесса разработки.
1.4. Существующие регламентирующие стандарты.
1.5. Критерии качества.
1.6. Параметры оптимизации.
1.7. Формальное описание вебприложения
1.8. Существующие методы вебразработки
1.8.1. Препроцессинг и шаблонные технологии.
1.8.2. Использование внешнего обработчика.
1.8.3. Использование сервлетов
1.9. Существующие модели архитектур вебприложений.
1.9.1. Формализация синтеза контроллеров
1.9.2. Методы разработки контроллеров.
1.9.3. Методы разработки уровня вида представления
1.9.4. Методы разработки уровня модели
1 Общий алгоритм разработки вебприложения.
1 Выводы.
ГЛАВА 2. РАЗРАБОТКА ТЕОРЕТИЧЕСКИХ МЕТОДОВ
ПРОЕКТИРОВАНИЯ И СОЗДАНИЯ ВЕБПРИЛОЖЕНИЯ.
2.1. Методы разработки вебприложений. Модель архитектуры
2.2. Жизненный цикл модели архитектуры вебприложений
2.3. Методы разработки и анализа Куровня
2.3.1. Ресурсный метод разработки.
2.3.2. Метод графического анализа вебприложения
2.3.3. Метод модульного анализа.
2.3.4. Жизненный цикл элементов Куровня и модулей
2.4. Методы разработки Муровня
2.4.1. Формализация задачи модельной трансформации
2.4.2. Средства и методы объектнореляционной проекции
2.4.3. Формальное описание типов схем отношений.
2.4.4. Преобразование типов данных
2.4.5. Формальное описание объекта Активная модель
2.4.6. Формальное описание АМколлекции.
2.4.7. Формальное описание итератора АМколлекции.
2.4.8. Объектные запросы
2.4.9. Проекция связей отношений
2.4 Структура системы Активная модель.
2.4 Реляционнообъектные преобразования.
2.4 Объектнореляционные преобразования.
2.5. Выводы
ГЛАВА 3. ПРАКТИЧЕСКИЕ МЕТОДИКИ РАЗРАБОТКИ ВЕБПРИЛОЖЕНИЙ
3.1. Организация загрузки всбприложения.
3.2. Методика работы со сторонними библиотеками
3.3. Безопасность вебприложений.
3.3. Методика интернационализации вебприложений.
3.3.1. Интернационализация данных.
3.3.2. Интернационализация интерфейса.
3.4. Методика организации кэширования
3.5. Организация жизненного цикла объектов системы
3.6. Методика аутентификации пользователя брокерпровайдер
3.7. Интеграция со сторонними вебприложениями
3.8. Выводы.
ГЛАВА 4. ПРИМЕНЕНИЕ МЕТОДОВ РАЗРАБОТКИ ВЕБПРИЛОЖЕНИЙ
4.1. Информационная модель торговая площадка.
4.1.1. Комплекс требований к вебприложению
4.1.2. Отражение объектов предметной области.
4.1.3. Структура модуля разрабатываемой системы
4.1.4. Базовый модуль вебприложения.
4.1.5. Взаимодействие с пользователями.
4.1.6. Модели предметной области.
4.1.7. Характеристика разработанной системы
4.2. Информационная модель конструктор сайтов
4.3. Информационная система интернетмагазин.
4.5. Информационная модель публикации контента.
4.6. Исследование предлагаемых подходов
4.6.1. Метрический анализ
4.6.2. Экономия трудозатрат
4.6.3. Измерение качественных характеристик
4.6.4. Измерение общих характеристик быстродействия
4.6.5. Изменение характеристик быстродействия системы объектнореляционного преобразования.
4.7. Выводы
ЗАКЛЮЧЕНИЕ.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ


Реализация предлагаемой архитектуры и методик в конкретных ВП. Во введении обоснована актуальность темы диссертации, её научная новизна, сформулированы цели работы, задачи и практическая значимость исследования. В первой главе диссертации проводится анализ существующих методов разработки ВП, излагается формальное описание ВП, существующие регламентирующие стандарты, архитектуры ВП и их классификация, формализуется и решается задача оптимизации процесса разработки. Во второй главе описываются теоретические методы струкгурного синтеза программного кода ВП, основанные на разработанной автором многоуровневой модели ВП, методы разработки программного кода М-, В- и К-уровней предлагаемой модели. В третьей главе сформулированы практические методики разработки ВП, такие, как реализация, обеспечение безопасности программного кода ВП, данных, хранимых в РБД. Четвертая глава посвящена реализации методов данного диссертационного исследования в конкретных ВП и проведению экспериментальной проверка предлагаемых подходов к разработке программного обеспечения ВП. ГЛАВА 1. Разработка программного обеспечения (ПО) имеет дело с проблемами качества, стоимости и надёжности[5]. Некоторые программы содержат миллионы строк исходного кода, которые, как ожидается, должны правильно исполняться в изменяющихся условиях. На протяжении нескольких десятилетий стоит задача поиска повторяемого, предсказуемого процесса или методологии, которая бы улучшила продуктивность, качество и надежность разработки. В данной главе будет проведен анализ текущей ситуации в сфере веб-разработки, обзорно представлены современные методы разработки ВП. Для корректной постановки задачи, прежде всего, необходимо сформулировать описание предметной области, её характеристик и их единиц измерения. В данной диссертационной работе предметом исследования являются методы и алгоритмы разработки ВП, а целью является их оптимизация в соответствии с критериями качества. В процессе создания или модификации ВП программист выполняет работу, характеризующуюся трудоёмкостью, выраженной в SP (story point). SP - общекомандная оценочная единица работы, на первой итерации принимаемая за человеко-час. Под разработкой ВП в данной диссертационной работе подразумевается итерационный процесс[6]. Общее время разработки разделяется на интервалы (спринты). St - интервал разработки, одна итерация цикла. T$pr(S) - длина интервала разработки, выраженная в часах. При итерациях одинаковой длины, равной одной неделе, TSpr ~ [часов]. A^iS,)- трудоёмкость итерации, выраженная в [SP]. Задача tkt для программиста считается выполненной в том случае, когда она перейдёт из состояния new (задача формализована) в состояние fixed (завершена). Для этого программист выполняет работу в количестве A(tk) за время T(tk) [? Р]. А™ = "? ED - количество выполненных задач. Ррлзр = у! Nf> - количество прраммистов в команде. Ms - количество часов в итерации (при недельной итерации MN равняется ). Так как обычно в качестве SP принимают величину работы, выполняемую за один час (t(SP) = 1 [час]), то допустимая область существования критерия Рразр. Ms ¦ Np). FPspk - - SL, > диапазон значений (0,1). У% - количество ожидаемых рабочих часов в день для одного программиста. У?ш = м* • Нр, где УЬ = у/ря • рр5РЯ. Для оптимизации процесса разработки команды необходимым условием является оптимизация процесса разработки всех программистов -членов командых[7]. Пусть РРо(0 - ФФ-функция (зависимость фокус-фактора от времени в течение дня), а ЯГо(0 - СКР-функция (среднестатистические колебания работоспособности). По своей сути они выражают сосредоточенность программиста на решении задачи. Основное рабочее время находится в интервале - часов. Согласно Ломову[8] график СКР-функции выглядит следующим образом (рис. Определим в таблице 1 узлы интерполяции (А/ = 2 часа) и экстремумы СКР-функции (тт(0) = 0. Д) - 8. Таблица 1. Функция //’0) получена сдвигом Д$) на 0,2 вниз, а функция ? Г 0) получена масштабированием? ТШ1(№) = О; шах(^Р) = 1; шш(#) = 0. ТГ) = 8. Лагранжа. Цх) = /0(х) + 0. I, (х). X х + 6.

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

28.06.2016

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

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

15.02.2015

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

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


Все новости

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