第7-9章做业

1.对四则运算软件需求的获取方式进行实践,例如使用调查问卷访问相关关系人等。(梁绍楠)

通过小组协商讨论,咱们决定使用调查问卷,进行调研。如下为调查问卷内容:git

      

         

          

   问卷将受众群体分为四种:小学生、家长、教师、其余。分别对电脑操做水平、上网频率、对软件的功能和风格的指望以及对软件的一些相关见解进行调研。github

截至发表博客前共有27人填此问卷。其中小学生10人,家长10人,教师7人。算法

      通过对调查问卷的结果进行分析:数据库

(1)这27人中,共有21人以前接触过四则运算软件。架构

(2)教师和家长天天都上网,3名小学生天天上网,5名小学生每周都上网,2名小学生偶尔上网。数据库设计

(3)2人电脑使用水平为很熟练,10人基础操做没问题,15人略懂一些。学习

(4)13人期待软件能快速简易进行四则运算便可,3人期待软件可适当增长一些相对应的功能,11人认为功能越强大越好。测试

(5)27人须要软件有基础的四则运算功能,11人须要软件有与所学课程相对应的练习功能,21人须要软件有四则运算的视频教程功能,7人须要软件有用户之间的互动(如聊天、习题PK、排名等)功能,9人须要软件有每日练习打卡功能,23人须要软件有按期考试及错题集锦功能。fetch

(6)14人认为四则运算软件对学习/教学/辅导孩子很是必要,7人认为四则运算软件对学习/教学/辅导孩子做用通常,5人认为四则运算软件对学习/教学/辅导孩子有没有无所谓,1人认为四则运算软件对学习/教学/辅导孩子没用。ui

(7)3人愿意经过电脑网页使用四则运算软件,11人愿意经过电脑软件使用四则运算软件,13人愿意经过手机客户端使用四则运算软件。

(8)15人认为软件界面应该为色彩鲜艳可爱风格,12人认为软件界面应该为简约大方风格。

(9)5名教师愿意经过软件完成一些教学任务,7名不肯意。

(10)8名家长愿意经过软件关注孩子学习状况,1名不肯意。1名无所谓。

(11)10名学生以为实用软件是否可以帮助提升学习成绩。

上述结果对于咱们的需求分析有着很大的帮助,咱们能够更好的确立咱们的需求。

2.采用四象限法将你小组的四则运算软件的需求功能进行分类。阐述其优点与不足。(刘祉成)

  咱们团队的所设计的四则运算软件的需求功能根据四象限法如图所示:

  

  

  优势:保存试题,能将当次测试的试题记录保存到本地。

  不足:目前尚未加入家长的模块,教师只能登陆,没法注册。

3.尝试把四则运算软件需求进行分解,变为每一个小组成员可执行的积压工做项,分配这些工做项到小组成员,并预算完成时间(以小时为单位)。并在完成后填入实际用时。(王喆、唐家炜)

(注:2/4小时意味计划用时2小时,实际用时4小时)

(1)需求分析

调研周期:1周

制定调查问卷:2/2小时(梁绍楠)

分析数据:1/2小时(苏志华、王喆、刘祉成、梁绍楠、唐家炜)

需求分析文档写做:4/4小时(苏志华、王喆、刘祉成、梁绍楠、唐家炜)

(2)系统设计

界面的概要设计(绘图):1/2小时(梁绍楠)

系统架构的设计:3/2小时(苏志华)

数据库设计和建构:5/5小时(王喆、刘祉成)

接口设计:3/5小时(唐家炜)

(3)系统实现

界面的详细设计(编码):10/12小时(梁绍楠、唐家炜)

辅助模块(登陆、注销、修改密码):2/3小时(王喆、刘祉成)

核心业务(练习部分):15/3小时(未彻底完成)(苏志华、王喆、刘祉成、唐家炜)

统计反馈模块(面向老师、家长):3/3小时(王喆、刘祉成、唐家炜)

(4)测试

模块测试:3/0小时(苏志华、王喆、刘祉成、梁绍楠、唐家炜)

系统集成测试:8/0小时(苏志华、王喆、刘祉成、唐家炜)

4.总结近5周以来的github上的工做状况,以图表方式分析你小组的工做状况、存在的问题及解决的方案。(苏志华)

  (1) 5周以来的github上的工做状况以下:

现具体说明:

<1>第一周组长带领组员熟悉git操做和github流程,使用TDBYWB帐号进行提交测试

<2>第二周主要是理解分支的概念,分别创建以本身名字缩写命名的分支,在本身的分支上进行操做,这里主要应用的是RequirementDoc.md,小组经过分工协做需求文档并将其合并到主分支上等过程熟练掌握了git pull、git push、git fetch命令。

<3>第3、四周主要是你们分工写程序的核心算法,理解四则运算表达式的生成原理,将程序语言做为github上的分支并上传相关代码,好比C#,Python等(这里涉及到删除分支、合并分支、新建分支的操做)

<4>第五周针对你们上传的代码分析查看,制定相应规范,并上传CodeStandards.md到github的master分支上,进一步约束小组成员的程序工做

(2)存在的问题及解决方案:

<1> 因为我的基础问题,部分小组成员对git命令运用不熟练,致使出现了屡次commit错误的状况,我的能动性也不是很高。最后组长屡次开组会交流,让先学者带动后起者,并屡次参考廖雪峰的git教程以及更为全面的指导https://git-scm.com/book/en/v2,实现了共同进步。

<2> 组长对小组成员能力了解不够,致使分配任务时出现部分同窗没法按时完成,尤为是在代码核心算法的编写过程当中,每一个人比较迷茫,没有造成统一的规划。最后是组长率先将C#四则运算表达式的生成功能实现,为了让其余人完全了解逆波兰表达式的原理,布置下了转化成其余语言的工做,虽然整个过程比较痛苦,但你们都经过交流学到了不少,增进了对彼此间的信任。

<3> 项目推动效率没有想象中快,可能与你们科研任务紧迫有关,感受小组的时间观念和集体意识比较淡薄,并且组长每次布置任务的时候不平均,但愿在从此的实践中能注重这方面的改进。

相关文章
相关标签/搜索