软件工程---在此基础上,进行软件的改进
2016-04-27 08:48
239 查看
要求:
首先,我们把这个软件理解成一个投入市场的、帮助小朋友进行算术运算练习的APP。
从质量保证的角度,有哪些需要改进的BUG?
从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进?
从产品的角度(软件的市场定位、推广方式、盈利模式等),我们要对现有软件做些什么手脚?
从开发者的角度,在架构、算法、技术实现、可扩展性、代码规范等方面可以怎样优化?
我的想法:
1.从用户的角度:添加一个能保存题目和答案的模块,即增加一个保存和读取历史记录的功能,让用户清楚了解算数运算的练习情况。
2.从产品的角度:在进入该软件的时候显示一个显示时间为3秒的广告页面,然后寻找广告商合作。
3.从开发者的角度:运用一下工厂模式对代码进行重构,就目前的代码来说,代码结构混乱,每一个类的功能不明确,每一个方法的作用也很模糊,不利于功能的扩展。
首先,我们把这个软件理解成一个投入市场的、帮助小朋友进行算术运算练习的APP。
从质量保证的角度,有哪些需要改进的BUG?
从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进?
从产品的角度(软件的市场定位、推广方式、盈利模式等),我们要对现有软件做些什么手脚?
从开发者的角度,在架构、算法、技术实现、可扩展性、代码规范等方面可以怎样优化?
我的想法:
1.从用户的角度:添加一个能保存题目和答案的模块,即增加一个保存和读取历史记录的功能,让用户清楚了解算数运算的练习情况。
2.从产品的角度:在进入该软件的时候显示一个显示时间为3秒的广告页面,然后寻找广告商合作。
3.从开发者的角度:运用一下工厂模式对代码进行重构,就目前的代码来说,代码结构混乱,每一个类的功能不明确,每一个方法的作用也很模糊,不利于功能的扩展。
相关文章推荐
- UNPv2第一章:简介
- HttpURLConnection工具类 支持Gzip
- HDU--2034
- 工厂模式三部曲:工厂方法模式
- 2016.4.27 ——什么APP耗尽你的电池?
- CoreData 大概的了解
- Function.prototype.apply()与Function.prototype.call()小结
- MySql,Mssql,Oracle三种数据库性能优缺点及异同
- 数学精灵改进
- C++调用jar包
- [置顶] 浅谈requireJS
- kibana查询语法
- android中的通信机制总结
- Xcode7.1环境下上架iOS App到AppStore 流程 (Part 一)
- 单机版APP记住密码功能的实现及EditText的输入框背景设置
- HDU--2032
- PHP == 和 ===
- 团队项目
- 集成Dubbo服务(Spring)
- 收藏网址 ios开源库