需求分析与原型设计———记账软件

参考链接:http://www.cnblogs.com/hzsaiprogram/p/5875625.html

团队成员:

3004 黄建平   

3010 林奕成

需求分析:

对客户需求进行需求分析,采用NABCD模型。

NABCD模型解释如下:

N,需求(need),解决用户的需求:

A,做法(approach),解决需求的手段:

B,竞争(competitors),市场竞争,看清优劣事态:

C,推广(delivery),如何把产品交到用户手中。

 

 

 

 

 

N:现在很多的人都没有进行经济规划,不知道自己一个月花了多少钱,留下多少钱,甚至会出现工资没发或者生活费没到之前用光钱。为了解决这个问题,我们设计了一款记账软件,来帮助那些有需要的人进行经济规划。

A1.webApp之间,我们选择了App,因为现在几乎每人都有一部手机,所以选择APP才能让这款软件更贴合人们的生活。

2.使用墨刀软件设计模型。

B:对自己每天的花费进行记账,可以清楚知道自己每天是怎么花钱,对自己以后想存钱买东西,或者想省钱都有很大的帮助。

C:目前市场上的记账软件都是我们的竞争对手,他们的优势是已经进入了市场并且已经占据了一部分市场比例,而我们的优势是可以取长补短,优化我们的软件

D:发布到QQ群或者朋友圈分享进行推广。

 

 

 

 

 

 

 

原型系统:

使用墨刀软件进行原型系统开发,具体如下:

 

 

 

 

 

由上图分析我们记账模型的优点:

  1. 像聊天一样将每日账单记录,查询也像查询聊天记录那样简单
  2. 支持银行卡流水账和微信支付宝转账等之间的转换,不会混乱
  3. 拥有闹钟功能,让你不会忘记记账。

 

 

 

 

 

 

 

预计耗时(分钟)

实际耗时(分钟)

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

 

心得总结

结对心得:(黄建平)尽管我比较讨厌团队作业,但是我还是尽力去完成这份团队作业。心得就是单人做效率更高。

(林奕成)通过这次结队作业我学习到了完成一份工作不只是要付出时间和精力,也需要学会和团队去配合来更高效的完成工作。

 

项目总结:第一次使用这种模型来进行流程化的需求分析,感觉还是学到了一点东西,深入了解软件工程这门课,希望以后能够学得更多。

 

 

一个项目模型可以是由一个人突发奇想或根据已有经验来补充实现,但项目的完善更需要多人的不同观点来刺激出更好的内容实现,就像这次的作业。

猜你喜欢

转载自www.cnblogs.com/wallrving/p/10673933.html