| Критерии оценки
| Максимальный балл
| Снятие баллов
|
Реализация приложения
| 8,750
| |
A.1
| База данных реализована в соответствии с требованиями
| 1,000
| -0,1 за каждую отсутствующую таблицу или связь;
|
A.2
| Импорт начальных данных проведён, таблицы заполнены записями
| 0,250
| -0,125 если не все данные занесены в базу данных;
|
A.3
| Графический интерфейс приложения соответствует требованиям
| 0,250
| -0,1 за каждое несоответствие;
|
A.4
| В приложении реализованы все формы
| 0,900
| -0,1 за каждую нереализованную форму; -0,05 за каждую неполностью реализованную форму;
|
A.5
| Все функции, описанные в задании реализованы и работают корректно
| 4,750
| -0,5 за каждую нериализованную/неправильно работающую функцию;
|
A.6
| Стиль написания кода однообразный и содержит комментарии
| 1,000
| -0,5 если отсутствуют комментарии к функциям;
|
A.7
| Переход между формами выполнен ввиде анимации "пролистывание" - новое окно выезжает снизу, а старое уезжает наверх.
| 0,600
| |
«Главное окно»
| 0,750
| |
B.1
| Данное окно вызывается при запуске приложения
| 0,125
| |
B.2
| Данное окно вызывается при завершении оформления кредита
| 0,125
| |
B.3
| Данное окно вызывается при завершении оформления вклада
| 0,125
| |
B.4
| Данное окно вызывается после 3-ей неудачной авторизации
| 0,125
| |
B.5
| Переход из данного окна осуществляется в соответствии с заданием и текстом, написанным на кнопках.
| 0,250
| |
«Виды кредитов»
| 0,125
| |
| | | |
C.1
| Переход на окно "Расчёт кредита" по нажатию на кнопки "Расчитать кредит" осуществляется в соответствии с выбранным типом кредита
| 0,125
| |
«Калькулятор кредита»
| 2,625
| |
D.1
| Наполнение окна зависит от выбранного типа кредита и соответствует описанию из задания (стиль не учитывается)
| 0,125
| |
D.2
| Входные поля ограничены в соответствии с выбранным типом кредита
| 0,500
| -0,2 за каждое "незащищённое" поле;
|
D.3
| Расчёт ежемесячного платежа, эффективной процентной ставки и суммы переплаты рассчитываются верно сразу при изменении данных на форме.
| 2,000
| -1,5 если расчёт производится с ошибкой;
|
«Планирование выплат»
| 6,750
| |
E.1
| Данные из окна "Калькулятор кредита" передаются корректно
| 0,125
| |
E.2
| Расчёт ежемесячных выплат производится в соответствие с порядком, описанным в задании.
| 2,000
| -1,0 если расчёт производится с ошибкой;
|
E.3
| Размер месячной выплаты корректируется в соответствие с суммой долга: если сумма размера долга и начисленных процентов меньше суммы ежемесячного платежа, размер платежа за этот месяц уменьшается до суммы долга и начисленных процентов; если размер долга после внесения платежа будет меньше 1.00 руб., то остаток включается в выплату.
| 0,250
| |
E.4
| Расчёт выплат производится по всем месяцам вплоть до погашения кредита
| 1,000
| |
E.5
| По нажатии на кнопку "Оформить кредит" вызывается окно авторизации.
| 0,250
| |
E.6
| После успешной авторизации формируется заявление на получение кредита:
| 3,125
| |
E.6.1
| Документ формируется в виде файла с расширением.pdf, на основе шаблона, выдаваемого вместе с заданием
| 2,500
| -2,0 если конечный файл будет не в формате *.pdf; -0,5 если при составлении документа не использовался (использовался не тот) прикреплённый шаблон;
|
E.6.2
| Содержание документа соответствует введённым пользователем данным и расчётам плана выплат, предсталенным в окне.
| 0,500
| -0,1 за каждую ошибку в документе;
|
E.6.3
| Пользователю предлагается сохранить файл в желаемой директории с желаемым наименованием
| 0,125
| |
«Калькулятор вклада»
| 1,750
| |
F.1
| Входные поля ограничены в соответствии описанием в задании.
| 0,500
| -0,2 за каждое "незащищённое" поле;
|
F.2
| Расчёт ежемесячного дохода на каждый вид вклада производится при изменении параметров вклада.
| 1,250
| -1,0 если расчёт производится с ошибкой;
|
«Сравнение вкладов»
| 7,875
| |
| | | |
G.1
| Расчёт суммы вклада к концу срока для каждого вида вклада производится корректно
| 1,500
| -1,0 если расчёт производится с ошибкой;
|
G.2
| Форма содержит все данные, описанные в задании
| 0,500
| -0,1 за каждый отсутствующий элемент (стиль не учитывается)
|
G.3
| По нажатию на кнопку "Сформировать выписку" создаётся файл в формате.pdf, дублирующий данные из таблицы в окне.
| 1,500
| -1,0 если конечный файл будет не в формате *.pdf; -1,5 если содержание документа не соответствует данным, отобраемым в окне;
|
G.4
| По нажатии на кнопку "Открыть вклад" вызывается окно авторизации.
| 0,250
| |
G.5
| После успешной авторизации формируется заявление на открытие вклада, в соответствие с нажатой кнопкой
| 4,125
| |
G.5.1
| Документ формируется в виде файла с расширением.pdf, на основе шаблона, выдаваемого вместе с заданием
| 2,500
| -2,0 если конечный файл будет не в формате *.pdf; -0,5 если при составлении документа не использовался (использовался не тот) прикреплённый шаблон;
|
G.5.2
| Содержание документа соответствует введённым пользователем данным.
| 0,500
| -0,1 за каждую ошибку в документе;
|
G.5.3
| Пользователю предлагается сохранить файл в желаемой директории с желаемым наименованием.
| 0,125
| |
G.5.4
| После сохранения файла в базу данных добавляется запись об открытом вкладе в соответствии с введёнными пользователем данными и данными авторизации.
| 1,000
| |
«Авторизация»
| 1,750
| |
G.1
| Для авторизации пользователю даётся три попытки. Если все три будут неудачными, пользователя возвращает на "Главное окно".
| 1,750
| -0,5 если при неправильной попытке не показывается оповещение; -1,5 если пользователю даётся не три попытки;
|
«Личный кабинет»
| 3,125
| |
I.1
| В окне отображается Ф.И.О. авторизованного пользователя.
| 0,125
| |
I.2
| Во вкладке "Мои счета" выводятся все открытые счета только авторизованного пользователя.
| 0,750
| |
I.3
| Во вкладке "История операции" выводятся все операции только авторизованного пользователя.
| 0,750
| |
I.4
| На обеих вкладках реализованы функции поиска и сортировки.
| 1,500
| -0,2 если функция поиска не реализована на одной вкладке; -0,75 если функция поиска не реализована на обоих вкладках; -0,2 если функция сортировки не реализована на одной вкладке; -0,75 если функция сортировки не реализована на обоих вкладках;
|
Тестирование
| 2,300
| |
J.1
| Для всех функций, описанных в задании, разработаны тесты. Тесты работают корректно.
| 1,800
| -0,2 за каждую неправильную/нереализованную функцию;
|
J.2
| Для проекта тестирования написана понятная инструкция.
| 0,500
| -0,4 если интрукция неясная/непонятная/неполная
|