【教案】软件需求基础知识(教案).docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品word学习资料可编辑 名师归纳总结——欢迎下载 《软件需求(第 2 版)》教案 陶铮 2007 年 3 月 目录 软件需求基础学问 2 软件需求的定义 2 对需求的不同说明 3 需求的层次 3 不属于需求的内容 6 需求的开发与治理 6 需求开发 6 需求治理 7 全部项目都有需求 8 优秀的团队遇到糟糕的需求 8 用户参加不足 9 用户需求扩展 9 有歧义的需求 10 镀金问题 10 过于抽象的需求 10 忽视了某类用户 10 不精确的方案 10 优质需求过程的好处 11 优秀需求的特点 11 需求陈述的特点 11 需求规格说明的特点 13 精品word学习资料可编辑 名师归纳总结——欢迎下载 1 软件需求基础学问 章首案例的概括总结见课件;本章要点: 需求的重要性 软件问题主要在于需求: 很多软件问题都源于收集, 记录, 协商和修改产品需求过程中的方式不当; 包括信息收集方式不正规, 没有明确提出想要的功能, 连假设也是未经沟通的错误假设, 需求的定义不够充分, 以及未经认真考虑进行需求变更等 ;需求问题造成很大的麻烦: 软件项目中 40%~ 60% 的缺陷都是由需求分析阶段的过 失所致; 需求问题, 一是轻视, 而是不得方法: 很多组织仍旧没有实行有效手段来实施这两个必要的项目活动;由此导致的结果是用户和开发者之间产生需求的鸿沟; 软件项目学问——项目涉众 客户:为达到其公司的业务目标而投资项目或购买产品; 用户:直接或间接与产品打交道,是客户的一部分; 需求分析员:负责编写需求并传达给开发团队; 开发人员:设计,实现和保护产品; 测试人员:确定产品的行为是否与估量的相一样; 文档编制人员:负责编写用户手册,培训资料和系统帮忙; 项目经理:制定项目方案并带领开发人员获得胜利; 法律人员:确保产品符合全部相关法规; 生产人员:制造包含该软件的产品; 市场营销,技术支持及其它与产品和客户打交道的人员; 懂得涉众,关键在于“只有涉众承诺遵循有效的需求过程,才能为软件开发和项目治理活动奠定基础; 本章讲授内容: 软件需求工程的一些重要术语; 需求开发与需求治理; 留意潜在的与需求相关的问题; 完善的需求应当具备哪些特点; 软件需求的定义 术语纷乱: 用户需求,软件需求,功能需求,系统需求,技术需求,业务需求或产品需求; 精品word学习资料可编辑 名师归纳总结——欢迎下载 一般的误会 : 开发人员——看到客户对需求说法,认为只是高级别的产品概念; 用户——看到的开发人员的需求描述,认为是用户界面设计; 需求定义,即用文字进行规范地,正确地,完整地描述; 需求必需被记录成文档; 对需求的不同说明 需求的几种定义,都很有参考价值; 询问专家 Brian Lawrcnce 提出, 需求是 “任何促成设计决策的因素 ”;很多信息都属于这一范畴; IEEE 的软件工程标准术语表( 199⑴就将需求定义为: 用户为解决某个问题或达到某个目标而需具备的条件或才能; 系统或系统组件为符合合同, 标准,规范或其它正式文档而必需满意的条件或必需具备的才能; 上述第一项或其次项中定义的条件和才能的文档表达; 作者对需求的懂得: 需求是产品为向涉众供应价值而必需具备的特性; 需求类型的多样性( Sommerville 和 Sawyer 1997 ): 需求是 ?? 对应当实现什么功能的说明 —— 可以是对系统运行方式或系统特点与属性的描述; 仍可能是对系统 开发过程的约束; 需求的层次 本节的内容非常重要;——需求工程领域一些常用术语的定义;软件需求包括 3 个不同的层次: 业务需求 用户需求 功能需求 ;除此之外,每个系统仍有各种非功能需求; 重要: 图 1-1 中的模型给出了各种需求关系的示意图; 图中的椭圆代表各类需求信息, 矩形就是储备这些信息的载体 (文档, 图形或数据库) ; 精品word学习资料可编辑 名师归纳总结——欢迎下载 图 1-1 各种需求的关系图 注:第 7 章中介绍了各种需求的示例; 三大需求 业务需求( Business requirement )——表示组织或客户高层次的目标; 业务需求通常来自项目的 投资人 ,购买产品的 客户,实际 用户的治理者 ,市场营销部门或产品策划部门; 业务需求描述了 组织为什么要开发一个系统,即组织期望达到的目标 ; 本书规定 用前景和范畴( vision and scope )文档来记录业务需求 ;见 第 5 章的主题 (作为试验 3 内容); 任务是:定义项目范畴 (随后会发生如何掌握范畴扩大的问题); 用户需求( user requirement )——描述的是用户的目标,或用户要求系统必需能完成的任务

文档评论(0)

小橙学习资料 + 关注
实名认证
文档贡献者

学习资料 欢迎下载

1亿VIP精品文档

相关文档