参考连接:http://www.cnblogs.com/hzsaiprogram/p/5875625.htmlhtml
团队成员:web
3004 黄建平 微信
3010 林奕成app
需求分析:学习
对客户需求进行需求分析,采用NABCD模型。测试
NABCD模型解释以下:微信支付
N,需求(need),解决用户的需求:优化
A,作法(approach),解决需求的手段:编码
B,竞争(competitors),市场竞争,看清优劣事态:spa
C,推广(delivery),如何把产品交到用户手中。
N:如今不少的人都没有进行经济规划,不知道本身一个月花了多少钱,留下多少钱,甚至会出现工资没发或者生活费没到以前用光钱。为了解决这个问题,咱们设计了一款记帐软件,来帮助那些有须要的人进行经济规划。
A:1.web和App之间,咱们选择了App,由于如今几乎每人都有一部手机,因此选择APP才能让这款软件更贴合人们的生活。
2.使用墨刀软件设计模型。
B:对本身天天的花费进行记帐,能够清楚知道本身天天是怎么花钱,对本身之后想存钱买东西,或者想省钱都有很大的帮助。
C:目前市场上的记帐软件都是咱们的竞争对手,他们的优点是已经进入了市场而且已经占据了一部分市场比例,而咱们的优点是能够取长补短,优化咱们的软件
D:发布到QQ群或者朋友圈分享进行推广。
原型系统:
使用墨刀软件进行原型系统开发,具体以下:
由上图分析咱们记帐模型的优势:
|
|
预计耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
30 |
20 |
Estimate |
估计这个任务须要多少时间 |
30 |
20 |
Development |
开发 |
170 |
330 |
Analysis |
需求分析 |
30 |
60 |
Design Spec |
生成设计文档 |
20 |
30 |
Design Review |
设计复审(与同事审核设计文档) |
/ |
/ |
Coding Standerd |
代码规范(为目前的开发制定合适的规范) |
/ |
/ |
Design |
具体设计 |
120 |
240 |
Coding |
具体编码 |
/ |
/ |
Code Review |
代码复审 |
/ |
/ |
Text |
测试(自测,修改代码,提交修改) |
/ |
/ |
Reporting |
报告 |
60 |
60 |
Text Report |
测试报告 |
55 |
55 |
Size MeaSurement |
计算工做量 |
5 |
5 |
Postmortem & Process Improvement Plan |
过后总结,并提出过程改进计划 |
/ |
/ |
Sum |
合计 |
260 |
410 |
心得总结:
结对心得:(黄建平)尽管我比较讨厌团队做业,可是我仍是尽力去完成这份团队做业。心得就是单人作效率更高。
(林奕成)经过此次结队做业我学习到了完成一份工做不仅是要付出时间和精力,也须要学会和团队去配合来更高效的完成工做。
项目总结:第一次使用这种模型来进行流程化的需求分析,感受仍是学到了一点东西,深刻了解软件工程这门课,但愿之后可以学得更多。
一个项目模型能够是由一我的突发奇想或根据已有经验来补充实现,但项目的完善更须要多人的不一样观点来刺激出更好的内容实现,就像此次的做业。