欢迎来到天天文库
浏览记录
ID:44955103
大小:6.03 MB
页数:157页
时间:2019-11-06
《第3章_需求获取》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第3章需求获取1第3章需求获取软件需求获取(简称需求获取)阶段的任务简单的说就是获取用户的需求信息。其过程如左图所示:确定非功能需求和约束条件实地收集用户需求信息确定调查对象建立项目范围和目标确定需求开发计划2第3章需求获取3.1确定需求开发计划3.2确定项目的目标和范围3.3确定调查对象3.4实地收集需求信息3.5确定非功能需求3.6在收集需求信息中应注意的问题3.7使用场景技术的需求获取33.1确定需求开发计划确定需求开发计划的基本任务是确定需求开发的实施步骤,并给出收集需求活动的具体安排和进度。需求开发计划需要注意
2、以下几点:(1)只考虑与需求开发相关的工作;(2)应考虑困难性和灵活性;(3)应考虑书写和整理需求规格说明及其文档所花费的时间。43.2确定项目的目标和范围此阶段的基本任务是根据项目目标把项目相关人员定位到一个共同的和明确的方向上,并决定软件系统的范围。项目的范围与项目的目标特别是软件系统的目标需求是密切相关的。53.2确定项目的目标和范围在收集目标需求时,目标需求会来源于各个不同的人,这些人对要开发的软件系统及该系统最终能为用户或客户提供哪些价值有比较清楚的了解。63.3确定调查对象本阶段的基本任务是明确地确定来自不同
3、层次的需求来源和用户,并将其分类。应根据需求的层次来区分不同的用户:(1)提出目标需求的用户;(2)提出业务需求和功能需求的用户;(3)软件开发人员,主要是指系统分析员。73.3确定调查对象软件系统面临的用户是很多的,而这些用户由于所在的部门、职责和掌握的知识不同而存在差异,为了避免忽视和遗漏某些用户的情况,可以根据用户的某些方面将用户分类。83.3确定调查对象在将用户分类后,在分类的基础上进一步寻找每类用户的代表或联络人,这些人代表了一个特定的用户类,并可充当该用户类与开发人员之间的“窗口”。这些人也必须是真正的用户,
4、而不是单纯的代理人。93.3确定调查对象表3.1用户代表的义务给分析人员讲解业务及说明业务方面的术语等专业问题。抽出时间清楚地说明需求并不断完善。当说明系统需求时,力求准确详细。需要时要及时对需求做出决策。要尊重开发人员的成本估算和对需求的可行性分析。对单项需求、系统特性或用例划分优先级。评审需求文档和原型。一旦知道要对项目需求进行变更,要马上与开发人员联系在要求需求变更时,应遵照开发组织确定的工作过程来处理。尊重需求工程中开发人员采用的流程(过程)。103.3确定调查对象软件需求可来自与各个方面,而且用户类也不一定都是
5、指人。有时也可以把其它应用系统或计算机硬件设备和接口等视为附加的用户类成员,这样就可确定软件系统与哪些外部应用系统或计算机硬件相关的需求。这就是说需求信息来源除了来自用户类外,还可来自于其它方面。113.3确定调查对象几个典型的软件需求来源:直接和间接使用软件系统的用户;系统需求规格说明;市场调查和用户问卷调查;已开发出的和待开发的同类软件系统的描述和文档;对人工系统的存在问题的报告和增强要求;观察正在工作的用户;用户工作内容的分析。123.3确定调查对象当确定了用户类及明确了用户需求的主要来源后,这样就可从不同的渠道和
6、不同的人那里收集到大量的需求信息。但这些需求信息既包含了明确的用户需求,也包含了一些不一致和含糊的需求,而且软件开发人员也难以解决。因此,这就需要寻找需求的决策者。在处理有问题的需求信息时,决策者并不是固定不变的,而是根据实际中可能发生的具体问题来确定。133.4实地收集需求信息在确定了需求的来源和调查对象后,下一步就是实地收集需求信息。实地收集需求信息阶段的任务就是到现场实地调查和与用户交流,收集和理解用户需求信息。143.4实地收集需求信息实地收集需求信息可能面临的困难:能提出软件需求的用户可能觉得他们没有充分的时间
7、与开发人员进行交流和讨论;有时用户希望通过简单的方法和说明,或者通过简单回答开发人员的询问后,软件开发人员就能清楚地理解他们的需求,而不需要花费太多的时间进行讨论;153.4实地收集需求信息用户和开发人员都只考虑自己的利益;如:有些用户由于缺乏使用计算机的经验,导致产生畏难情绪;有些用户认为开发软件系统自己的关系不大,对待需求信息的收集工作采取消极的态度。用户本身不能提出明确的需求;开发人员缺乏用户的业务知识,而用户也缺乏计算机方面的知识,导致双方在交流中产生许多的困难,以至收集工作难以进行。163.4实地收集需求信息实
8、地调查的步骤:向掌握“全局”的负责人调查;向部门负责人调查;向业务人员调查。步骤(2)和步骤(3)是一个反复的过程,而且每次调查之前要制定调查提纲,每次调查要作记录,并交由用户审查核实,以保证需求信息的可靠和准确。173.4实地收集需求信息实地收集需求信息的方式以座谈会的方式;以书面咨询的方式;利用用例表示方法。18
此文档下载收益归作者所有