SRS - PavelVinogradov2/Pavel-i-Ruslan GitHub Wiki

3. System Features (FR)

3.1 System Feature «Structure»

3.1.1 Description and Priority

  • Продукт должен состоять из одного модуля (Fractional translation.exe), который должен запускаться на персональных компьютерах с операционной системой Windows 8 и выше. 3.1.2 Functional Requirements
  • REQ-1: В задачи модуля будет входить перевода дробных чисел из 10 с.с. в 2 с.с
  • REQ-2: 2-ое представление чисел не должно превышать 32 разряда

3.2 System Feature «Interface»

3.1.1 Description and Priority

  • Продукт должен иметь простой интерфейс с непустыми и, в то же время, неперегруженными элементами формами, выполненными в спокойных тонах.

3.1.2 Functional Requirements

  • REQ-1:Для упрощения работы с программным продуктом можно реализовать всплывающие подсказки там, где это необходимо.
  • REQ-2:Для повышения скорости взаимодействия программы с пользователем необходимо назначит "горячие клавиши" (их список должен быть представлен в справочной документации).

3.3 System Feature «Fractional translation»

3.1.1 Description and Priority

  • Продукт должен выполнять перевод дробных чисел из 10 с.с. в 2 с.с. Числа могут вводиться как с клавиатуры так и из файла,по одному или группами.

3.1.2 Functional Requirements

  • REQ-1:Исходные данные должны проверяться на корректность.
  • REQ-2:Должна быть предусмотрена возможность сохранения выходного файла в выбранную пользователем папку.
  • REQ-3:Приложение должно работать не только с дробными числами.

3.4 System Feature «Authorization»

3.1.1 Description and Priority

  • Перед началом работы с программным продуктом пользователь должен авторизоваться в системе. В случае отсутствия у пользователя аккаунта, необходимо предоставить ему возможность зарегистрироваться.

3.1.2 Functional Requirements

  • REQ-1:Логины и пароли пользователей должны храниться в базе данных или в отдельном файле.