Требования к разрабатываемому приложению
.docxТребования к разрабатываемому приложению
Общие положения: приложение должно выполнять математические вычисления
1. Приложение должно работать под всеми версиями ОС Windows.
- существующих или будущих?
- как быть с персональными сборками?
2. Приложение должно быть максимально похоже на стандартный калькулятор Windows (рисунок 1) за исключением некоторых особенностей.
- на сколько «максимально»: функционально, внешне, эргономически?
3. Несколько приложений должны иметь возможность работать одновременно.
- каких именно приложений?
- если имеется в виду данная программа, то должны ли все приложения выполнять одну общую задачу или каждое свою?
4. При запуске приложения должно отображаться окно со стандартными для калькулятора кнопками и полем ввода и отображения данных.
- в процессе запуска программы или когда программа уже готова к использованию?
5. Для начала вычислений пользователь должен нажать кнопку "Начать".
- до ввода данных или после?
6. Приложение должно позволять легко сохранять вычисления в выбранном пользователем формате.
- что значит «легко»?
- какие форматы?
7. Опционально предусматривается поддержка нескольких языков.
- сколько языков?
- каких языков?
- обязательно ли это требование?
- где менять язык?
8. Приложение должно позволять выполнять вычисления сразу же после запуска.
- противоречие пункту 5.
9. Скорость вычислений должна быть максимально высокой.
- пояснить слово «максимальной»
- системны требования?
- требования к конфигурации компьютера.
- при запущенных или незапущенных параллельных приложениях?
10. Приложение должно позволять выполнять следующие операции: сложение, умножение, вычитание и деление чисел.
- каких именно чисел: целых, дробных, комплексных, отрицательных?
- противоречие 2-му пункту
11. Приложение должно позволять строить графики простых функций.
- какие функции «простые»?
- каким образом должны выводиться графики на экране – в специальном поле, постоянно визуально присутствующем в окне программы или выводиться в отдельном окне?
12. Приложение должно запрашивать подтверждение ("Результат не сохранён. Выйти?") в случае, если пользователь не сохранил результаты работы.
- нет уточнения в каком конкретном случае должно выводиться подтверждение?
Рисунок 1 Стандартный калькулятор Windows
Непроаранжированы (разбросаны лишь бы как)
Слишком общие требования («максимально», «легко» и т.д.)
Проблемы двусмысленности (опционально)
Непроверяемые проблемы (все версии ОС)
Проблемы незавершённости (как вводить функции)