北京理工大学:《软件工程实践》第三讲 需求分析

北京理工大学 软件工程实践 汤铭端 中国航天科工集团公司706所
北京理工大学 软件工程实践 汤铭端 中国航天科工集团公司706所

第三讲 需求分析
第三讲 需求分析

内容 ■需求分析概念 ■需求分析过程 ■需求分析方法 ■需求分析产品
内容 ◼ 需求分析概念 ◼ 需求分析过程 ◼ 需求分析方法 ◼ 需求分析产品

目的 掌握需求分析基本概念 ■掌握需求分析过程 了解基本需求分析方法(DFD+DD) 了解需求规格说明的内容条目
目的 ◼ 掌握需求分析基本概念 ◼ 掌握需求分析过程 ◼ 了解基本需求分析方法(DFD+DD) ◼ 了解需求规格说明的内容条目

需求分析概念
需求分析概念

软件需求的定义 客户定义的“需求”对开发者是一个较高层次的产品概念。 开发者所说的“需求”对用户来说像是详细说明 软件需求包含多个层次,不同层次的需求从不同角度与不 同程度反映着细节问题。 IEEE软件工程术语(1997)的需求定义: (1)用户解决问题或达到月标所需的条件或能力 (2)系统或系统部件要满足合同、标准、规范或其它正 式强制性文件所需具有的条件或能力 (3)反映上面(1)或(2)所描述的条件或能力的文档 说明。 上述定义包括从用户(外部)、从开发者(内部)角度来 阐述需求
软件需求的定义 ◼ 客户定义的“需求”对开发者是一个较高层次的产品概念。 ◼ 开发者所说的“需求”对用户来说像是详细说明。 ◼ 软件需求包含多个层次,不同层次的需求从不同角度与不 同程度反映着细节问题。 ◼ IEEE软件工程术语(1997)的需求定义: (1)用户解决问题或达到目标所需的条件或能力。 (2)系统或系统部件要满足合同、标准、规范或其它正 式强制性文件所需具有的条件或能力。 (3)反映上面(1)或(2)所描述的条件或能力的文档 说明。 ◼ 上述定义包括从用户(外部)、从开发者(内部)角度来 阐述需求

需求的层次 业务需求( business requirement):反 映组织机构或客户对系统、产品高层次 的目标要求 用户需求( user requirement):描述用 户使用产品必须要完成的任务 ■功能需求( functional requirement) 定义开发人员必须实现的软件功能 需求规格说明中还包括非功能需求
需求的层次 ◼ 业务需求(business requirement):反 映组织机构或客户对系统、产品高层次 的目标要求。 ◼ 用户需求(user requirement):描述用 户使用产品必须要完成的任务。 ◼ 功能需求(functional requirement): 定义开发人员必须实现的软件功能。 ◼ 需求规格说明中还包括非功能需求

软件需求各组成部分之间关系 业务需求 项目视图与范围文件 用户需求 质量属性 使用实例文档 其它非功能需求 系统需求 功能需求 约束条件 软件需求规格说明
软件需求各组成部分之间关系 业务需求 用户需求 系统需求 功能需求 质量属性 其它非功能需求 约束条件 项目视图与范围文件 使用实例文档 软件需求规格说明

需求管理的困难性 What the user asked for How the analyst saw止 H。 wthe system was design Athe均 roEtaEiser四h遭 what the user really wanted How it actually works
需求管理的困难性

不成熟的需求分析 1.无足够用户参与 2.用户需求的不断增加 3.摸棱两可的需求 4.不必要的特征(镀金) 5.过于精简的规格说明 6.忽略了用户分类 7.不准确的计划
不成熟的需求分析 1. 无足够用户参与 2. 用户需求的不断增加 3. 摸棱两可的需求 4. 不必要的特征(镀金) 5. 过于精简的规格说明 6. 忽略了用户分类 7. 不准确的计划
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京理工大学:《软件工程实践》第二讲 结构化方法.ppt
- 北京理工大学:《软件工程实践》第一讲 软件工程原理.ppt
- 北京理工大学:《软件工程实践》中华人民共和国国家军用标准.pdf
- 《网络安全技术》课程电子教案(PPT教学课件)第9章 Web安全技术.ppt
- 《网络安全技术》课程电子教案(PPT教学课件)第8章 数据安全技术.ppt
- 《网络安全技术》课程电子教案(PPT教学课件)第7章 数据库系统安全技术.ppt
- 《网络安全技术》课程电子教案(PPT教学课件)第6章 操作系统安全技术.ppt
- 《网络安全技术》课程电子教案(PPT教学课件)第5章 黑客与电脑病毒电子教案.ppt
- 《网络安全技术》课程电子教案(PPT教学课件)第4章 入侵检测和安全审计技术.ppt
- 《网络安全技术》课程电子教案(PPT教学课件)第3章 访问控制与防火墙技术.ppt
- 《网络安全技术》课程电子教案(PPT教学课件)第2章 密码技术.ppt
- 《网络安全技术》课程电子教案(PPT教学课件)第1章 网络安全概述.ppt
- 《ASP.NET完全入门》教程电子书(WORD版)本书介绍.doc
- 《ASP.NET完全入门》教程电子书(WORD版)第一篇 概论.doc
- 《ASP.NET完全入门》教程电子书(WORD版)第五篇 Web Service.doc
- 《ASP.NET完全入门》教程电子书(WORD版)第四篇 应用程序.doc
- 《ASP.NET完全入门》教程电子书(WORD版)第三篇 ADO.NET数据库编程.doc
- 《ASP.NET完全入门》教程电子书(WORD版)第七篇 高级应用.doc
- 《ASP.NET完全入门》教程电子书(WORD版)第六篇 性能优化.doc
- 《ASP.NET完全入门》教程电子书(WORD版)第二篇 Web Form(WEB 页面).doc
- 北京理工大学:《软件工程实践》第四讲 软件设计.ppt
- 北京理工大学:《软件工程实践》第五讲 软件实现.ppt
- 北京理工大学:《软件工程实践》第六讲 软件测试.ppt
- 北京理工大学:《软件工程实践》第七讲 项目管理与策划.ppt
- 北京理工大学:《软件工程实践》第八讲 软件项目跟踪与控制.ppt
- 北京理工大学:《软件工程实践》第九讲 度量与配置管理.ppt
- 北京理工大学:《软件工程实践》第十讲 质量和风险管理.ppt
- 北京理工大学:《软件工程实践》第十一讲 软件能力成熟度模型(SW-CMM).ppt
- 北京理工大学:《软件工程实践》第十二讲 面向对象方法与UML介绍.ppt
- 北京理工大学:《软件可靠性和安全性设计准则》.pdf
- 人民邮电出版社:高职高专规划教材《Protel 99 SE教程》教学资源(PPT课件讲稿)第1章 Protel99SE简介.ppt
- 人民邮电出版社:高职高专规划教材《Protel 99 SE教程》教学资源(PPT课件讲稿)第2章 原理图设计.ppt
- 人民邮电出版社:高职高专规划教材《Protel 99 SE教程》教学资源(PPT课件讲稿)第3章 制作原理图元件.ppt
- 人民邮电出版社:高职高专规划教材《Protel 99 SE教程》教学资源(PPT课件讲稿)第4章 完成原理图设计.ppt
- 人民邮电出版社:高职高专规划教材《Protel 99 SE教程》教学资源(PPT课件讲稿)第5章 印制电路板的设计.ppt
- 人民邮电出版社:高职高专规划教材《Protel 99 SE教程》教学资源(PPT课件讲稿)第6章 PCB图设计常用操作功能.ppt
- 人民邮电出版社:高职高专规划教材《Protel 99 SE教程》教学资源(PPT课件讲稿)第7章 PCB图设计的高级技巧.ppt
- 人民邮电出版社:高职高专规划教材《Protel 99 SE教程》教学资源(PPT课件讲稿)第8章 创建自己的PCB元件.ppt
- 人民邮电出版社:高职高专规划教材《Protel 99 SE教程》教学资源(PPT课件讲稿)第9章 电路板的设计规则.ppt
- 上海理工大学:《电子商务基础与应用》课程教学资源(PPT课件)第九章 ebXML原理.ppt