软件工程---在此基础上,进行软件的改进
要求:
首先,我们把这个软件理解成一个投入市场的、帮助小朋友进行算术运算练习的APP。
从质量保证的角度,有哪些需要改进的BUG?
从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进?
从产品的角度(软件的市场定位、推广方式、盈利模式等),我们要对现有软件做些什么手脚?
从开发者的角度,在架构、算法、技术实现、可扩展性、代码规范等方面可以怎样优化?
我的想法:
1.从用户的角度:添加一个能保存题目和答案的模块,即增加一个保存和读取历史记录的功能,让用户清楚了解算数运算的练习情况。
2.从产品的角度:在进入该软件的时候显示一个显示时间为3秒的广告页面,然后寻找广告商合作。
3.从开发者的角度:运用一下工厂模式对代码进行重构,就目前的代码来说,代码结构混乱,每一个类的功能不明确,每一个方法的作用也很模糊,不利于功能的扩展。