分析人员的两个信条 第一:只有在彻底了解和掌握了用户的全 部意图之后,才有可能建立起成功的软 件系统 第 切从用户的角度着想,在条件允 许的情况下,应尽可能地保证用户从所 构造的软件系统中获得最大的利益
分析人员的两个信条 第一:只有在彻底了解和掌握了用户的全 部意图之后,才有可能建立起成功的软 件系统。 第二:一切从用户的角度着想,在条件允 许的情况下,应尽可能地保证用户从所 构造的软件系统中获得最大的利益
容易产生的问题 ■交流障碍 ■误解 各方缺乏共同的语言 “完整性”问题 需求永远会变化 用户本身的意见不一致 ■错误的要求 ■认识上混淆目标和需求
容易产生的问题 ◼ 交流障碍 ◼ 误解 ◼ 各方缺乏共同的语言 ◼ “完整性”问题 ◼ 需求永远会变化 ◼ 用户本身的意见不一致 ◼ 错误的要求 ◼ 认识上混淆目标和需求
需求获取的过程 确定需求开发过程 编写项目目标和范围文档 将用户群分类并归纳各自特点 选择各类用户的产品代表 建立起典型用户的核心队伍 让用户代表确定使用实例 召开应用程序开发联系会议 分析用户工作流程 确定质量属性和其它非功能属性 通过检查当前系统的问题报告来进一步完善需求 跨项目重用需求
需求获取的过程 ◼ 确定需求开发过程 ◼ 编写项目目标和范围文档 ◼ 将用户群分类并归纳各自特点 ◼ 选择各类用户的产品代表 ◼ 建立起典型用户的核心队伍 ◼ 让用户代表确定使用实例 ◼ 召开应用程序开发联系会议 ◼ 分析用户工作流程 ◼ 确定质量属性和其它非功能属性 ◼ 通过检查当前系统的问题报告来进一步完善需求 ◼ 跨项目重用需求
工作流程 用户当前系统/当前系统 计算 调查/具体模型抽象逻辑模型机化 经认可的 目标系统 目标系统 e伤 评审 初始模型 用户 系统模型修改正式模型细节
工作流程 用户 调查 具体模型 逻辑 抽象 当前系统 逻辑模型 当前系统 计算 机化 评审 修改 正式模型 完善 细节 目标系统 目标系统 初始模型 用户 系统模型
建立模型的步骤 分析现有系统和过程,建立物理模型 ■抽取特征,建立旧系统的逻辑模型 ■根据新的要求,补充和建立新的逻辑模 型
建立模型的步骤 ◼ 分析现有系统和过程,建立物理模型 ◼ 抽取特征,建立旧系统的逻辑模型 ◼ 根据新的要求,补充和建立新的逻辑模 型