Стадии разработки программного средства «Семейная бухгалтерия» представлены в таблице А6.
Таблица А6 – График разработки программного средства «Семейная бухгалтерия».
№
| Наименование этапов проектирования
| Срок выполнения этапа
| |
|
| Введение в учебную практику. Определение требований заказчика и разработчика к ПО
| 18.04.2018
| |
| Составление технического задания на разработку программного проекта
| 19.04.2018
| |
| Разработка функциональной модели ПО на основе методологии IDEF0
| 20.04.2018
| |
| Построение диаграммы потоков данных
| 21.04.2018
| |
| Проектирование структуры базы данных на основе методологии IDEF1X
| 23.04.2018
| |
| Разработка диаграммы вариантов использования
| 24.04.2018
| |
| Разработка диаграммы классов
| 25.04.2018
| |
| Разработка диаграмм взаимодействия: последовательности, кооперации
| 26.04.2018
| |
| Разработка диаграмм деятельности и состояний
| 27.04.2018
| |
| Проектирование интерфейса ПО средствами UML
| 28.04.2018
| |
| Выбор и обоснование средств реализации программного проекта
| 30.04.2018
| |
| Создание базы данных средствами СУБД
| 02.05.2018
| |
| Реализация интерфейса ПО
| 03.05.2018
| |
| Кодирование модулей программного средства
| 04.05.18-08.05.18
| |
| Тестирование и отладка ПО
| 10.04.18-11.05.18
| |
| Разработка диаграмм реализации: компонентов и развертывания
| 12.05.2018
| |
| Разработка эксплуатационной документации
| 14.05.2018
| |
| Оценка затрат на разработку ПО
| 15.05.2018
| |
| Оформление пояснительной записки
| 16.05.2018
| |
| Презентация и защита учебных проектов
| 17.05.2018
| |
А7 Порядок контроля и приемки
А7.1 Виды испытаний
Приемо-сдаточные испытания программы должны проводиться согласно разработанной и согласованной «Программы и методики испытаний».
Ход проведения приемо-сдаточных испытаний документируется в «Протоколе проведения испытаний».
А7.2 Общие требования к приемке работы
После проведения испытаний в полном объеме, на основании «Протокола испытаний» утверждают «Свидетельство о приемке» и производят запись в программном документе «Формуляр».
А8 Лист регистрации изменений
ПРИЛОЖЕНИЕ Б
(обязательное)
Программа и методика испытаний
Объект испытаний
Объектом испытаний является приложение для учета бюджета семьи.
Б2 Цель испытаний
Цель проведения испытаний – проверка соответствия характеристик разработанного приложения функциональным и отдельным иным видам требований, изложенным в документе «Техническое задание».
Б3 Требования к программе
Для данного программного средства предъявлены следующие требования к функциональным характеристикам:
Б3.1 Хранение информации
Система должна обеспечить хранение следующей информации:
- о ФИО, дате рождения, степени родства члена семьи;
- о названии и комментарии источника дохода;
- о названии и комментарии статьи расхода;
- о члене семьи, дате дохода, источнике дохода, сумме дохода члена семьи;
- о члене семьи, дате дохода, статье расхода, сумме расхода члена семьи;
Б3.2 Функциональные требования
Для данного приложения требуется реализовать следующие уровни доступа к информации:
- администратор;
- член семьи.
Для администратора предоставляется возможность выполнения таких функций, как:
- авторизация;
- редактирование списка членов семьи;
- редактирование списка возможных источников доходов;
- редактирование списка возможных статей расходов;
- редактирование доходов;
- редактирование расходов;
- отчет доходов/расходов за определенный период времени;
- просмотр сведений о членах семьи по различным критериям;
- поиск сведений о члене семьи.
Для члена семьи предоставляется возможность выполнения таких функций, как:
- авторизация;
- просмотр сведений о членах семьи по различным критериям;
- поиск сведений о члене семьи;
- создание индивидуальной записи.
Б4 Требования к программной документации
К данному продукту требуется документация:
- «Описание программы» – ГОСТ 19.402-78;
- «Руководство оператора» – ГОСТ 19.505-79;
- «Руководство системного программиста» – ГОСТ 19.503-79;
- «Программа и методика испытаний» – ГОСТ 19.301-79.
Б5 Средства и порядок испытаний
Б5.1 Средства для испытаний
Б5.1.1 Технические средства, используемые во время испытаний
Минимальные аппаратные требования рабочей станции клиента:
- RAM – 500 МБ;
- NTFS – 200 МБ;
- частота процессора – не ниже 1 GHz;
Требуется наличие следующих установленных пакетов:
- Microsoft Visual C++ 2005 Redistributable или выше;
- .Net framework 4.5.
Б5.2 Порядок испытаний
Порядок испытаний данного приложения представлен ниже.
1) Проверка функции «Авторизация»:
а) под ролью Администратор;
б) под ролью Член семьи.
2) Формирование списка членов семьи:
а) добавление члена семьи;
б) редактирование информации о члене семьи;
в) удаление записи о члене семьи, имеющем связанные записи.
3) РеРФормирование списка источников дохода и статей расхода:
а) добавление источника дохода/статьи расхода;
б) редактирование источника дохода/статьи расхода;
в) удаление источника дохода/статьи расхода.
4) Формирование списка текущих доходов и расходов члена семьи:
а) удаление текущего дохода или расхода члена семьи.
5) Формирование индивидуальной записи:
а) сохранение записи.
6) Просмотр сведений о члене семьи:
а) выбор члена семьи;
б) вывод на экран итогов за период времени.
7) Выполнение поиска:
а) поиск по источникам дохода и статьям дохода.
Б6 Методы испытаний
Испытание программной части состоит из проверки следующих элементов:
Проверка авторизации пользователей:
- как администратор;
- как член семьи.
Проверка заполнения перечней (дата рождения, фамилия, имя, отчество, степень родства, имя пользователя, пароль, роль):
Проверка работы со списком членов семьи:
- добавление;
- редактирование;
- удаление;
Проверка работы со списком источников дохода и статей расхода:
- удаление;
- редактирование;
- сохранение.
Проверка работы с текущим доходом и расходом члена семьи:
- выбор члена семьи;
- удаление записей из таблицы.
Просмотр сведений о члене семьи:
- выбор члена семьи;
- вывод на экран итогов о доходе и расходе за определённый период.
Выполнение поиска:
- по списку источников дохода и статей расхода.
Таблица Б1 – Тест-план функционального тестирования.
№ тестового случая
| № Тест требования
| Описание теста
| Входные данные
| Ожидаемый результат
| Сценарий теста
|
|
|
|
|
|
|
| 1a
| Авторизация под ролью Администратор с вводом некорректного пароля
| Логин: Admin
Пароль: 777
| Сообщение об ошибке: «Неправильный логин или пароль»
| В подписанные поля ввести соответствующие данные и нажать на кнопку «Войти»
|
| 1a
| Авторизация под ролью Администратор с вводом некорректного пароля
| Логин: 777
Пароль: Admin
| Сообщение об ошибке: «Неправильный логин или пароль»
| В подписанные поля ввести соответствующие данные и нажать на кнопку «Войти»
|
| 1a
| Авторизация под ролью Администратор с вводом корректных данных
| Логин: admin
Пароль: admin
| Отображение главной формы приложения для администратора
| В подписанные поля ввести соответствующие данные и нажать на кнопку «Войти»
|
| 2а
| Добавление члена семьи в таблицу «Члены семьи»
| Заполненные поля на функциональной панели
| Новый член семьи с указанными данными
| В подписанные поля ввести соответствующие данные и нажать на кнопку «Добавить члена семьи»
|
| 2а
| Добавление члена семьи в таблицу «Члены семьи» с некорректными данными
| Некорректно заполненные поля на функциональной панели
| Невозможен ввод некорректных данных
| В подписанные поля ввести соответствующие данные и нажать на кнопку «Добавить члена семьи»
|
| 2а
| Добавление члена семьи в таблицу «Члены семьи» с пустыми полями
| Незаполненные поля на функциональной панели
| Сообщение с предупреждением : «Поля не заполнены или вы ввели существующие имя пользователя»
| В подписанные поля не вводить данные и нажать на кнопку «Добавить члена семьи»
|
| 2б
| Редактирование записи с членом семьи
| Заполненные поля на функциональной панели
| Данные о члене семьи изменены
| Выбрать запись в таблице и на функциональной панели в поля внести изменения после нажать на кнопку «Редактировать запись»
|
Продолжение таблицы Б1
|
|
|
|
|
|
| 2в
| Удаление записи с членом семьи
| Выбранная запись
| Данные о члене семьи удалены
| Выбрать запись в таблице и на функциональной панели нажать на кнопку «Удалить запись»
|
| 1б
| Авторизация под ролью Член семьи с вводом неверного имени
| Логин: 777
Пароль: otec
| Сообщение об ошибке: «Неправильный логин или пароль»
| В подписанные поля ввести соответствующие данные и нажать на кнопку «Войти»
|
| 1б
| Авторизация под ролью Член семьи с вводом неверного пароля
| Логин: otec
Пароль: 777
| Сообщение об ошибке: «Неправильный логин или пароль»
| В подписанные поля ввести соответствующие данные и нажать на кнопку «Войти»
|
| 1б
| Авторизация под ролью Член семьи с вводом корректных данных
| Логин: otec
Пароль: 666
| Отображение главной формы приложения для Член семьи
| В подписанные поля ввести соответствующие данные и нажать на кнопку «Войти»
|
| 3а
| Добавление источника дохода и статьи расхода
с корректными данными
| Заполненные поля на функциональной панели
| Новая запись с источником дохода и статьей расхода
| В подписанные поля ввести соответствующие данные и нажать на кнопку «Сохранить»
|
| 3а
| Добавление источника дохода и статьи расхода с некорректными данными
| Поля на функциональной панели
| Поля невозможно заполнить некорректными данными
| В подписанные поля ввести соответствующие данные
|
| 3б
| Редактирование записи с источником дохода или статей расхода
| Заполненные поля на функциональной панели
| Отредактированная запись с источником дохода или статей расхода
| Выбрать запись в таблице и на функциональной панели в поля внести изменения после нажать на кнопку «Редактировать»
|
| 3в
| Удаление записи с источником дохода или статьей расхода
| Выбранная запись
| Удаленная запись с источником дохода или статьей расхода
| Выбрать запись в таблице и на функциональной панели нажать на кнопку «Удалить запись»
|
| 4а
| Удаление записи с текущим доходом и расходом члена семьи
| Выбранная запись
| Удаленная запись с текущим доходом и расходом члена семьи
| Выбрать запись в таблице и на функциональной панели нажать на кнопку «Удалить запись»
|
Продолжение таблицы Б1
|
|
|
|
|
|
| 5а
| Сохранение индивидуальной записи
| Заполненные поля на форме
| Новая индивидуальная запись
| В подписанные поля ввести соответствующие данные и нажать на кнопку «Сохранить»
|
| 5а
| Сохранение индивидуальной записи с незаполненными полями
| Незаполненные поля на форме
| Сообщение об ошибке «Поля не заполнены»
| Не во все подписанные поля ввести соответствующие данные и нажать на кнопку «Сохранить»
|
| 6а
| Выбор члена семьи в списке сведений о членах семьи
| Выбранный член семьи
| Вывод данных о члене семьи в таблицу
| Выбор из выпадающего меню члена семьи
|
| 6б
| Вывод на экран итогов о доходе и расходе за определённый период в списке сведений о членах семьи
| Выбранный член семьи и временной период
| Итоги о доходе и расходе
| Выбор из выпадающего меню члена семьи и выбрать дату от «дата» и до «дата» после чего нажать кнопку «Применить»
|
| 7а
| Поиск с корректными данными по источникам дохода и статьям расхода
| Ввод названия искомого источника дохода или статьи расхода
| Найденный источник дохода или статья расхода
| Ввод названия искомого источника дохода или статьи расхода в соответствующе поле
для поиска и нажать на кнопку «Найти»
|
| 7а
| Поиск с некорректными данными по источникам дохода и статьям расхода
| Ввод некорректного названия искомого источника дохода или статьи расхода
| Ввод различных символьных знаков запрещен
| Ввод названия искомого источника дохода или статьи расхода в соответствующе поле
|
| 7а
| Поиск с несуществующими данными по источникам дохода и статьям расхода
| Ввод некорректного названия искомого источника дохода или статьи расхода
| Сообщение об ошибке «Ничего не найдено»
| Ввод названия искомого источника дохода или статьи расхода в соответствующе поле
для поиска и нажать на кнопку «Найти»
|
ПРИЛОЖЕНИЕ В
(обязательное)
Описание программы
В1 ОБЩИЕ СВЕДЕНИЯ