Критерии качества и требования к приложению
Введение
Настольное(Desktop) приложение – приложение, использующее ресурсы компьютера, на котором оно выполняется. Не смотря на новизну и популярность Web-приложений, банковский сектор предпочитает использовать настольные приложения для работы внутри организации. Отчасти это связано с повышенным требованиям к безопасности.
В большинстве своем российские банки используют далеко не новые средства разработки ГПИ (Графических Пользовательских Интерфейсов), примером такого ГПИ является Oracle Forms, его интерфейс отстает от современных требований лет на 20-30. Компании Ва-Банк, Инверсия и др. до сих пор используют эту технологию для разработки ГПИ для своих интерфейсов и выслушивают периодически критическую оценку их работы. Вот почему мною было решено разработать пример работы Банковской системы, написанной на Java Swing и JavaFx.
Целью квалификационной работы является разработка Настольного Приложения, имитирующего ядро современных Автоматизированных Банковских Систем. Приложение позволит регистрировать платежные документы, заводить счета и клиентов, выгружать данные из основных таблиц в форматы XML, JSON, CSV и загружать данные в таблицы назад.
Конструкторская часть
Общетехническое обоснование разработки
Целью дипломной работы является настольного приложения, с помощью которого можно будет:
- Заводить клиентов, счета и регистрировать бух. документы
- Экспортировать данные из таблиц СУБД и импортировать данные в Таблицы из сторонних документов.
настольное приложения должно выполнять следующие функции:
Со стороны пользователя (оператор отдела работы с клиентами):
- Регистрация клиента, регистрация счета
- Регистрация платежных документов
- Требовать авторизацию пользователя.
Со стороны администратора (системный аналитик, программист, нач. отдела):
- Возможность экспорта и импорта данных
- Возможность просматривать операции, совершенные сотрудниками.
Создание настольного - приложения включает целый ряд действий:
1.Анализ предметной области
2.Постановка задач разрабатываемой системы
3.Разработка структуры системы
4.Выбор инструментов реализации модели системы
Описание предметной области
Предметной областью данного настольного приложения является работа с клиентами пришедшими в банк для осуществления операций.
Для работы в приложении сотрудник банка должен быть заведен в СУБД администратором. После этого он сможет зайти в приложение под логином и паролем. Заводить клиентов, счета, регистрировать платежные документы.
Рис. 1 Графическое изображение предметной области
Функциональные задачи
Пользователь приложения должен иметь возможность:
- Завести нового клиента
- Завести счет или не заводить при оплате без открытия счета
- Зарегистрировать платежные документы
- Иметь возможность доступа к списку клиентов, счетов
Критерии качества и требования к приложению
Для разрабатываемого приложения были выбраны следующие критерии качества.
- Сложность поддержки и модификации
- Функциональность
- Удобство пользовательского интерфейса
- Приемлемое время работы системы
Рассмотрим представленные критерии более подробно: