一、界面模块,测试模块和核心模块的松耦合
我们的核心模块与杨墨犁小组的界面模块、测试模块
刘乾组的核心模块与我们的界面模块、测试模块
二、完善功能与错误处理
在功能完善与错误处理上,我们进行了很多“增量式”功能开发。
前端:
1.增加异常错误提示。后有优化为更友好的用户提示
2.增加程序进行状态用户提示label
3.增加、修改用户说明
4.增加敲回车直接计算or生成or评判功能
计算核心:
1.修正各个bug
2.增加不合法输入异常报错机制
3.不断增加对用户输入算式的“模糊匹配”支持,最大限度地容许用户自由输入,比如多于空格、乘除符号既可以用*/也可以用×÷等
4.完成对极端参数情况的错误处理,比如陷入死循环后自动停止并报错
5.对无操作符的式子也可以返回正确答案支持
支持的异常情况包括:
1.运算符错乱或有乱码
2.括号不匹配
3.除零异常
4.传入参数不合法异常
5.文件路径不合法异常
6.非法分数异常
7.死循环切断异常