CHP02_需求研讨.ppt

软件工程 第2章 需求分析 IBM缺陷放大模型 提纲 2.1 软件需求的概念 什么是软件需求 软件需求的分类 需求分析过程 2.2 需求分析技术 2.3 需求规格说明书 2.4 需求确认 2.5 需求管理 软件需求定义 按层次划分软件需求 业务需求( business requirement)反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。业务需求描述了企业一组概要性的目标,概要性的目标可能要依靠多个用户目标来实现。 用户需求(user requirement) 文档描述了用户使用产品必须要完成的任务,这在使用实例(use case)文档或方案脚本(scenario)说明中予以说明。用户需求描述了用户目标,是具体明确的任务,但还不是详细的细节。 功能需求(functional requirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。 三类需求的关系 软件需求的非功能性需求 非功能需求:定义产品必须遵从的标准、规范和合约;外部界面的具体细节;性能要求;设计或实现的约束条件及质量属性。 软件需求分析的困难 (1)客户说不清楚需求 有些客户对需求只有朦胧的感觉,当然说不清楚具体的需求。 农夫和耕牛的故事 有些客户心里非常清楚想要什么,但却说不明白。 我的鞋是什么样的? “不懂装懂”或

文档评论(0)

1亿VIP精品文档

相关文档