2.4. Приложение. Спецификация на программу "Калькулятор. Базовая версия" (с комментариями для преподавателя) Данная спецификация требований далеко не полна, в частности, не полна спецификация пользовательского интерфейса, функциональных требований. Студентам предполагается дополнить спецификацию самостоятельно.
Общее описание
Часть общего описания – см. 2.1.
Калькулятор состоит из трех модулей – "Графический интерфейс", "Модуль, анализирующий и вычисляющий введенное выражение" (AnalaizerClass.dll) и "Модуль, реализующий математические функции" (CalcClass.dll). После того, как пользователь введет вычисляемое выражение одним из двух вышеописанных способов, управление передается анализирующему модулю, который форматирует выражение, выделяя числа и операторы, проверяет корректность скобочной структуры, а также выявляет неверные с точки зрения математики конструкции (например, 3+*+3), переводит выражение в обратную польскую запись, после чего вычисляет выражения, используя математические функции из модуля CalcClass.
Описание интерфейса. Входные данные
В папке с программой также находятся файлы CalcClass.dll, AnalaizerClass.dll
Выходные данные.
Коды возврата программы.
Число и 0 на новой строке – результат вычислений выражения.
Error: <сообщение об ошибке> и код ошибки на новой строке — сообщение об ошибке в случае несоответствия входного выражения требованиям 3.2
Состояние информационного окружения после завершения программы.
В папке с программой также находятся файлы CalcClass.dll, AnalaizerClass.dll