移动端非接触式人眼交互系统-需求分析心得

组名:极限三换一

组员:张惟盛,张凯翔,张涵,马千千

张惟盛:

需求分析是项目开发过程中十分关键重要的一环,甲方和乙方通过多次的讨论和计划对整个项目计划的运行流程和具体的功能要求进行统一的确定,这对于后面的开发设计有着很重要的帮助,我们首先需要听清楚弄明白甲方对于项目的要求和构想,这就是我们平常所说的用例,通过各种用例我们需要分析其面向的对象以及具体的操作还有中间需要的各种元素,然后通过讨论将其划分为具体的各种需求,再通过将需求与甲方协商得出最终合适的SRS。

比如说我们做的移动端眼球交互,最核心的功能在于摄像头捕捉瞳孔,然后计算出数据得到注视的位置,然后再屏幕的对应位置进行合适的放缩,通过用例图设计我们就可以想到由用户操作,注视到某一位置,过0.5-1s后屏幕放大;这便是将客户的设想变为用例然后具体化为细节的需求,还有其他的社区板块、登录注册板块等等,都是通过对日常的操作进行分析,然后用比较系统和准确的描述语言阐述为需求。

虽然我们的项目重点在于算法的突破,但为了让项目更加丰满,我们也提出了很多从日常软件使用的经历中得到的需求用例,这些便是使项目更加完善的原因,这使得我对项目开发中的需求提炼有了更深的理解

马千千:

距离首次动笔编写需求文档也过了半个多月,期间经历过数次不小的变更,多亏小组齐心协力最后才得以完善。

首先我们组是计划做一个多功能的非接触式眼动交互系统,来实现针对移动智能手机上不同的APP预期功能的结果,但后期在和刘代波老师交涉过后发现这样的APP实用性可能并不如理想中高,所以在调研过市场需求之后基于之前的原理改变了整个功能实现的方向,即为视障人士提供眼动交互功能,通过观测瞳孔变化实现相应的放大缩小以及滚动。总体方向确认后还要进一步细化,我们小组选取的项目对数据库的需求并不是很大, 无非一些存储用户信息的基础库。即便如此要完成整个项目需求规格说明也还是有一定工作量,当我逐步细化用例和流程以及功能点描述时才体会到其中的繁琐。

我们的项目需求并不算是很复杂,即便如此在细化时尚且让我感受到有些吃力,由此可见要想真正开发实用且被用户叫好的软件还是相当具备挑战性的。这次的初体验使我吸取了宝贵的经验,也让我对开发流程有了更进一步的认识。

张涵:

我们组的项目为非接触式眼球跟踪系统,是一个偏技术性的项目。

开始时由于没有具体需求,我们采用了乙方给甲方做需求的方式构造需求。以技术为基构造需求还是需要想象力的,不过这也极大的增加了我们的用户代入感,或许能锻炼我们的需求分析能力。当然,后来指导老师给与了我们具体的需求,我们在老师的需求基础上再进行细化。有了前面的经验我们小组更能在用户角度考虑问题,更加能方便用户。

我觉得我在需求分析中得到的最大收获就是以用户的角度思考问题,这样需求才能完善,才能让用户满意。

张凯翔:

这次做需求分析文档,文档制作部分我参与的不多,我主要是负责代码的优化部分,但是在讨论需求方面我也作出了我的贡献,
这一次是我第一次负责这么大工作量的一个团队项目,而我们的项目,其实最麻烦的地方就在代码的优化上,
需求上,如果能实现代码的整体功能,需求上就比较简单,我们项目老师也引导我们想到社会上的视障人士
这也进一步确定了我们的需求方向和整体的业务功能。

猜你喜欢

转载自www.cnblogs.com/weddzz/p/11788666.html
今日推荐