其他分享
首页 > 其他分享> > 张三大队团队项目需求分析心得

张三大队团队项目需求分析心得

作者:互联网

项目名称:基于深度学习的爆管监测系统

组别:张三大队

成员:厉平安 郭江浩 郭芮 周学才 崔舒媛

一、需求分析作用体会

  在软件工程导论课堂中我们学习到,需求是开发的目标,也是项目开发成功与失败的重要因素。需求获取与分析是需求工程中最关键、也是最困难的活动。

  在本团队项目的需求分析过程中,我们经历曲折,最终通过较好的团队探讨、沟通、配合完成了开发前期最重要的需求分析环节。最初整理需求时,会感觉需求描述不准,模块的分化有些犹豫。经过思考,发现编写需求文档过程中需要整体统一规划,同时,对于需求是否描述准确可以在原型构建过程中去检验。

  在为期两周的需求分析过程中,我们通过以下几个方面体会到了需求分析的重要性与难度。下面针对各个部分展开讲述过程中的心得。

二、师生间良好沟通

  在需求分析过程中,首先通过与老师交流了解到项目所需功能点。基于深度学习的爆管监测系统的目标是立足于数据挖掘领域中的异常检测问题,研究城市官网系统中的爆管预警问题,尝试将人工智能应用落地。该系统将集成提供管道压力实时监测和提供可配置的数据对外发布功能。满足其它用户简单的网上查询、浏览等需求;同时通过权限控制,提供给有需要的政府机关单位更丰富、更灵活的数据查询、统计等数据服务。该子系统的基本功能有地形数据、供水地下管网信息的浏览、查询、统计、分析。

  其次,根据系统目标对整体模块进行设计划分。在与老师探讨的过程中,我们大致确定了如下的总系统模块。

emsp;在模块划分清晰后,针对各个模块进行了更细的分析。在需求雏形呈现出来后,我们再次与指导老师进行了沟通。在过程中,老师指出了突出算法思路、个别功能简化等建议,对需求分析过程中不确定具体如何设计的功能点问题进行了解决,同时也为项目方向进行了很好的引导。

三、组内共同研讨修改

  在整个需求分析过程中,组内成员配合默契,利用四项基础活动与循坏改进方法对于整体模块细分、功能分类、流程设置等问题进行了多次线上线下的探讨。
 第一步需求发现和理解通过与老师探讨后组内线上会议进行理解与讨论。第二步需求分类和组织为模块确定后的部分。其难点在于需求分类。

  以重点监测中的地图统计展示部分为例,其功能与地图展示较为相似,但是不同点在于其为一个整体统计结果,也是为了更加方便管理人员及时发现问题而设置的一个宏观界面。所以重点监测中的地图统计设置成为了重点监测的第一个页面,通过该地图统计页面可进入到重点监测下的数据与算法预测结果。若该部分划分模块不合理,将可能出现功能重复的问题。所以在确定好该页面的具体功能后,分析思路就顺畅起来了。

  第三步为需求优先级排序和协商。在该步骤中,围绕项目核心点爆管检测进行了排序。前三位主要核心点依次为爆管情况预测、实时数据展示、。第四步为需求文档化,将所分析出的需求落于文字,进行清晰地整理。下面对需求文档及原型部分进行展示。

四、需求文档书写及原型构建


  需求文档的撰写可以让需求文档化正式化,将各项需求进行记录,同时完整正确地传递共识给开发人员。在撰写需求文档的过程中,我们对照需求文档八项要求进行书写。同时,在撰写过程中注重文章结构,认真思考用例,通过沟通,确立角色,并根据角色角度构建出各个角色在各功能下的对应用例。

 在需求文档的撰写过程中,最难的一点在于完整性的保证。各功能中涉及数据较多,且操作众多,如何保证全面覆盖需求是需要进行多次审核的点。本组同学反复查看,每遍均保证为独立思考检查,从而保证了不被文章所写内容干扰思路,及时发现缺漏进行补充,完善了需求文档。另外,在需求文档撰写过程中,需要注意到用例图的”主语+动宾“结构,按照用例图规范进行用例间关系的构建。

  原型可以使新产品实在化,为使用实例带来生机,并消除人们在需求理解上的差异。本组根据项目情况,选择为抛弃型原型,目的是通过快速建立原型解决不可测性,提高需求质量。

  在原型构建过程中,我们遵循原型开发五步骤。首先是快速分析,迅速确定系统基本需求。那么在本项目中就是将爆管数据、判断结果、管线数据等信息进行原型界面上的划分归类。其次是第二步构造原型。本项目是用墨刀作为原型开发工具,在快速分析的基础上,搭建出首页、用户登录、重点监测、信息综合的大模块主要页面,设置好页面间的跳转,保证网页可按照设计的流程去使用。

  接下来是进行各模块内的页面状态补充,即同一页面中的多状态设置。完善完各页面内的状态跳转后,第三步是运行模型。在运行原型过程中,会发现一些跳转无法执行,比如说曾出现的普通用户登陆切换至管理员登录后无法再切换回普通用户状态,这就是一个管理员页面的跳转问题。解决完类似的问题后,原型得到了大部分的完善。第四步是评价原型,这一步在组内和小班课上都有进行。在获得了除原型构建者外的人员的意见后,我们执行了第五步,对原型进行了修改。最终构建出本项目的原型。

五、总结及延伸

  历时两周,经过多次打磨的需求文档与原型已经完成终版。在整个过程中,我们体会到了真实的需求分析过程,也遇到并解决了很多问题。从功能了解,到模块划分,再到更加精细的步骤,每一个环节都至关重要并需要谨慎思考。同时,我们也感悟到在需求分析中需要积极沟通更改,积极使用工具方法,才能针对项目有所帮助与推进。两周的需求分析为项目打下了坚实的基础,希望本项目今后在需求分析的结果上稳步搭建,及时调整各项信息,构建优异的基于深度学习的爆管监测系统。

标签:需求,分析,大队,张三,原型,模块,文档,心得,页面
来源: https://www.cnblogs.com/elphie/p/15550922.html