- •Выпускная квалификационная работа
- •Аннотация
- •Оглавление
- •Введение
- •1 Основная часть
- •1. 1 Сравнительный анализ отечественных и зарубежных аналогов проектируемого объекта
- •1.2 Выбор технологии, среды и языка программирования
- •1.2.1 Выбор модели жизненного цикла
- •1.2.2 Выбор технологии проектирования
- •1.2.3 Выбор case-средств
- •1.2.4 Выбор технологии программирования
- •1.2.5 Выбор среды и языка разработки
- •1.3. Анализ и уточнение требований к программному обеспечению
- •1.4. Разработка спецификаций программного обеспечения
- •1.4.1 Построение диаграмм потоков данных
- •1.4.2 Проектирование структур данных и построение диаграмм отношений компонентов данных
- •1.4.3 Построение диаграмм переходов состояний
- •1.5 Проектирование программного обеспечения
- •1.5.1 Построение структуры программного обеспечения
- •1.5.2 Разработка функциональной схемы
- •1.5.3 Разработка модульной структуры программного обеспечения
- •1.5.4 Спецификации программных модулей
- •1.6 Проектирование интерфейса пользователя
- •1.6.1 Построение графа диалога
- •1.6.2 Разработка форм ввода-вывода информации
- •1.7.4 Требования к программной документации
- •1.7.5 Состав и порядок испытаний
- •1.7.6 Методы испытаний
- •1.7.7 Результаты проведения испытаний
- •2 Технико-экономическое обоснование разработки
- •2.1 Расчет себестоимости программного продукта
- •2.2 Расчет цены программного продукта
- •2.3 Расчет экономической эффективности
- •3 Анализ мероприятий по безопасности жизнедеятельности и обеспечению экологической чистоты
- •3.1 Анализ мероприятий по безопасности жизнедеятельности
- •3.1.1 Общая характеристика безопасности производственного процесса
- •3.1.2 Анализ вредных производственных факторов и мероприятия по их снижению
- •3.1.3 Анализ опасных производственных факторов и мероприятия по их снижению
- •3.1.4 Оценка электробезопасности помещения и мероприятия по повышению электробезопасности
- •3.1.5 Оценка помещения по пожарной безопасности и мероприятия по повышению пожарной безопасности
- •3.1.6 Анализ неполадок и аварийных ситуаций
- •3.2 Анализ мероприятий по обеспечению экологической чистоты
- •Заключение
- •Список литературы
- •Приложение 1
- •Приложение 2
- •Приложение 3
- •Приложение 4
1.7.7 Результаты проведения испытаний
В результате проведения тестовых испытаний были обнаружены ошибки в работе программы. Все они в дальнейшем были исправлены. Результаты тестирования представлены в табл. 21.
Таблица 21
Результаты тестирования
Дата |
Тестируемый модуль |
Тестировщик |
Способ тестирования |
Название теста |
Описание теста |
Результаты тестирования |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
22.04.2011 |
Authorize.pas |
Разработчик |
Ручной |
Подключение к БД |
Запуск программы, ввод логина, пароля и имени БД и попытка соединиться с сервером Oracle |
При попытке соединения с правильными логином и паролем все проходит в штатном режиме, с неверными логином и паролем – возникает исключительная ситуация. Ошибка исправлена: добавлена обработка исключительной ситуации |
23.04.2011 |
Модули справочников и документов |
Заказчик |
Ручной |
Открытие справочников и документов |
При выборе в главном меню необходимого справочника или документа программа должна считать данные из соответствующих таблиц БД и вывести их на экран в удобной для прочтения форме |
Данные модули разработаны верно. Ошибок не выявлено |
25.04.2011 |
Модули добавления и редактирования данных |
Заказчик |
Ручной |
Добавление новой записи в справочник или документ |
Программа должна добавить введенные пользователем данные в соответствующую таблицу БД и обновить данные на экране. Должна осуществляться проверка корректности данных |
При вводе всех запрашиваемых данных в правильном формате добавление записи происходит корректно. Однако программа позволяет вводить символы вместо числовых кодов и добавлять дублирующую запись. Ошибки исправлены: добавлены соответствующие проверки и ограничения |
Продолжение табл. 21
1 |
2 |
3 |
4 |
5 |
6 |
7 |
25.04.2011 |
Модули добавления и редактирования данных |
Разработчик |
Ручной |
Редактирование записи в справочнике или документе |
Программа должна вывести на форму редактирования все данные из указанной записи и по запросу пользователя изменить текущую запись, используя введенные данные, и обновить информацию на экране. Должна осуществляться проверка корректности данных |
Если изменения, внесенные пользователем, не затронули поля, однозначно идентифицирующие запись, то программа воспринимает такую запись как дублирующую. Ошибка исправлена: добавлена проверка на вид действий пользователя (добавление или редактирование) |
26.04.2011 |
Модули справочников и документов |
Разработчик |
Ручной |
Удаление записи из справочника или документа |
Программа должна вывести сообщение с предупреждением об удалении указанной записи. Если пользователь согласится продолжить операцию, программа должна удалить из соответствующей таблицы указанную запись и обновить данные на экране. |
При удалении из справочника записи, которая не используется в других справочниках и документах, программа работает в штатном режиме. А при удалении связанной записи, она удаляется только из текущего справочника, оставаясь при этом в связанных с ним других справочниках и документах. Ошибка исправлена: добавлен запрет на удаление связанных записей |
27.04.2011 |
Модули справочников и документов |
Разработчик |
Ручной |
Сортировка записей в справочнике или документе |
Программа должна отсортировать записи по указанному пользователем полю |
Данная операция выполняется без ошибок |
Продолжение табл. 21
1 |
2 |
3 |
4 |
5 |
6 |
7 |
28.04.2011 |
Модули поиска информации |
Заказчик |
Ручной |
Поиск записи в справочнике или документе |
Программа должна осуществить поиск введенной строки по выбранному пользователем полю и установить курсор на найденную запись (или выдать сообщение об отсутствии искомой информации). Поиск должен производиться даже если строка поиска введена не целиком |
При поиске уникальной записи по нечисловому полю программа работает в штатном режиме. Однако по числовому полю поиск осуществляется только по целой строке поиска. Ошибка исправлена: изменен запрос на поиск записи. При поиске неуникальной записи программа находит только первое совпадение со строкой поиска. Ошибка исправлена: добавлена функция перехода к следующей записи, совпадающей со строкой поиска |
28.04.2011 |
Модули генерации отчетов |
Разработчик |
Ручной |
Формирование отчетов |
Программа должна формировать отчет на основе данных из текущего справочника или документа, считав данные из соответствующих таблиц БД |
Программа заносила в отчет только текущую запись, игнорируя все остальные. Ошибка исправлена: произведена дополнительная настройка компонентов для формирования печатных форм |
В результате проведенных тестовых испытаний можно сделать следующие выводы: система отвечает всем требованиям, заявленным в техническом задании, устойчива к мягким сбоям и способна осуществлять обработку некорректных данных, введенных пользователем.