软件工程-2-需求工程-项目实践
发布时间:2024-08-31
发布时间:2024-08-31
软件工程第二章 需求工程之项目实践
项目实践要求根据具体项目情况灵活运用已经学习过的内 容 会使用相关工具(visio,project) 产生文档《用户需求说明书》或《系统需求 报告》 明确小组成员的任务分配,产生《阶段小组 人员任务分配表》
用户需求说明书 参考模版
步骤1—初始研究阶段1)列出问题、机会和指示 基本确定触发该项目的问题、机会(或指示), 并且每个问题、机会和指示都按照紧急程度、可 见性、好处和优先权进行评估 列出可见的约束条件 问题陈述模版参见下一页
问题陈述模版 项目: 创建人: 创建日期: 问题、机会(或指示)的简要描述 1、 项目经理: 最后修改人: 最后修改日期: 紧急程度 可见性 效益 优先级 建议的方案
紧急程度 立刻 n个月 可见性 高中低 效益 高中低 优先权 1、2、3、4、 注:1最高 建议的方案 新开发 (问题)修改后再进行新系统的开发 新系统的下一个版本 (其他解决方案)
2)协商项目的初步范围 可参照如下形式描述– 什么类型的数据描述了正被研究的系统 – 正被研究的系统包括什么业务过程? – 系统需要如何同用户、地点以及其他系统接口
注意:每一个项目范围的陈述都可以描述成一个 简单的列表
3)评估项目价值 我们将回答“这个系统看上去是否值得?”
4)计划项目 一个初步的主计划(进度与资源)
步骤2—问题分析阶段1)研究问题领域 利用信息系统框架来列出和定义系统领域– 数据 – 列出所有与系统当前存储的数据(在文件、数 据库、表格中)有关的内容,并按照业务词汇定义每 项内容。 – 过程 – 定义当前为其实现了业务响应(过程)的每个 业务事件 – 接口 – 定义运行当前系统的所有地点和每个地点的所 有用户
2)分析问题和机会 因果分析法因果分析表项目: 创建人: 创建日期: 因果分析 问题或机会 1、 原因和结果 系统目标 项目经理: 最后修改人: 最后修改日期: 系统改进目标 系统约束条件
3)(可选)分析业务过程 4)制定系统改进目标 5)修改项目计划 6)阶段确认
步骤3—需求分析阶段定义需求 分析功能需求 跟踪和完善需求 排列需求的优先次序 修改项目计划
步骤4—决策分析阶段确定候选方案 分析候选方案 比较候选方案 修改项目计划 推荐一个方案