多视点的需求分析 对于任何中、大型系统,通常有多个不同类型的用(客) 户,必然会有不同的视点考虑。从不同视点观察一个问题, 可以得到不同的解决方法。 对于有多视点(客户)的需求分析过程,关键是发现众多 视点的存在,考察不同视点接收的服务,收集这些信息并 提供一个框架以解决不同视点提出的需求冲突。具体分为 视点识别、视点组织、视点文档编写和视点系统映射四部 分内容
多视点的需求分析 对于任何中、大型系统,通常有多个不同类型的用(客) 户,必然会有不同的视点考虑。从不同视点观察一个问题, 可以得到不同的解决方法。 对于有多视点(客户)的需求分析过程,关键是发现众多 视点的存在,考察不同视点接收的服务,收集这些信息并 提供一个框架以解决不同视点提出的需求冲突。具体分为 视点识别、视点组织、视点文档编写和视点系统映射四部 分内容
多视点的服务层次示例 所有视点 服务 服务 运行诊断 查询余额 添加纸 提取现金 客户 银行职员 发送消息 服务 记名支票 账户持有者外部客户出纳员管理者工程师 发送消息 交易列表 服务 汇票清单 添加现金 划转资金 图34自动柜员机(ATM)系统部分视点的服务层次示例图
多视点的服务层次示例 所有视点 客户 银行职员 服务 运行诊断 添加纸 发送消息 服务 查询余额 提取现金 账户持有者 外部客户 出纳员 管理者 工程师 服务 添加现金 服务 记名支票 发送消息 交易列表 汇票清单 划转资金 图3.4 自动柜员机(ATM)系统部分视点的服务层次示例图
322调查表 在事务环境中,获得事务处理需求信息常用调查表、分 析报表、摄像等方法。 ◆向客户组织相关人员提出(书面的)调查表问答,并 对其进行汇总分析。 ◆分析客户事务信息的各种报表(报表的字段能说明工 作流程和各个环节的相关重点)。 ◆在工作现场安装摄像机,准确记录工作流程
3.2.2 调查表 在事务环境中,获得事务处理需求信息常用调查表、分 析报表、摄像等方法。 ◆向客户组织相关人员提出(书面的)调查表问答,并 对其进行汇总分析。 ◆分析客户事务信息的各种报表(报表的字段能说明工 作流程和各个环节的相关重点)。 ◆在工作现场安装摄像机,准确记录工作流程
323场景分析 场景(情景)分析是从软件系统的一个交互场景示例中得 到需求分析信息,然后将其以形式化方式表示出来。 场景分析是用户在某种程度上演示产品的应用“样本”, 通过交互实例片断细节(情景)的描述,实现对某个目标 产品的表述。每个情景可能包含一个或多个交互,它们能 在不同的细节层次上提供不同类型的情景信息。 情景开始于一个框架,在导出过程中,细节被逐渐增加, 直到产生交互的一个完整的描述
3.2.3 场景分析 场景(情景)分析是从软件系统的一个交互场景示例中得 到需求分析信息,然后将其以形式化方式表示出来。 场景分析是用户在某种程度上演示产品的应用“样本”, 通过交互实例片断细节(情景)的描述,实现对某个目标 产品的表述。每个情景可能包含一个或多个交互,它们能 在不同的细节层次上提供不同类型的情景信息。 情景开始于一个框架,在导出过程中,细节被逐渐增加, 直到产生交互的一个完整的描述
场景(情景)内容 通常,一个场景(情景)可能包括: ①在场/情景开始部分有一个系统状态描述; ②一个关于标准事件流的描述; ③一个关于哪儿会出错,以及如何处理错误的描述; ④有关其他可能在同一时间进行的活动的信息; ⑤在场/情景完成后系统状态的描述
场景(情景)内容 通常,一个场景(情景)可能包括: ① 在场/情景开始部分有一个系统状态描述; ② 一个关于标准事件流的描述; ③ 一个关于哪儿会出错,以及如何处理错误的描述; ④ 有关其他可能在同一时间进行的活动的信息; ⑤ 在场/情景完成后系统状态的描述