产品之魂 2019-11-03
团队项目:基于openpose的私人健身教练
1.用户:
健身爱好者
2.功能:
(1)用户注测和登录功能;
(2)与摄像头连接开始识别后,通过openpose采集骨骼点数据并与标准动作x的数据对比,用于矫正用户动作;
(3)用户可以自行设置训练计划,或者使用已有计划;
(4)用户可以通过内置贴吧与人交流,也可以添加好友私聊,此外还有好友排名功能
心得体会:
需求工程无疑是软件工程的整个过程中极其重要的一个环节,需求做得不好,极有可能影响到后续整个的代码开发阶段,因此我们小组对于需求分析是格外重视的。
需求分析,顾名思义,首先要能够准确地描述出客户所需要的产品,并得到用户的认可,而在实现这个目标的过程中我们小组收获良多:
(1)要对要做的产品有足够的理解。比如做我们这个项目,首先就需要明白open pose的功能和用法,使用open pose后与传统的健身软件会有什么区别和特点,我们可以通过哪些手段突出这些特点,又有哪些不太合适的传统功能可以进行改变或是放弃等等;
(2)要多和客户沟通和交流。人与人之间是存在代沟的,沟通上的不足大概率会导致最终产品与客户的预期有差距甚至是完全不符。再者在一遍遍的沟通中要力求需求越发明确,以免日后更改需求带来不必要的麻烦;
要努力提升自身的技术水平。技术水平不达标,对产品的开发难度的预期就会有偏差,同时在功能的设计上也会束手束脚。