一、工作内容
- 团队目标概括(张钊)
- 需求分析(我)
- 类的定义(盛玉庭)
- 轨迹运算(黄杰)
二、NABC
1)NEED
1.在冰球游戏中,当用户感觉到累、实力不足,希望能有一个自动的系统帮助用户继续将冰球游戏进行下去或者希望一个高水平的系统帮助自己获得胜利,而这个系统便是机械手
2.机械手能帮助用户解决没有对手的联系模式,即使一个人也可以享受冰球游戏的乐趣。2)Approach
设计一个机械手实时控制子系统软件模块(RobotSubsyste),在知道击球点、击球速度矢量、到达击球时间下,设计一个软件模块使机械手能自动沿着规划的轨迹在一定的时间内到达击球位置使得击球成功。
3)Benefit
1.该子系统能实时显示冰球的位置、所控制击球器的位置,利于用户掌握冰球的系统的信息,有更好的游戏体验
2.该子系统实现击球的功能使得用户练习或者单独一人时有了更好的游戏体验4)competitors
有些冰球游戏中,机械手与冰球的相对位置并不是一定要依靠软件编程来实现,可使用传感器使得机械手获得冰球的位置。
三、工作困难以及下一步计划
显然,对一个项目的目标进行概括后,需求分析仍处于粗糙状态,其主要目的是没有深入到编程的细节之处,例如类的定义和继承、具体函数的运算以及轨迹的规划的详细设计,正如老师上课所说,没有细节,就没有过多的问题,也就不会遇到困难。由此下一步的计划便是稳固好编程知识,和团队一起探讨编程,从细节反看到需求分析,使得粗糙的需求分析一步步细化到每一个需要、方法、好处、竞争(NABC)。除此之外,对于功能分解也是我的工作任务,将在下一篇介绍到
四、总结
我们一个团队虽然只有4个人,但是我们从项目的开始到现在,大家都表现的非常专注,热情,即使编程能力较低,而且是第一次接触编程的团队项目,我们也并没有太过灰心,遇到困难大家首先是自己查阅资料,然后将问题集聚到晚上,因为每当解决一个问题时,后面的问题或许会有新的思路,新的想法。然后我认为团结、认真使得我们团队取得成功的一个重要因素。