Дипломная работа: Автоматизация контроля качества в ООО "Джон Вайли и Сыновья Рус"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
8
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ ........................................................................................................... 10
1. АНАЛИТИЧЕСКАЯ ЧАСТЬ ..................................................................... 13
1.1. Технико-экономическая характеристика предметной области и
предприятия. Анализ деятельности «КАК ЕСТЬ» ................................... 13
1.1.1. Характеристика предприятия и его деятельности .......................... 13
1.1.2. Организационная структура управления предприятием ............... 14
1.1.3. Программная и техническая архитектура ИС предприятия .......... 17
1.2. Характеристика комплекса задач, задачи и обоснование
необходимости автоматизации ...................................................................... 20
1.2.1. Выбор комплекса задач автоматизации и характеристика
существующих бизнес процессов ................................................................. 20
1.2.2. Определение места проектируемой задачи в комплексе задач и ее
описание ........................................................................................................... 24
1.2.3. Обоснование необходимости использования вычислительной
техники для решения задачи .......................................................................... 25
1.2.4. Анализ системы обеспечения информационной безопасности и
защиты информации ....................................................................................... 27
1.3. Анализ существующих разработок и выбор стратегии
автоматизации «КАК ДОЛЖНО БЫТЬ» ................................................... 29
1.3.1. Анализ существующих разработок для автоматизации задачи .... 29
1.3.2. Выбор и обоснование стратегии автоматизации задачи ................ 32
1.3.3. Выбор и обоснование способа приобретения ИС для автоматизации
задачи .............................................................................................................. 34
1.4. Обоснование проектных решений ...................................................... 35
1.4.1. Обоснование проектных решений по информационному
обеспечению .................................................................................................... 35
1.4.2. Обоснование проектных решений по программному обеспечению
.............................................................................................................. 36
1.4.3. Обоснование проектных решений по техническому обеспечению ..
.............................................................................................................. 39
2. ПРОЕКТНАЯ ЧАСТЬ .................................................................................. 41
2.1. Разработка проекта автоматизации ................................................... 41
9
2.1.1. Этапы жизненного цикла проекта автоматизации .......................... 41
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание .... 45
2.1.3. Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации ...... 48
2.2. Информационное обеспечение задачи ................................................... 51
2.2.1. Информационная модель и её описание .......................................... 51
2.2.2. Характеристика нормативно-справочной, входной и оперативной
информации ..................................................................................................... 52
2.2.3. Характеристика результатной информации .................................... 54
2.3. Программное обеспечение задачи ....................................................... 55
2.3.1. Общие положения (дерево функций и сценарий диалога) ............ 55
2.3.2. Характеристика базы данных............................................................ 56
2.3.3. Структурная схема пакета (дерево вызова программных модулей) .
.............................................................................................................. 58
2.3.4. Описание программных модулей ..................................................... 60
2.4. Контрольный пример реализации проекта и его описание .......... 63
3. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ
ПР
ОЕКТА ............................................................................................................. 68
3.1. Выбор и обоснование методики расчёта экономической
эффективности .............................................................................................. 68
3.2. Расчёт показателей экономической эффективности проекта .... 70
ЗАКЛЮЧЕНИЕ ................................................................................................... 75
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ ....................................... 77
10
ВВЕДЕНИЕ
Современный уровень развития информационных технологий
позволяет автоматизировать все большее количество видов деятельности. Это
позволяет организациям освободить сотрудников от выполнения рутинных
операций, снизить трудозатраты на выполнение процессов и минимизировать
количество ошибок, связанных с человеческим фактором [5]. Поэтому сфера
разработки программного обеспечения является востребованной.
При этом важно учитывать, что процесс разработки программного
обеспечения является сложным и включает в себя множество этапов. Одним
из таких этапов является тестирование программного обеспечения [12].
Тестирование программного обеспечения включает в себя большой комплекс
проверок системы:
Соответствие технической заданию;
Проверку интерфейса;
Проверку работоспособности системы;
Время наработки на отказ системы в обслуживании;
Проверку корректности выходных данных и т.д.
Безусловно, чем сложнее архитектура приложение и больше его
масштабы, тем более время потребуется для его тестирования. При этом
некоторые из перечисленных этапов проверки можно осуществлять только
вручную, например, проверку интерфейса системы. А остальные этапы можно
автоматизировать.
Автоматизированное тестирование программного обеспечения
является одной из составляющих частей процесса тестирования, которые
проводятся на этапе контроля качества в ходе разработки программного
обеспечения. Для того, чтобы автоматизировать процесс тестирования
программного обеспечения, необходимо использовать специализированные
программные решения, предназначенные для выполнения тестов и проверки
результатов их выполнения. Такой подход к контролю качества программного
11
обеспечения помогает сократить время тестирования и сделать процесс более
простым.
Для того, чтобы автоматизировать процесс контроля качества
программного продукта есть два основных подхода:
тестирование на уровне кода;
тестирование пользовательского интерфейса.
Первый подход автоматизируется с помощью модульного
тестирования. А второй с помощью имитации действий пользователя т.е.
функционального тестирования. Для этого используются специальные
тестовые фреймворки.
В любом случае, применение каждого из перечисленных методов
тестирования позволяет сократить временные затраты и повысить качеств
процесса тестирования программного обеспечения. Поэтому такие системы
востребованы и применяются в организациях, разрабатывающих программное
обеспечение.
Актуальность работы заключается в повышении качества
программного обеспечения с помощью автоматизации тестирования.
Объектом исследования является компания «Джон Вайли и Сыновья
РУС».
Предметом исследования является процесс контроля качества
программного обеспечения.
Целью работы является автоматизация процесса контроля качества
программного обеспечения.
Для достижения поставленной цели необходимо решить следующие
задачи:
1. Дать технико-экономическое описание организации.
2. Охарактеризовать комплекс задач и обосновать необходимость
автоматизации.
3. Проанализировать программные продукты и выбрать стратегию
автоматизации.
12
4. Провести обоснование проектных решений.
5. Разработать проект автоматизации.
6. Дать описание информационному обеспечению задачи.
7. Описать программное обеспечение задачи.
8. Описать контрольный пример реализации проекта.
9. Обосновать выбор методики расчёта экономической
эффективности проекта.
10. Р
ассчитать показатели экономической эффективности проекта.
Источник: https://baza.diplomsite.ru/previewfile/1829