2)项目相关人员用自己的语言表达需求,这些 语言包含很多工作中的专业术语和专业知识。系统分 析员没有这些知识和经验,而他们又必须了解这些需 求 3)不同的项目相关人员有不同的需求,可能以不同 的方式表达,分析人员必须发现所有潜在的需求资源, 而且能发现这些需求的相容或冲突之处 4)经济和业务环境决定了分析是动态的,需求在分 析过程中会发生变更。个别需求的重要程度会改变, 新的需求会从新的项目相关人员那里得到
2) 项目相关人员用自己的语言表达需求,这些 语言包含很多工作中的专业术语和专业知识。系统分 析员没有这些知识和经验,而他们又必须了解这些需 求。 3)不同的项目相关人员有不同的需求,可能以不同 的方式表达,分析人员必须发现所有潜在的需求资源, 而且能发现这些需求的相容或冲突之处。 4)经济和业务环境决定了分析是动态的,需求在分 析过程中会发生变更。个别需求的重要程度会改变, 新的需求会从新的项目相关人员那里得到
需求获取技术 建立由客户(用户)、系统分析员、领域专家参加 的联合小组。 需求获取的方法:个别访谈、召集会议、文档研究、 问卷调查、观察用户工作流程、建立原型。 获取的需求的表达方式: (1)需求列表 需求与系统的特殊视角或环境的关系 (2)业务流程图(状态/活动图) (3)数据流图 (4)实体-联系图
需求获取技术 • 建立由客户(用户)、系统分析员、领域专家参加 的联合小组。 • 需求获取的方法:个别访谈、召集会议、文档研究、 问卷调查、观察用户工作流程、建立原型。 • 获取的需求的表达方式: (1)需求列表 需求与系统的特殊视角或环境的关系 (2)业务流程图(状态/活动图) (3)数据流图 (4)实体-联系图
32与用户沟通获取需求的方法 32.1访谈 3.2.2面向数据流自顶向下求精 >3.2.3简易的应用规格说明技术 3.2.4快速建立软件原型
3.2 与用户沟通获取需求的方法 ➢ 3.2.1 访谈 ➢ 3.2.2 面向数据流自顶向下求精 ➢ 3.2.3 简易的应用规格说明技术 ➢ 3.2.4 快速建立软件原型
面向数据流自顶向下求精 有补充 需要 修正 分解 无补充 修正 分析追踪 细化数不需分解 数据流图 用户复查 据流图
面向数据流自顶向下求精
3.23简易的应用规格说明技术 提倡用户与开发者密切合作,共同标识问题,提出解决方 案要素,商讨不同方案并指定基本需求 进行初步的访谈 开发者和用户双方组织的代表出席会议 每个小组为每张列表中的项目制定小型规格说明 根据会议成果起草完整的软件需求规格说明书
提倡用户与开发者密切合作,共同标识问题,提出解决方 案要素,商讨不同方案并指定基本需求 - 进行初步的访谈 - 开发者和用户双方组织的代表出席会议 - 每个小组为每张列表中的项目制定小型规格说明 - 根据会议成果起草完整的软件需求规格说明书 3.2.3 简易的应用规格说明技术