software03_软件需求分析工程与方法.ppt

软件工程 第三章 需求分析 软件需求分析的概念和任务 获取软件需求的方法 结构化分析方法 原型化方法 动态分析方法 软件需求分析的任务和过程 需求的概念和层次 软件需求分析的目标和任务 需求分析的过程 需求开发的主要困难与对策 需求的概念和层次 P45 概念 用户解决问题或达到目标所需要的条件或权能 系统或系统部件要满足合同,标准,规范,或其它正式规定文档所需要的条件或权能 反映上述内容的文档说明 需求的重要性 Frederick Brooks在他1987年经典文章“No Silver Bullet”中阐述了需求的重要性: 开发软件系统最困难的部分就是准确说明开发什么。最困难的概念性工作是编写出详细的需求,包括所有面向用户、面向机器和其它软件系统的接口。此工作一旦做错,将会给系统带来极大的损害,并且以后对它修改也极为困难。 需求是产品的根源,需求工作的优劣对产品影响最大。就像一条河流,如果源头被污染了,那么整条河流也就被污染了。 国内软件业的痼疾:人们并不清楚究竟该做什么,但却一直忙碌不停地开发。 需求的概念和层次 P45 层次 业务需求:反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明. 用户需求:文档描述了用户使用产品必须要完成的任务,这在使用实例( use case)文档或方案脚本( scenario)说明中予以说明。 功能需求:定义

文档评论(0)

1亿VIP精品文档

相关文档