团队项目:基于openpose人体姿态识别健身辅助程序需求分析心得

团队项目:基于openpose人体姿态识别健身辅助程序

1.用户:

健身爱好者

2.功能:

(1)用户注册功能:用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册;

(2)用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。

(3)密码设置成功后,跳转到登录界面,输入用户名和密码,如果用户名和密码都正确,则登录成功,否则提示“请输入正确的用户名、密码”,重新输入用户名、密码;

(4)登录成功后,跳转到选择界面,界面显示“私信”“训练提醒”“训练计划”“开始训练”“训练记录”“用户排名”“评论”等选择;

(5)与摄像头连接开始识别后,通过openpose采集骨骼点数据并与标准动作x的数据对比,假若用户骨骼点数据与标准动作x的数据有较大差别,对应位置的图像将标红表示;(x可表示1,2,3...n;将根据用户选择改变)

(6)动作对比结束后,用户可选择退出或继续运动;

      这第一次的工程项目里面,需求分析可谓是重中之重,我们从理解需求分析,直到终于清楚我们项目的需求,可是费了不少功夫,一直在不断调整权衡我们的需求和实现难度,就是在这样的过程中,我们对需求分析的重要性有了更深层次的认识。

  首先,在我看来,需求分析的意义在于准确无歧义地表达项目最终需要交付的成品,是需要得到客户的完全认同的,我们工程的最终目的就是要做出满足客户的产品。并且,想指望需求不发生变化是不可能的,不管是开发的人还是客户,都有可能在工程的进展过程中提出变化的需求,所以我们定的不是一个恒定的需求,而是不断与客户保持认知一致的变化的需求。

  第一次讨论之后我们在课后都去自己查找了一些类似的识别训练项目,比较之后才知道最终成品大概是个什么样子。之后随着一次一次的找老师沟通,和组员私下讨论,不断的完善我们的需求,以及大致的分模块以及对应分工。我们一步步地分析一个完整的系统所需要的界面、功能,由此扩展了一个登录功能、注册功能、发布站内消息功能,当然因为这种搜索网站一般以游客身份也是可以访问的,只是没有记录其搜索历史,可以使用的功能少了一点,在这之余我们也考虑过增添其他需求,但是随着时间的推移,我们对各自的任务都有了更加清晰的认识,我们也舍弃过一些在我们能力之外或者是时间不足够去完成的功能,整体需求一直都是有着些微的调整的。

  需求分析一般都会伴随着我们整个工程,只是不同时间段关注的多少会有所变化,所以需要我们认真、仔细、严谨地去对待,设计阶段的同时要考虑需求的变化性,设计的更加灵活才能够在以后需求发生变化时方便地去修改。

猜你喜欢

转载自www.cnblogs.com/wxy571/p/11778375.html