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

需求分析

一、访问用户

采用问卷调查方式进行调研
问卷调查连接前端

具体详情:
git

二、软件需求规格说明书

需求规格说明书数据库

三、NABCD

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

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

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

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

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

四、杀手功能

  • 杀手功能:错题集!用户能够查看本身作过题目中全部作错的题目,对本身薄弱的方面进行针对训练,也能够增强薄弱方面的训练力度,最后加强本身的计算能力。

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

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

原型设计

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

题目分三种难度:
微信

普通难度:

获得答案:

从答案界面进入困难模式:

获得答案以后返回主页面进入排行榜:

任务分解WBS

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

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

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

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


编码规范

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

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

编码规范说明书

系统设计

一、系统的架构设计

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

二、数据库设计

E-R图

其余

一、团队分工及完成状况

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

二、我的的感觉

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

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

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

  • 杨钧宇:这周工做是需求分析,咱们组讨论的重点是需求的实现。需求有不少,可是作程序并非要知足每种人的需求,这样容易形成功能冗杂,同时让用户以为繁琐。我负责的部分让我明白,若是作微信小程序,咱们还须要去了解微信的官方手册,学习他的模板语言,整体来讲和其它模板语言相差不大。用户调查必定要作,而且要不定时的作,这样才能作到了解用户的需求与体验,从而完善程序。

相关文章
相关标签/搜索