的需求分为几个子系统,并将需求中的一部分分配给软件组件。Р了解相关质量属性的重要性。Р商讨实施优先级的划分。Р将所收集的用户需求编写成规格说明和模型。Р评审需求规格说明,确保对用户需求达到共同的理解与认识,并在整个开发小组接受说明之前将问题都弄清楚。Р14、什么是软件需求管理,软件需求管理的主要活动有哪些? Р答:需求管理包括在工程进展过程中维持需求约定集成性和精确性的所有活动,包括:变更控制,版本控制,需求跟踪和需求状态跟踪。Р15、试论述用例(USE CASE)在软件需求分析中的地位与作用?Р答:用例描述了系统和一个外部ACTOR的交互顺序,用例表达了系统的功能需求。在表达系统需求时,用用例图、用例的脚本说明和词汇表等要素来表达系统功能需求,补充规约来表达系统的非功能需求。Р16、在开发一个软件系统时,要获取哪些方面的需求?如何综合利用各种表达工具有效、全面的表达软件的需求? Р答:软件需求包括功能需求、非功能需求,功能需求由用户需求和系统需求转化而成,非功能需求包括质量属性、约束条件和其他非功能需求。Р用用例模型(用例图、用例规约)表达系统功能需求;Р补充规约表达系统非功能需求;РER图与数据字典可以表达系统数据需求;Р数据流图(DFD)可以表达系统的功能需求;РPETRI网、状态图可以表达系统的实时性需求。Р六、分析题Р1、在下面的描述中,辨识参与者(ACTOR)和用例(USE CASE),并画出一个用例图。Р 在医生的办公室里,接待员、护士和医生使用病人记录和计划安排系统。当病人第一次来这里看病时,接待员使用该系统来输入病人信息,并且他们安排所有的预约。护士使用系统来跟踪病人每次看病的结果并输入护理病人的信息,如医疗和诊断。护士也可访问这些信息以打印病人诊断结果或病人看病历史。医生主要用这个系统来查看病人的病史,偶尔也输入病人医疗信息,但通常他让护士输入这些信息。