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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Отчество
MName
Текст
100
Таблица «Проверка»
ID_проверки ID_check Счетчик 5
Ключевое
поле
Дата
Datecheck
Дата
8
Таблица «Показатель»
ID_показатель ID_pock Счетчик 5
Ключевое
поле
Значение
Zn_pock
Число
10
Таблица «Пользователь»
ID_пользователя ID_user Счетчик 5
Ключевое
поле
Логин
Login
Текст
100
Пароль
password
Текст
30
Таблица «Право доступа»
ID_права ID_rule Счетчик 5
Ключевое
поле
Наименование
Name_rule
Текст
100
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Структурная схема пакета содержит модули следующих видов [6]:
1. Модули, выполняющие служебные функции.
2. Управляющие модули, осуществляющие загрузку меню и
передачу управления другому модулю.
3. Модули, связанные с хранением, обработкой и выдачей
информации.
Описание функций модулей позволяет структурировать файлы
информационной системы, обеспечить надежность системы и удобство при
сопровождении системы. Описание функций модулей представлено в
таблице 10.
Таблица 10
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1
Глобальный
модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при запуске
приложения
2
Модуль
справочника
«Сотрудник»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
59
п/п
Наименование
модуля
Функции модуля
2
Модуль
справочника
«Сотрудник»
функции, которые выполняются ведении
справочников
3
Модуль
справочника
«Система»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются ведении
справочников
4
Модуль
справочника
«Показатели»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются ведении
справочников
5
Модуль
проверки
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при создании
заявки
6
Модуль
авторизации
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при авторизации
пользователя
7
Модуль
формирования
отчета
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при формировании
отчета
8
Модуль
настроек
Содержит предопределенные процедуры и
элементы формы
Дерево вызова программных модулей представлено на рисунке 12.
Главный модуль
Модуль справочника
«Сотрудник»
Модуль формирования
отчетов
Модуль справочника
«Система»
Модуль настроек
Модуль справочника
«Показатели»
Модуль запуска
проверки
Модуль авторизации
Рисунок 12. Дерево вызова программных модулей
60
2.3.4. Описание программных модулей
Для обеспечения информационной безопасности доступ к системе
должен быть только у авторизованных пользователей. У пользователей в
системе есть следующие роли, которые ограничивают их доступ к объектам
системы:
Пользователь;
Администратор системы.
Теперь опишем процесс авторизации пользователя в системе с
помощью алгоритма, представленного на рисунке 13.
Начало
Ввод логина;
Ввод пароля
Логин ==
Логин.Пользователь
Пароль ==
Пароль.Пользователь
ДА
Загрузка раздела с
заявками пользователя
ДА
Конец
«Введены неверные
данные»
НЕТ
НЕТ
Рисунок 13. Алгоритм авторизации
Для заполнения протокола проверки оборудования необходимо
оказать сотрудника, который осуществлял проверку. Для этого нужно
заполнить справочник сотрудников ИТ-отдела. Заполнение справочников
61
осуществляется администратором системы. Алгоритм заполнения
справочников представлен на рисунке 14.
Начало
Открытие формы справочника
AddButton ->
onclick
Открытие формы добавления
записи. Ввод данных
Да
SaveButton ->
onclick
Сохранение записи
Да
CloseButton ->
onclick
Закрытие формы добавления
записи
Да
Нет
CloseButton ->
onclick
Нет
Закрытие формы справочника
Да
Конец
Нет
Рисунок 14. Алгоритм работы модулей справочников
Поскольку любое программное обеспечение должно работать под
нагрузкой длительное время, а наличие сбоев и отказов в работе систем
могут привести к убыткам, и другим неприятным последствиям,
необходимо обеспечить бесперебойную работу системы. Для этого
используется нагрузочное тестирование. Оно позволяет вычислить
параметры работоспособности программного обеспечения под
определенной нагрузкой. Результаты нагрузочного тестирования позволяют
оценить соответствие производительности продукта требованиям,
62
сформулированным в техническом задании. Рассмотрим алгоритм работы
нагрузочного тестирования системы.
Пользователь открывает окно проверки с помощью главного меню.
Затем он выбирает нужную версию системы из справочника и нажимает
кнопку «Запустить». Система запускает выбранную для тестирования
систему, а затем эмулирует работу пользователей в системе. При этом
рассчитывается ряд параметров:
Коэффициент регрессии;
Скорость работы;
Среднее время жизни дефекта;
Время наработки на отказ.
Алгоритм запуска проверки представлен на рисунке 15.
Начало
Нажата кнопка
«Запустить»
Запуск выбранной системы;
Запуск эмулятора работы пользователей
Конец
ДА
НЕТ
Коэффициент регрессии =: количество
дефектов в старом функционале / общее
количество дефектов
Скорость работы =: количество
операций / количество итераций
Среднее время жизни дефекта =: время
исправления дефектов / количество
дефектов
Время наработки на отказ =: time
(workspeed(0))
Загрузка элементов формы
Выбор системы
Сохранение показателей в таблице
Update * check
Рисунок 15. Алгоритм измерения фактических
показателей качества
63
В результате работы в системе можно сформировать отчет, в котором
будут выводиться результаты проверки показателей качества
информационной системы. При формировании отчета необходимо ввести
даты для выборки: выбрать систему и дату проверки. Алгоритм
формирования отчета представлен на рисунке 16.
Начало
Выбор системы
Ввод даты проверки
Конец
Выборка данных о показателях
за заданную дату
Загрузка отчетной формы
Рисунок 16. Алгоритм формирования отчетности
Программный код информационной системы представлен в
Приложении 1.
2.4. Контрольный пример реализации проекта и его описание
Контрольный пример реализации проекта представляет собой
описание работы в разработанной системе. Разработанная система
предназначена для автоматизации нагрузочного тестирования, который
является одним из видов тестирования программного обеспечения.
64
Для этого нужно осуществить ввод данных и проверить
корректность их обработки. Начнем с проверки работы модуля авторизации.
В процессе авторизации осуществляется ввод данных учетной записи
пользователя. В случае успешной авторизации загружается главная форма
приложения. Ввод данных в форму авторизации представлен на рисунке 17.
Рисунок 17. Авторизация пользователя
После авторизации загружается главная форма приложения, которая
представлена на рисунке 18. На ней расположено главное меню для вызова
форм приложения и элементы управления для поиска данных о
проведенных проверках качества программного обеспечения.
Рисунок 18. Главная форма приложения
65
Теперь заполним справочники разработанной системы. В системе
есть три справочника. На рисунке 19 представлено заполнение справочника
«Сотрудник».
Рисунок 19. Проверка работы модуля справочника
«Сотрудники»
На рисунке 20 представлено заполнение справочника «Система».
Рисунок 20. Проверка работы модуля справочника «Системы»
На рисунке 21 представлено заполнение справочника «Показатели».
Рисунок 21. Проверка работы модуля справочника
«Показатели»
66
Проведенная работа позволяет говорить о корректности работы
модулей справочников. Теперь протестируем модуль проверки качества
программного обеспечения. Для этого нужно открыть форму проверки и
задать необходимые параметры: выбрать систему и ФИО сотрудника из
справочника. При выборе системы следует уделять внимание версии
программного обеспечения. Запуск проверки качества представлен на
рисунке 22.
Рисунок 22. Результаты проверки качества программного
обеспечения
После нажатия кнопки «запустить» система эмулирует работу
пользователя в системе т.е. передает системе данные для выполнения
команд. Во время эмуляции работы пользователей, система отслеживает
значения следующих показателей: коэффициент регрессии, скорость
работы приложения, время наработки на отказ и среднее время жизни
дефекта. Рассчитанные показатели хранятся в системе.
По проведенной проверке можно создать отчет, который будет
храниться в системе. Результат создания отчета представлен на рисунке 23.
67
Рисунок 23. Результат формирования отчета по проведенной
поверке
В результате работы системы можно сформировать отчет по
проведенным проверкам, который будет включать в себя даты проведения
проверок каждой системы с указанием сотрудника, проводившего проверку.
Рисунок 24. Результат формирования отчета

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)