Разработка системы автоматизации анализа производительности корпоративного web приложения на основе инструмента Web Page test
|
Реферат 9
Определения, обозначения и сокращения 10
Оглавление 12
Введение 14
Глава 1. Предварительный обзор системы 15
1.1 Краткая характеристика предприятия 15
1.2 Организационная структура предприятия 15
1.3 Описание предметной области 16
1.4 Пользователи системы и их информационные потребности 16
1.5 Производственные функции ИС 17
1.6 Информация о необходимых технических средствах 17
1.7 Обзор готовых решений 18
1.7.1 Онлайн-сервис pingdom.com 18
1.7.2 Онлайн-сервис gtmetrix.com 18
1.7.3 Онлайн-сервис webpagetest.org 19
1.8 Решение о разработке информационной системы 19
Глава 2. Обзор проблем и формирование требований к ИС 20
2.1 Обзор текущих проблем и причин их возникновения 20
2.2 Моделирование процессов в организации 21
2.2.1 Методология IDEF0 21
2.2.2 Диаграмма потока данных 24
Глава 3. Проектирование и создание ИС 26
3.1 Диаграмма вариантов использования 26
3.2 Диаграммы последовательности 28
3.3 Статическая модель системы 31
3.4 Схема базы данных 32
3.5 Интерфейсы информационной системы 33
3.5.1 Структура API 33
3.5.2 Интерфейс пользователя 36
Глава 4. Финансовый менеджмент, ресурсоэффектиность и ресурсосбережение 45
4.1 Описание работы 45
4.2 Потребители продукта 45
4.4 Модель Кано 49
4.5 Технология QuaD 52
4.6 Планирование разработки 54
4.6.1 Структура работ в рамках разработки 54
4.6.2 Определение трудоемкости выполнения работ 55
4.6.3 График проведения разработки 57
4.6.4 Бюджет разработки 60
4.6.4.1 Заработная плата исполнителей 60
4.6.4.2 Отчисления во внебюджетные фонды 61
4.6.4.3 Формирование бюджета затрат разработки 62
4.7 Вывод о перспективах разработки 62
Глава 5. Социальная ответственность 64
5.1 Аннотация 64
5.2 Профессиональная социальная безопасность 64
5.2.1 Анализ опасных и вредных производственных факторов 64
5.2.2 Производственная санитария 66
5.2.2.1 Микроклимат рабочего места 66
5.2.2.2 Шумовое загрязнение 67
5.2.2.3 Освещенность 68
5.2.3 Техника безопасности 71
5.2.3.1 Электробезопасность 71
5.3 Экологическая безопасность 73
5.3.1 Защита атмосферы 74
5.3.2 Защита гидросферы 74
5.3.3 Защита литосферы 74
5.4 Чрезвычайные ситуации 75
5.4.1 Пожарная безопасность 76
5.5 Организация рабочего места 79
5.5.1 Специальные вопросы организации рабочего места 79
5.5.2 Эргономика 80
Заключение 82
Список литературы 83
Приложение А 85
Определения, обозначения и сокращения 10
Оглавление 12
Введение 14
Глава 1. Предварительный обзор системы 15
1.1 Краткая характеристика предприятия 15
1.2 Организационная структура предприятия 15
1.3 Описание предметной области 16
1.4 Пользователи системы и их информационные потребности 16
1.5 Производственные функции ИС 17
1.6 Информация о необходимых технических средствах 17
1.7 Обзор готовых решений 18
1.7.1 Онлайн-сервис pingdom.com 18
1.7.2 Онлайн-сервис gtmetrix.com 18
1.7.3 Онлайн-сервис webpagetest.org 19
1.8 Решение о разработке информационной системы 19
Глава 2. Обзор проблем и формирование требований к ИС 20
2.1 Обзор текущих проблем и причин их возникновения 20
2.2 Моделирование процессов в организации 21
2.2.1 Методология IDEF0 21
2.2.2 Диаграмма потока данных 24
Глава 3. Проектирование и создание ИС 26
3.1 Диаграмма вариантов использования 26
3.2 Диаграммы последовательности 28
3.3 Статическая модель системы 31
3.4 Схема базы данных 32
3.5 Интерфейсы информационной системы 33
3.5.1 Структура API 33
3.5.2 Интерфейс пользователя 36
Глава 4. Финансовый менеджмент, ресурсоэффектиность и ресурсосбережение 45
4.1 Описание работы 45
4.2 Потребители продукта 45
4.4 Модель Кано 49
4.5 Технология QuaD 52
4.6 Планирование разработки 54
4.6.1 Структура работ в рамках разработки 54
4.6.2 Определение трудоемкости выполнения работ 55
4.6.3 График проведения разработки 57
4.6.4 Бюджет разработки 60
4.6.4.1 Заработная плата исполнителей 60
4.6.4.2 Отчисления во внебюджетные фонды 61
4.6.4.3 Формирование бюджета затрат разработки 62
4.7 Вывод о перспективах разработки 62
Глава 5. Социальная ответственность 64
5.1 Аннотация 64
5.2 Профессиональная социальная безопасность 64
5.2.1 Анализ опасных и вредных производственных факторов 64
5.2.2 Производственная санитария 66
5.2.2.1 Микроклимат рабочего места 66
5.2.2.2 Шумовое загрязнение 67
5.2.2.3 Освещенность 68
5.2.3 Техника безопасности 71
5.2.3.1 Электробезопасность 71
5.3 Экологическая безопасность 73
5.3.1 Защита атмосферы 74
5.3.2 Защита гидросферы 74
5.3.3 Защита литосферы 74
5.4 Чрезвычайные ситуации 75
5.4.1 Пожарная безопасность 76
5.5 Организация рабочего места 79
5.5.1 Специальные вопросы организации рабочего места 79
5.5.2 Эргономика 80
Заключение 82
Список литературы 83
Приложение А 85
Реферат
Дипломная работа включает в себя: 85 с., 25 рис., 25 таблиц, 26 источников.
Коммерческая разработка корпоративного web-приложения требует обеспечения его высокой производительности. Необходимость анализа производительности с помощью автоматизированных тестов скорости загрузки страниц и оценки их результатов, платность подобных сервисов обусловили необходимость разработки собственной системы анализа результатов автоматических тестов производительности.
Данная работа посвящена проектированию и созданию системы автоматизации анализа производительности корпоративного web- приложения на основе инструмента Web Page test. В рамках данной работы был разработан пользовательский интерфейс приложения, концепция его работы, все необходимые формы, отчеты и функции, база данных.
Результатом данной работы является онлайн-приложение, посредством которого разработчик корпоративного web-приложения может протестировать скорость загрузки его страниц и проанализировать результаты, отображаемые в виде графиков и диаграмм. Приложение запущено в работу на предприятии.
Введение
При коммерческой разработке корпоративного web-приложения важной задачей является обеспечение его высокой производительности. Одним из способов анализа производительности является использование автоматизированных тестов скорости загрузки страниц и оценка их результатов. В настоящее время сервисы, предоставляющие услуги тестирования производительности и анализа результатов, работают на коммерческой основе с взиманием ежемесячной оплаты.
В связи с этим, тема данной выпускной квалификационной работы - «Разработка системы автоматизации анализа производительности корпоративного web-приложения на основе инструмента Web Page test» - является актуальной и носит прикладной характер.
Целью данной работы является разработка приложения, которое будет обеспечивать хранение информации о проведенных тестах производительности страниц корпоративного web-приложения и увеличит наглядность ее представления для анализа за счет использования автоматических средств.
Работа была выполнена для компании ООО «Ай Ти Скрипт», которая осуществляет коммерческую разработку корпоративного web-приложения.
В рамках данной работы был проведен предварительный обзор предметной области, определены пользователи системы и их информационные потребности, созданы модели системы. Был разработан пользовательский интерфейс приложения, концепция его работы, созданы формы и отчеты для работы с информацией, база данных для работы приложения. Также были созданы функции, посылающие HTTP-запросы на сервер тестирования, обрабатывающие приходящие в ответ XML-документы, и функции для выполнения ряда других задач.
Дипломная работа включает в себя: 85 с., 25 рис., 25 таблиц, 26 источников.
Коммерческая разработка корпоративного web-приложения требует обеспечения его высокой производительности. Необходимость анализа производительности с помощью автоматизированных тестов скорости загрузки страниц и оценки их результатов, платность подобных сервисов обусловили необходимость разработки собственной системы анализа результатов автоматических тестов производительности.
Данная работа посвящена проектированию и созданию системы автоматизации анализа производительности корпоративного web- приложения на основе инструмента Web Page test. В рамках данной работы был разработан пользовательский интерфейс приложения, концепция его работы, все необходимые формы, отчеты и функции, база данных.
Результатом данной работы является онлайн-приложение, посредством которого разработчик корпоративного web-приложения может протестировать скорость загрузки его страниц и проанализировать результаты, отображаемые в виде графиков и диаграмм. Приложение запущено в работу на предприятии.
Введение
При коммерческой разработке корпоративного web-приложения важной задачей является обеспечение его высокой производительности. Одним из способов анализа производительности является использование автоматизированных тестов скорости загрузки страниц и оценка их результатов. В настоящее время сервисы, предоставляющие услуги тестирования производительности и анализа результатов, работают на коммерческой основе с взиманием ежемесячной оплаты.
В связи с этим, тема данной выпускной квалификационной работы - «Разработка системы автоматизации анализа производительности корпоративного web-приложения на основе инструмента Web Page test» - является актуальной и носит прикладной характер.
Целью данной работы является разработка приложения, которое будет обеспечивать хранение информации о проведенных тестах производительности страниц корпоративного web-приложения и увеличит наглядность ее представления для анализа за счет использования автоматических средств.
Работа была выполнена для компании ООО «Ай Ти Скрипт», которая осуществляет коммерческую разработку корпоративного web-приложения.
В рамках данной работы был проведен предварительный обзор предметной области, определены пользователи системы и их информационные потребности, созданы модели системы. Был разработан пользовательский интерфейс приложения, концепция его работы, созданы формы и отчеты для работы с информацией, база данных для работы приложения. Также были созданы функции, посылающие HTTP-запросы на сервер тестирования, обрабатывающие приходящие в ответ XML-документы, и функции для выполнения ряда других задач.
Заключение
Результатом данной работы является онлайн-приложение, посредством которого разработчик корпоративного web-приложения может протестировать скорость загрузки его страниц и проанализировать результаты, отображаемые в виде графиков и диаграмм. В результате разработки данной системы наглядность представления информации для анализа существенно увеличилась. Улучшена структура хранения данных, что облегчает задачу поиска нужной информации.
При реализации данного проекта была изучена предметная область, проведен сравнительный анализ существующих систем и выбор инструментальных средств, были изучены и применены на практике способы и методы программирования в среде Oracle Application Express.
В рамках данной работы был разработан пользовательский интерфейс приложения, концепция его работы, созданы формы и отчеты для работы с информацией, база данных для работы приложения. Также были созданы функции, посылающие HTTP-запросы на сервер тестирования, обрабатывающие приходящие в ответ XML-документы, и функции для выполнения ряда других задач.
Автоматизированная система анализа производительности разработана с учётом всех требований разработчиков web-приложения, имеет простой в использовании и интуитивно понятный интерфейс.
Также в данной работе были рассмотрены коммерческие перспективы разработки системы, определены возможные варианты дальнейшего развития, а также рассчитан календарный график выполнения и бюджет проекта. Кроме того, рассмотрена социальная ответственность, возникающая при разработке программного продукта, которым является автоматизированная система анализа производительности корпоративного web-приложения.
Результатом данной работы является онлайн-приложение, посредством которого разработчик корпоративного web-приложения может протестировать скорость загрузки его страниц и проанализировать результаты, отображаемые в виде графиков и диаграмм. В результате разработки данной системы наглядность представления информации для анализа существенно увеличилась. Улучшена структура хранения данных, что облегчает задачу поиска нужной информации.
При реализации данного проекта была изучена предметная область, проведен сравнительный анализ существующих систем и выбор инструментальных средств, были изучены и применены на практике способы и методы программирования в среде Oracle Application Express.
В рамках данной работы был разработан пользовательский интерфейс приложения, концепция его работы, созданы формы и отчеты для работы с информацией, база данных для работы приложения. Также были созданы функции, посылающие HTTP-запросы на сервер тестирования, обрабатывающие приходящие в ответ XML-документы, и функции для выполнения ряда других задач.
Автоматизированная система анализа производительности разработана с учётом всех требований разработчиков web-приложения, имеет простой в использовании и интуитивно понятный интерфейс.
Также в данной работе были рассмотрены коммерческие перспективы разработки системы, определены возможные варианты дальнейшего развития, а также рассчитан календарный график выполнения и бюджет проекта. Кроме того, рассмотрена социальная ответственность, возникающая при разработке программного продукта, которым является автоматизированная система анализа производительности корпоративного web-приложения.



