软工网络15团队作业3——需求分析与设计

需求分析

软件的最终目的是用来解决用户的某些问题,需求分析就是要理解要解决的问题,真正明确用户需求。

1.访问软件项目的真实用户(至少10个),确保软件真正体现用户的需求,为软件最终可用奠定基础。

小组会议谈论决定,通过问卷星平台创建大学生记账微信小程序用户需求(ID:22529810)相关问卷,再发给身边大学生填写问卷.至4.13晚9点已有50+人参与了问卷调查.
1360755-20180414103425238-1618720044.png
通过统计&分析可以发现,大部分大学生平时没有记账和编制预算的习惯;即使有记账的习惯也多是靠个人记忆或者记账本,用智能移动设备记账的不多,用专门的记账软件的更是寥寥无几.
1360755-20180414103901852-2131575065.png
利用问卷调查,也了解用户对记账小程序的一些基本要求,我们会适当满足一些个性化需求。1.永久免费 2.记账提醒,每天提醒,每个月提醒,分类额度提醒 3.简单易用的记账功能,让用户能够很快上手使用,并且简化记账操作,让记账不再麻烦,尽量节省用户的记账时间 4.多重记账功能:淘宝消费、银行账单、书费、学校缴纳费用等常用的记账类型。
1360755-20180414104255059-804809862.png

2.参考《软件需求规格说明书》国标规范文本,撰写对应项目的软件需求规格说明书。提供《需求规格说明书》的Git链接.

《需求规格说明书》的Git链接

3.NABCD 写作,视频

  • 请同学们把自己项目的NABCD 都写出来。
  • 列成详细的条目,用具体的事实和分析说明。

    NABCD分析

Need

在目前的大学生生活中,学会合理的管理自己的财务状况是一门必修课。但是,由于很多学生感觉记账是一件麻烦的事儿,不愿意去记录自己的消费情况,从而无法很好的了解自己的财务情况。所以,我们小组所做的就是制作一款专门针对于大学生的记账小软件。通过简要方便的记账形式,便利的操作模式改善或者促进用户记账的积极性及兴趣,让大学生了解自己的消费情况,从而有效控制花费,对自己未来的消费可以制定合适的计划。

Approach

利用问卷调查的方式,了解用户对记账小程序的一些基本要求,设计一些针对大学生群体实际个性化的控制窗口,适当满足一些个性化需求。1.永久免费  2.记账提醒,每天提醒,每个月提醒,分类额度提醒 3.简单易用的记账功能,让用户能够很快上手使用,并且简化记账操作,让记账不再麻烦,尽量节省用户的记账时间 4.多重记账功能:淘宝消费、银行账单、书费、学校缴纳费用等常用的记账类型。

Benefits

1.帮助用户理清楚每天的收入与支出,从而有效控制花费。 2.可以对用户自己的花费有个了解。 3.提醒学生用户不要乱花钱。 4.可以为了将来要买东西或者出游做出一个省钱计划。 5.对自己消费隐私的保护与记录。

Competition
搜索了一下,微信中已经有很多的记账小程序.
1360755-20180408201858550-211544152.png

【1】小记一笔 小记一笔这个小程序是一种常见的记账应用,是简单记录日常生活支出与收入的小程序,只要是和生活相关的,比如吃穿住行中彩票,都可以记录哦~比较方便,快捷。还有一个统计功能,可以进行年份的统计,比较直观的条形统计图。
【2】芝麻记账 芝麻记账相对小记一笔来说,显得更简单了,基本上就是文字的描述,没有小记一笔美观,小编看了一下,这个应该是针对月份的一个记账小程序,可以查看每个月的详情,记录也很简单,看到作者描述更多账单功能正在开发中,期待着能够越来越好。
【3】会记账的小猫 这个名字听起来感觉还不错,不知道用起来怎么样。 打开小程序一看,感觉和刚刚两个都不太一样啊,有种耳目一新的感觉,小猫说:“它的目的是助主人实现财务自由,不只是记账哦!”
但是!!!!!1.网络上的大部分记账软件是附带大量理财产品的,并且是针对大部分工作者,有稳定收入的用户群体 2.我们的软件是针对大学生用户群体的,我们本身就是用户本身,对于软件的需求有着切身的体验,制作的产品更能符合用户群体的实际需求。 3.我们本身置身在大学的生活环境中,通过周围同学的反馈可以及时对我们的软件进行修改和更新
Deliver

对于初版,我先在自己小组试用。待功能稳定后,推广到其它小组使用。然后通过集大通app的微博功能或者在微信群"集大软工网络15级"面向网络15级学生推广.

请分析自己项目的杀手功能是什么?参考教材的第8章:功能分析的四个象限

团队考虑创新的时间轴记账。换个角度记录时光。

把这些要点都组合成为一段话 -- 当你要向别人兜售你的项目的时候, 你通常只有很短的时间 (电梯演说),能否自然而有条理地把项目说清楚?

各位同学:我们的产品是为了解决 大学生 的痛苦, 您是不是经常被父母问到:你这个月花了多少钱?都干什么了?就不知道如何回答了,对自己的资金动态一无所知。但是现有的方案并没有很好地解决这些需求,我们的记账微信小程序帮您清楚每月花销明细,调整资金使用状况,制定长远的理财规划。它能让你对自己的支出、借款、收入等资金流动状况一清二楚,从而达到合理调拨资金,平衡每月甚至每年开支,远远超过目前市场上的竞争对手。 同时,我们可以通过集大通app的微博功能或者在微信群"集大软工网络15级"面向网络15级学生推广,能很快地让大部分用户知道我们的产品,并进一步传播。


原型设计

原型设计能够在表现层将设计合成一个逻辑整体,用户能和你一起看到未来交互的软件蓝图、功能和效果,获得较真实的感受,在不断讨 论的基础上完善未来的设计思想。因此,原型设计能起到有效沟通的作用,漂亮,直观的原型图更是让人赏心悦目。

  • 1.不要等到所有代码写好之后再去验证需求,请用设计工具描述用户界面和需求。
  • 2.原型设计不仅要考虑主要功能的页面排布,同时也要考虑用户实际操作中的问题,提前为用户考虑得当并征求用户意见
  • 3.系统是必须可运行的,可实际使用的——请抱着这样的同理心去考虑系统。
  • 4.给目标用户展现原型,与目标用户进一步沟通理解需求。
  • 思考:他们的痛是什么?场景是什么?(用产品之前/之后,有照片或视频显示用户调查的过程,使用了各种调查手段的,加分)
    1360755-20180414230448443-665844100.png
    1360755-20180414230509321-85016028.png
    1360755-20180414230519024-10940961.png
    1360755-20180415111339512-929083895.png

场景:每月的收支总结
用户:APP的用户
在每月的收支总结时,由于用户并不能每天都能准确的记账成功,甚至可能过了很长一段时间才能想起来还有这个APP,这就会让用户有前功尽弃的感觉,因此我们决定在APP添加一个提醒功能,用以提醒用户进行必要的记账。

任务分解WBS

一个团队项目要在一段时间内完成诸多任务,满足用户需求,实现团队目标,从哪里入手?
WBS(Work Breakdown Structure)即工作分解结构,是根据项目目标把工作分解成许多层次分明的、可交付成果的工作任务,然后用逻辑图形或树形结构表示出来。

  • 请给出团队项目的WBS;
  • 团队成员估计各自任务所需时间
    1360755-20180415191016710-2078498489.png

编码规范

  • 根据结对编程的经验,大家已经意识到编码规范的重要性。
  • 讨论制定团队的编码规范,满足代码风格规范和代码设计规范(参考书第4章4.1-4.3内容)
    编码规范git地址

系统设计

在设计阶段,我们要清楚:软件是怎么解决这些需求的?
一个好的分层式结构,可以使得开发人员的分工更加明确。一旦定义好各层次之间的接口,负责不同逻辑设计的开发人员就可以分散关注,齐头并进。

  • 如何才能最大限度地实现这些需求,这就是架构设计要解决的问题。请给出系统的架构设计
  • 完成团队项目的数据库设计,并在随笔中提供相应ER图(如果必要)
    1360755-20180415190941710-951430254.png

1360755-20180415190953319-1492331051.png

1360755-20180415191003819-2140279977.png

团队分工

姓名团队分工工作量比例
肖世松博客编辑 ,微信记账小程序的NABCD20%
杨泽斌任务分解WBS20%
谢庆圆《需求规格说明书》的撰写20%
叶文柠问卷调查的创建以及统计&分析20%
林伟航原型设计20%

个人感受

肖世松:通过这次需求与分析,更加明白了一个软件的开发过程是多么得不容易,从用户需求到软件的原型设计、界面设计等,最后再到代码的规范化,组员的分工都需要做出具体的规划,才能保证工作有效的进行,总的来说是一次非常好的体验机会

杨泽斌:本次实验,我负责的是任务分解WBS,WBS分解将主体目标逐步细化分解,最底层的任务活动可直接分派到个人去完成,每个任务原则上要求分解到不能再细分为止,在本次实验中,可能对主要的任务没有考虑的很完善很细化,还有很多地方需要多多改进

谢庆圆:这次还是和以往有很多一样的失败的地方,很多地方出错,简直是要崩溃,这让我领悟到了几个道理:一,万丈高楼平地起,一定要有扎实的基础,不要急于求成;二,设计的时候一定要将就合理,不要一把乱抓,这样设计出的肯定漏洞百出,多向经典学习,新颖的创意学习可以成长的更快;三,遇到问题不要立马放弃,变得沮丧,应该尝试自己解决,实在不行才可以请教他人。

叶文柠:这次作业感觉还是有些头疼,因为进度感觉跟不上,而且基础不太牢固,需要学习的东西比较多,这时候就比较耗时,而且任务确定的时间不是很好。选择小程序这个项目的好处就是现在在小程序这块做的人挺多,在开发的时候比较多的参考资源,网络也有小程序开发教程资源,但是现在着学习起来就比较不合适了,因为时间问题;不好之处就是环境搭建比较麻烦,需要注册的东西比较多。总而言之做好这个项目还是对我们有很大帮助,可以而外学习到一些专业知识,还可以接触到小程序这一块比较有活力、热门的东西。
林伟航:在这次的博客作业中,对这次所选的选题有了一个更深的认识,先要充分的考虑到用户的需求才能进行接下来的编写程序以及测试。下一周就要开始相关的代码学习,坚持就是胜利。

转载于:https://www.cnblogs.com/xss6666/p/8824744.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值