软件开发生命周期包含需求设计编码测试四程阶段中需求程第重阶段软件需求包括三层次业务需求说明提供客户产品开发商新系统利益反映组织机构客户系统产品高层次目标求项目视图范围文档中予说明户需求描述户系统必须完成务实例文档方案脚说明中予说明功需求非功需求定义开发员必须实现软件功户利完成务满足业务需求
软件需求程包括5活动:需求获取需求分析确认编写需求规格说明书需求验证需求理
需求获取
需求收集分析细化核实组织步骤编写成文档活动包括编写项目视图范围文档户群分类选择户代表建立核心队伍确定实例召开联合会议分析户工作流程确定质量属性检查问题报告需求重10具体务文章面进行详细阐述
需求分析
根需求获取中需求文档分析系统实现方案活动需完成面务: 1绘制关联图定义系统系统外部实体间边界接口简单模型
2创建开发原型开发员户明确某需求时开发系统原型样许概念发生事更直观明
3分析行性允许成性求分析项需求实施行性明确项需求实现相联系风险包括需求突涉类户利益衡外界素赖技术障碍
4确定需求优先级:分析方法确定实例系统特性单项需求实现优先级优先级基础确定产品版包括特性类需求
5需求建立模型需求建立图形分析模型软件需求规格说明极补充说明系统需求角度建模
6编写数字典创建数字典数字典系统数项结构定义确保开发员统数定义
7应质量功调配系统特性属性客户重性联系起提供种分析方法明确客户关注特性 编写需求规格说明书
需求开发终成果客户开发组开发产品达成致协议协议通文档化需求规格说明书体现需求规格说明书包括项目视图范围文档说明系统业务需求实例文档说明户需求活动需完成面务:
1采模版组织中编写软件需求规格说明书等文档定义种标准模板该模板记录系统需求种需求相关重信息提供统结构
2指明需求源项目风险承担者明白需求规格说明书中提供功需求追溯项需求源源种实例客户求某项更高层系统需求业务规范政府法规标准外部源源应该记录需求踪力矩阵中
3项需求注标号需求踪性修改性质量标准必须唯确定软件需求制定种惯例需求规格说明书中项需求提供独立识标号记号
4记录业务规范指关系统操作原谁什情况采取什动作编写成需求规格说明书中独立部分独立业务规范文档
5创建需求踪力矩阵建立矩阵项需求源定义实现测试设计代码部分联系起样利需求理需求变更影响范围评估
需求验证
需求验证确保需求说明准确完整表达必质量特点需求作系统设计终验证定保证正确性需求验证务必确保符合完整性正确性灵活性必性二义性致性踪性验证性良特征活动需完成面务:
1审查需求文档需求文档进行正式审查保证软件质量效方法组织代表(户分析员设计员测试员)组成组需求规格说明书相关模型进行仔细检查
2需求编写测试例根户需求求产品特性写出系统功测试例作系统测试
3编写户手册需求开发早期起草份户手册作需求规格说明参考辅助需求分析
4确定合格标准需求说明中描述什样产品算满足户求适合合格测试建立情景描述实例基础 需求理
需求理组织控制文档化需求系统方法种建立维护户开发组织改变系统功协议需求开发结果验证批准定义开发工作需求基线基线客户开发员间构筑需求约定需求理包括项目进展程中维持需求约定致性精确性活动现商业化需求理工具支持需求理活动活动需完成面务:
1确定变更控制程确定选择分析决策需求变更程需求变更需遵循流程
2建立软件变更控制委员会(SCCBSoftware Change Control Board)组织项目风险承担者组成组作变更控制委员会评估确定需求变更
3进行变更影响分析评估需求变更项目进度资源工作量项目范围需求影响
4踪变更影响产品进行某项需求变更时参需求踪力矩阵找相关需求设计文档源代码测试例相关部分需修改
5建立基准控制版需求文档确定基线致性需求特定时刻快需求变更遵循变更控制程
6维护变更历史记录记录变更需求文档版日期做变更原包括谁负责更新更新新版号等情况
7踪项需求状态里状态包括确定已实现暂缓新增变更 等建立数库中条记录记录项需求
8衡量需求稳定性记录基线需求数量周月变更(添加修改删)数量
需求获取问题终解决方案间架设桥梁第步软件需求程体项目目致力开发正确系统做点足够详细描述需求系统必须达条件力户开发员系统应该做什应该做什方面达成识知道开发软件系统困难部分准确说明开发什困难概念性工作便编写出详细技术需求包括面户面机器软件系统接口
获取需求解决问题必少成果项目中描述户需求普遍理解旦理解需求分析者开发者户探索出描述需求种解决方案阶段工作旦做错终会系统带极损害部分需求获取事物造成需求定义改动导致设计实现测试量返工时花费资源时间超仔细精确获取需求时间资源
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档