发表于: 2018-04-07 16:18:07

2 824


今天完成的事:

1.提取技能树APP、网易云音乐APP、网易考拉购物APP的登陆注册功能模块的测试点。

2.对需求分析进行加深理解。

3.准备提交任务3

一.需求分析的重要性:

 1.确定各方成员,获取用户需求,减少不利因素对需求分析的影响:

      需求分析的第一步是全面熟悉该软件项目的所有相关人员,明确需求分析方成员和用户方成员。通过系统分析人员和用户方成员的多次交流和沟通,最终确定对目标软件的综合要求,以及确定如何实现用户方的需求和软件最终应达到的标准。在做需求调查时,应避免不利因素的影响,分析者必须从该软件项目的细节问题出发,逐步细化软件的功能,然后做一份详细设计方案,提炼出各种不同的软件元素,并找出各元素之间的联系,预测该软件项目是否存在片面性或可能导致不满足用户需求的情况。该过程中,如果有问题,需与用户再进行交流,确定软件最终的设计方案,并定义目标系统的详细逻辑模型。另外,在做项目的需求分析时,还应主动建立用户方单位的人事组织、业务关系,并用结构图画出单位的组织结构,还应当在单位组织结构图基础上画出全体项目成员的结构图,以便更好更全面地进行需求调研分析,发现问题适时调整,进而确保需求分析的高度准确性。

 2.采取有效的需求分析方法,启发各种客户挖掘他们的需求,并对获得的需求进行分析并建模:

   软件需求包括三个不同的层次:业务需求、用户需求和功能需求。在做需求调研时往往会发现,有些客户因为缺乏计算机专业知识,而无法提出准确的需求,所以有些潜在的需求就无法完善,导致最后的软件试用令用户不满。所以,软件需求分析人员应站在用户的角度,不但要确定用户明确的需求,而且要善于启发用户,并结合调研分析技术,帮助用户共同挖掘隐含的需求。 
  总之,在做需求调研的过程中应注意方法,然后再对需求进行分析和建模,一般需求分析的方法有结构化需求分析和RUP需求分析。结构化需求分析方法(简称SA方法),主要是对系统中的数据进行加工处理。RUP的需求分析采用UML作为建模工具,在UML中,用例驱动的需求分析是常用的一种方法,其中的用例模型描述的是站在系统使用的角度所理解的系统的总体功能。一个用例模型通常由若干个用例图描述,用例图的主要元素是用例、参与者、参与者的目标

  3.详细描述各项需求,形成需求文档,最终和用户共同确认。

      优秀的需求分析应该准确、完整、一致、可测试的,可跟踪的、可修改的,最终应全面详细地描述整个系统的业务流程,并将业务流程文档化后与用户再进行讨论、完善和修改。所以,需求分析阶段应提交需求文档也即需求规格说明书。需求规格说明书贯穿于项目开发的整个过程,一般对需求的有效性也起到某种程度的验证作用。需求规格说明书应完整、准确、具体地描述对目标系统的功能要求、数据要求、性能要求、用户系统描述等。一个软件开发项目中的功能需求分为若干个业务,对数据也有不同的操作,所以各个业务都是作为独立的一个功能模块,在具体运用时都是通过接口来实现相互之间的调用。所以在需求文档中在充分考虑用户需求的同时不能忽略运行需求,其中包括用户接口和软件接口。当软件项目中的某些问题发生变化时,对需求文档中的描述要做到准确无误,最终和用户共同确认,再对内容进行筛选和调整。

收获:对测试点的提取有了进一步的了解,也尝试对技能树APP、网易云音乐APP、网易考拉购物APP的登陆注册功能模块的测试点进行提取。

明天要做的事:

准备开始进行任务四,尝试编写测试用例



返回列表 返回列表
评论

    分享到