01软件需求基础知识.pdfVIP

  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文档。上传文档
查看更多
01软件需求基础知识

软件需求基础知识 软件需求基础知识 1.涉及到的章节:第1,2章 2.学习目标: 1)初步理解需求是什么 2)需求工程的含义 3)软件需求的分类 1. 什么是需求 1.1 “量体裁衣” 的启示 某个顾客要定制一套服装时,裁缝师傅首先要获得 这位顾客的一些数据,如身高,胸围,腰围,臂长 以及顾客对样式等的要求。 1.2 一些不同的定义 A. Davis: “软件需求是从软件外部可见的、软件所 具有的、满足于用户的特点、功能及属性的集合。” I. Sommerville: “需求是问题信息和系统行为、特征、 设计和实现约束的描述的集合。” M. Jackson: “需求是客户希望在问题域内产生的效 果。” 2.需求的重要性 2.1 研究表明许多项目的失败的主要原因跟需求有关系: 需求不完整 缺乏用户的参与 客户期望不实际 需求和需求规格说明的变更 提供需求不必要的功能 2.2 IEEE 《Requirement Engineering》期刊的创办标志着 需求工程已经成为了一门子学科。 需求是软件生命周期的一个阶段,何以上升到“工程” 的高度? 3. 项目涉众 3.1 用户: 利用计算机系统所提供的服务的人 直接操作计算机系统的人。 3.2 客户: 掌握经费的人,通常有权决定软件需求。 正式接收新开发或修改后的硬件和软件系统的某 个人或组织。 3.3 软件开发人员: 为客户开发系统的人。 3.4 项目相关人员: 与提出和定义软件需求相关的人。 4. 需求的层次 4.1 目标需求: 反映组织机构或客户对系统和产品提出的高层次的目标要 求,其限定了项目的范围和项目应达到的目标。 站在软件最终使用者的角度。它有用户群的分析以及不同 的用户全体所能完成的事情。 4.2 业务需求: 描述软件系统必须完成的任务、实际业务或工作流程等。 业务需求是软件开发的外限因素。这个需求表明了所开发 的软件在产业链中所处的位置,同时也限制了软件开发的边界。 4.3 功能需求: 开发人员必须实现的软件功能或软件系统应具有的外部行 为。 软件中的实际操作。这些往往是同类软件产品体现竞争力 的地方。 4.4 性能需求 软件系统应达到的技术指标,比如:运行效率,可靠性, 健壮性,可维护性等。 4.5 约束与限制 软件开发人员在设计和实现软件系统时的限制。 需求的层次与需求演进: • 开始时应关心所开发的软件/系统所支持的业务; • 而后从软件/系统的各类用户的使用角度出发,考虑他们如何应 用该产品; • 最后分析出支撑用户需求的功能性需求和非功能性需求. 需求的层次-另一种看法 功能 质量 约束 目标级 业务级 用户级 系统能够做什么事情 系统做成这些事情的质量如何 系统做这些事情会受到什么限制 需求的层次-另一种看法 比如一个网上书店: • 功能需求如“浏览数目”,“下订单”,“跟踪订单状 态”,“为书籍打分”等。 • 质量属性需求包括“互操作性”、“安全性”等。 • 约束需求如“必须运行于Linux平台之上” 。 需求的层次-另一种看法 如何理解约束? 1. 来自客户或出资方:所处的业务领域是什么?有 什么业务规则和业务限制?相应的法律,法规和 专利?预算? 2. 来自用户:软件提供给何阶层用?用户的年龄 段,对计算机的熟练程度?语言?使用环境(电 磁干扰,车船移动等)? 3. 来自开发和维护人员:开发团队的技术水准?源 代码保密? 4. 当前业界技术环境:技术平台,中间件,编程语

文档评论(0)

wannian118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档