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

野猪佩奇 野猪佩奇     2022-11-03     109

关键词:

需求分析

1、访问用户

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

具体详情:

2、软件需求规格说明书

需求规格说明书

3、NABCD

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

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

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

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

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

4、杀手功能

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

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

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

原型设计

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

题目分三种难度:

普通难度:

得到答案:

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

得到答案之后返回主页面进入排行榜:

任务分解WBS

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

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

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

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


编码规范

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

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

编码规范说明书

系统设计

1、系统的架构设计

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

2、数据库设计

E-R图

其他

1、团队分工及完成情况

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

2、个人的感受

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

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

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

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

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

一、需求分析1、访问用户我们采用对用户进行问卷调查方式进行调研问卷地址:https://www.wjx.cn/mobile/qlistnew.aspx?openid=oXdn-joZID1dOZW9_4xVbi1Y9yP4我们将问卷链接发布到朋友圈:统计结果:调查的大部分用户为大学生群体,男女比例平... 查看详情

软工网络15团队作业3——需求分析与设计(代码片段)

需求分析1、访问用户我们团队计划开发一款以学习英语为目的的微信小游戏,为了了解市场反响和用户偏好,我们通过用户调查问卷的方式来进行用户调研。问卷涵盖了各个年龄阶段的用户,包含了现在流行的各种元素,希望... 查看详情

2017下集美大学软工1412班_助教博客团队编程2-需求分析&原型设计团队成绩公示

作业要求团队作业2:需求分析&原型设计团队评分结果团队名称作业标题TotalDYSMNABCDFGYXGFSPPHILOSOPHER团队作业2--需求分析5.501.5201.50.50博客管理系统团队作业2:需求分析&原型设计3.500101.510三人行团队作业2:需求分析&原型... 查看详情

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

需求分析软件的最终目的是用来解决用户的某些问题,需求分析就是要理解要解决的问题,真正明确用户需求。1、访问软件项目的真实用户(至少10个),确保软件真正体现用户的需求,为软件最终可用奠定基础。如果是原有项... 查看详情

软工网络15团队作业4——alpha阶段敏捷冲刺3.0

软工网络15团队作业4——Alpha阶段敏捷冲刺3.01.每天举行站立式会议,提供当天站立式会议照片一张。2.项目每个成员的昨天进展、存在问题、今天安排。昨天已完成的工作:(1)完成服务器的搭建;(2)完成部分数据库的搭建;(3)完... 查看详情

软工网络15团队作业4——alpha阶段敏捷冲刺4.0

软工网络15团队作业4——Alpha阶段敏捷冲刺4.01.每天举行站立式会议,提供当天站立式会议照片一张。2.项目每个成员的昨天进展、存在问题、今天安排。昨天已完成的工作:(1)完成部分新建话题页面的设计;(2)完成部分我的设置... 查看详情

软工网络15个人作业3——案例分析

第一部分:调研,评测1.下载并使用,描述最简单直观的个人第一次上手体验。###2.按照《构建之法》13.1节描述的bug定义,找出几个功能性的比较严重的bug,至少2个。3.用专业的语言描述(每个bug不少于40字),如有必要,可以配图。... 查看详情

团队作业3-需求分析与设计

需求分析1、访问用户用户调查问卷链接:https://www.wjx.cn/jq/22582252.aspx用户问卷调查统计:我们从以下几个重要方面来调查,结果如下:对微信小游戏的认识2、需求规格说明书的git链接3、项目的NABCD1、N(Need 需求)2、A(Approach... 查看详情

团队作业3-需求分析与设计

需求分析软件的最终目的是用来解决用户的某些问题,需求分析就是要理解要解决的问题,真正明确用户需求。1.访问软件项目的真实用户(至少10个),确保软件真正体现用户的需求,为软件最终可用奠定基础。如果是原有项... 查看详情

软工网络15团队作业4——alpha阶段敏捷冲刺7.0

1.每天举行站立式会议,提供当天站立式会议照片一张。2.项目每个成员的昨天进展、存在问题、今天安排。成员昨天已完成今天计划完成郭炜埕完善新建话题界面实现前端各界面的跳转连接郑晓丽进行我参与的话题界面与话题... 查看详情

软工网络15团队作业8——beta阶段敏捷冲刺

...在第一天全部提交到码云上)第零天:项目总结第一天:软工网络15团队作业4-DAY1第二天:软工网络15团队作业4-DAY2第三天:软工网络15团队作业4-DAY3第四天:软工网络15团队作业4-DAY4第五天:软工网络15团 查看详情

团队作业3——需求分析与设计(代码片段)

需求分析1.访问软件项目的真实用户(至少10个),确保软件真正体现用户的需求,为软件最终可用奠定基础。这次的需求分析我们通过做调查问卷来进行分析,调查问卷发送到朋友圈,有不同年龄段的人来进行调查。这边是该... 查看详情

软工网络15团队作业7——alpha冲刺之事后诸葛亮

一、总结的提纲内容a.项目管理之事后诸葛亮会议(一)设想和目标1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?让大学生通过记账养成良好的消费习惯,解决了大学生不知道钱... 查看详情

软工网络15个人阅读作业2——提出问题

本周作业通读《构建之法》后提出的五个问题问题一:见书本P8软件工程是什么软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。软件工程包括下列领域:软件需求分析、软件设计、软件构... 查看详情

软工网络15团队作业2——团队计划

确定选题1.确定团队选题,确定之后每个团队需要描述要做的究竟是什么系统,预期的用户量是多少。团队选题:微信记账小程序描述:我们的记账小程序是面向于舍友之间的舍费的记账系统,方便与大学生的舍费使用清算,预... 查看详情

软工网络15个人作业3——案例分析

第一部分:调研,评测1.下载并使用,描述最简单直观的个人第一次上手体验。 大一开学下载并使用,因为字体很大又很虚,看着很不舒服,而且卡顿现象严重,感觉没什么用就删掉了。2.按照《构建之法》13.1节描述的bug定... 查看详情

软工网络15团队作业4——alpha阶段敏捷冲刺8.0

软工网络15团队作业4——Alpha阶段敏捷冲刺8.01.每天举行站立式会议,提供当天站立式会议照片一张。2.项目每个成员的昨天进展、存在问题、今天安排。2.1任务完成安排:成员昨日已完成今日计划完成郭炜埕实现前端各界面的跳... 查看详情

软工网络15团队作业4——alpha阶段敏捷冲刺之scrum冲刺博客(day6)(代码片段)

每日立会[照片][昨天已完成的工作]1.单词学习功能的代码设计→wyj/cm/wht(单词界面)2.单词查询功能的代码设计→wyj/cm/wht(数据界面)3.选择词汇界面设计→yj4.导入初始数据→zm5.选择词汇的功能(原词汇书)→wyj/cm/wht6.收集单... 查看详情