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

需求分析

1、访问用户

采用问卷调查方式进行调研
问卷调查链接

具体详情:
1359721-20180415221209454-257710622.png

1359721-20180415221234624-575748070.png

1359721-20180415221309785-187113388.png

1359721-20180415221400686-1837271348.png

2、软件需求规格说明书

需求规格说明书

3、NABCD

  • Need需求:有些时候家人想要考考孩子的计算能力,就可以打开这个四则运算小程序;老师想在上课前出一些计算题在课上考考学生,也可以用这个程序生成题目。

  • Approach 做法:开发一个微信四则运算小程序,进入后可以选择困难程度,答题完成后,会出现答案可以查看自己的正确率,按照正确率和所用时间会出现一个排行榜。

  • Benefit 好处:它可以选择难度也可以查看正确率,可以直观的看到孩子的计算能力强弱;同时,由于该程序是基于微信平台的,有一个排行榜,老师可以通过其察看班级学生的计算能力强弱,从而在课堂上可以针对学生计算能力的强弱进行训练。

  • Competitors 竞争:目前市场上这种类型的小程序较少,由于该程序的表面用户是家长和老师,实际用户是小学生或者初中生;而该程序可以很快的生成题目,并进行批改,可以节省老师或者家长大量的时间,对学生来说也很方便。而且该程序界面简单易操作,更易上手。

  • Delivery 交付:在朋友圈、qq空间、微博等发布相关动态,也会在校园APP如集大通等场所进行宣传推广,先进行问卷调查统计对该程序的需求,后对不同地方进行不同力度的推广。

4、杀手功能

  • 杀手功能:错题集!用户可以查看自己做过题目中所有做错的题目,对自己薄弱的方面进行针对训练,也可以加强薄弱方面的训练力度,最后增强自己的计算能力。

5、将NABCD要点组织成一段话

  • 将NABCD要点组织成一段话:我们的四则运算小程序主要面对小学生,学生使用该程序进行答题后,正确率可以直观的看到自己的计算能力强弱,排行榜可以看到自己与他人的差距,错题集可以对自己进行针对训练,更好的增强自己的计算能力。

原型设计

原型设计使用的工具:墨刀

题目分三种难度:
1359721-20180415223421779-1126643887.png

普通难度:
1359721-20180415223444271-1230025276.png

得到答案:

1359721-20180415223538316-1733208742.png

从答案界面进入困难模式:
1359721-20180415223612967-610593746.png

得到答案之后返回主页面进入排行榜:
1359721-20180415223643403-2135526825.png

任务分解WBS

1.请给出团队项目的WBS;

  • 前端:吴剑通,邹其元
  • 后端:吴剑通,江鹭涛,杨钧宇

2.团队成员估计各自任务所需时间

成员任务所需耗费时间(天)
邹其元前端四则运算题目显示5
吴剑通前端界面跳转,后端“简单难度”所有功能9
杨钧宇后端“中等难度”所有功能6
江鹭涛后端“复杂难度”所有功能7

1109864-20180415170715277-1490028667.png


编码规范

根据结对编程的经验,大家已经意识到编码规范的重要性。

讨论制定团队的编码规范,满足代码风格规范和代码设计规范

编码规范说明书

系统设计

1、系统的架构设计

配置文件配置作用
app.json全局配置文件
pages页面路径的数组,表示小程序要加载的所有页面
window设置小程序的状态栏、导航条、标题以及窗口背景色
tabBar适用于常规的Tab应用,Tab栏可置于顶部或底部
networkTimeout配置小程序网络请求的超时时间。
debug调试模式开关,开发模式下建议开启
page.json全局配置文件
enablePullDownRefresh是否开启下拉刷新
disableScroll禁止页面上下滚动
核心函数作用
App()小程序注册入口,全局唯一
Page()页面注册入口

2、数据库设计

E-R图
1359721-20180415212314110-887433294.png

其他

1、团队分工及完成情况

成员任务完成的情况
吴剑通编码规范已完成
任务分解WBS已完成
邹其元需求规格说明书已完成
系统设计已完成
杨钧宇问卷调查已完成
系统设计已完成
原型设计已完成
江鹭涛NABCD已完成
杀手功能已完成
原型设计已完成

2、个人的感受

  • 邹其元:这周任务主要是需求分析,我负责写了软件需求规格说明书,深刻体会到了需求分析的重要性,我们做这个小程序最终是给用户使用的,用户需要什么,我们就做成什么样子。四则运算练习,首先,用户使用这个程序后,不必再废脑力的去找题目,小程序会直接随机生成题目,用户可根据实际情况选择题目的难度去练习,最终的批改也不需要人工去完成,可以自动生成,还可以把以前做错的题目存到错题集,用以以后的查漏补缺。

  • 吴剑通:周日中午,我们团队通过了第二次的团队会议,同时讨论出了本次需求分析过程中的每个人的分工,在此次的团队合作中,我主要负责制定了团队的编码规范以及制定WBS,根据初步的讨论确定,并绘制出大致的分工逻辑图。我觉的整个团队的编码规范是团队编程中的重中之重,接下来的编程过程中将按照这个编程规范来确定代码风格以及变量等。一个良好的编码规范是会减少后期整合代码时的工作量,所以编码规范是不容马虎的。

  • 江鹭涛:在这一周的需求分析过程中,我们组经过讨论后,我主要负责的是原型设计和NABCD原型设计,刚开始对墨刀软件不熟悉,导致前期浪费了很多时间,慢慢摸索后做出了应该算是简陋的界面了;而NABCD写起来就顺利了一点,把我们这个程序所要做的要点写出来就行了。总的来说这周的任务我们组完成的比较顺利,希望下周我们还能继续保持这样。

  • 杨钧宇:这周工作是需求分析,我们组讨论的重点是需求的实现。需求有很多,但是做程序并不是要满足每种人的需求,这样容易造成功能冗杂,同时让用户觉得繁琐。我负责的部分让我明白,如果做微信小程序,我们还需要去了解微信的官方手册,学习他的模板语言,总体来说和其它模板语言相差不大。用户调查一定要做,并且要不定时的做,这样才能做到了解用户的需求与体验,从而完善程序。

转载于:https://www.cnblogs.com/715a/p/8849488.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值