团队作业2——需求分析&原型设计
一、需求分析##
1、访问软件项目的真实用户(至少10个),确保软件真正体现用户的需求,为软件最终可用奠定基础。
为了更好的了解用户的需求,我们做了一份关于记账本软件需求调研的问卷调查,问卷对象主要为在校大学生。
记账本需求调研
从问卷调查结果中可以看出,在这个大部分为学生的群体中,有记账习惯的人数还是很多的,但使用的记账本软件比较单一,
对于记账本软件的功能要求不多,但都想有一个更好的上手体验,同时也希望能够实现流水记录与相应计划实现云端存储与同步。
不过从Q6中也可以看出正因为大家对于记账本软件的要求不是太多,所以对于新款记账本软件的青睐度不是很高,更多的还是够用就好。
2、参考《软件需求规格说明书》国标规范文本,撰写对应项目的软件需求规格说明书。提供《需求规格说明书》的Git链接。
《软件需求规格说明书》
3、NABCD
N(Need需求):现在的年轻人,不注意财务管理,每月都会经常分期付款或者贷款只还最低还款额,导致工资月月花光,常有揭不开锅的时候,然后成为所谓的卡奴,工资涨幅跟不上CPI的形势,花销却有增无减,以至于有了重大计划,比如结婚、生baby、换工作,手里钱就不够用了。每次乱花完钱后,都会对自己说,下次一定要管住自己,但是还是管不住自己。然后我们蒙发了记账理财的想法,通过开发一款简易的安卓手机APP。
A(Approach做法):我们小组决定开发一款APP。目前功能主要有:账户管理、收支管理、个人财产管理、统计功能。
B(Benefitors好处):能清楚看见钱花到哪里,花了多少,并对自己以后的开销做出规划。让用户培养良好的消费习惯,增强对个人财务的敏感度,提高理财水平。
C(Competitors竞争):目前市场上的同类APP夹杂很多垃圾广告,商业性很重,我们的APP不植入任何广告,界面简单,易于使用。
D(Delivery交付):先在同学间试用,根据用户反馈情况进行改进,然后推广到各大社会群体之中。
4、团队协作,加强分工,需要描述每个成员的具体分工及占整个文档任务的工作量比例。
杨海亮:主要负责NABCD模块的编写,占整个文档任务的15%。
陈鑫旭:主要负责软件的需求调研,占整个文档任务的15%。
余昕宇:主要负责整合各成员的文档以及博客的发表,占整个文档任务的15%。
陈建章:主要负责需求规格说明书的的编写,占整个文档任务的20%。
郑靖涛:主要负责编码规范、NABCD与规格说明书模块的改进,占整个文档任务的15%。
李永豪:主要负责原型设计模块,占整个文档任务的20%。
二、原型设计##
用户登陆界面:
当月账单作为主界面:
菜单栏:
报表:
我的资金:
辅助界面:
三、编码规范##
发布在了码市上
Coding地址:https://git.coding.net/mmd217/tally.git