《软件开发方法与案例分析》- 第 3 章 软件项目的需求分析 - B.pptVIP

《软件开发方法与案例分析》- 第 3 章 软件项目的需求分析 - B.ppt

  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文档。上传文档
查看更多
《软件开发方法与案例分析》- 第 3 章 软件项目的需求分析 - B

西安邮电大学计算机学院 第 3 章 软件项目的需求分析 脚本示例 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 脚本与 Use Case (1)一个 Use Case 代表一组潜在的脚本 (2)通过研究一组相似的脚本,可以得到它们内在的逻辑 (3)相似的脚本通常遵循相似的模式工作,并提供相似类型的结果 (4)一个 Use Case 通常关注某一个目标 例如:查询存折余额 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 通过 Use Case 描述系统功能需求 (1)一个系统具有无限个潜在的脚本 (2)但一个系统可以被有限的 Use Case 完整说明 (3)系统的每一个 Use Case 都必须列举,否则系统将会遗漏功能 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 用例(Use Case) 描述系统提供的交互功能 一个 Use Case 可以被其他的 Use Case 调用 Use Case 可以组合完成某一项更大的功能 Use Case说明系统需要提供什么而不是怎么提供 用户并不关心你如何给他们提供所需要的功能 Use Case一般是用“动宾”短语命名 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 Use Case不是分析设计文档 虽然它们支持后续的分析设计工作 Use Case不是操作脚本 它不是用户使用系统时实际操作的具体步骤的记录 虽然它可能是通过操作脚本得来的 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 Use Case 是很好的测试单元 Use Case 清晰地描述了系统的功能界面 测试人员可以在开发初期制定测试计划 每一个 Use Case 都严格地说明了系统的某一项功能 它的输入 它的输出 期间的交互作用 Use Case 是黑盒测试的基准 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 Use Case 的阐述 (1)应该包含 Use Case 的所有重要细节 (2)应该包括角色与系统交互的关键步骤,可以使用顺序图(Sequence Diagram) (3)要表述有关角色的信息 (4)要分清哪些是角色所具有的职能、哪些是系统所应提供的 (5)要列清使用这些功能是所应满足的前提条件 (6)如果某些功能具有质量上的要求(如性能),也要列出来 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 Use Case 标记 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 Use Case:主动角色 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 Use Case:被动角色 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 画 Use Case 图规则 主动角色画在图的左边 被动角色画在图的右边 每个 Use Case 必须为用户提供确切的功能 Use Case 名称必须写在椭圆里面 保持图面整洁 每一张图里不能有太多的 Use Case 为每一个 Use Case 编号便于检索 为 Use Case 建立目录(编号和名称)便于管理 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 用 UML 对“乳腺癌筛查系统”进行需求分析 Actor Thank you ! Questions? 软件开发方法与案例分析 授课教师:刘伟 电 话邮 件:bme_liuwei@163.com liuwei@ QQ:1071271580 办 公 室:长安校区东区教研楼 FZ136 室 (软件工程系办公室) 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 3.4.2 面向对象分析方法 用例方法收集客户的需求 从问题域或用例描述中抽取相应的对象,并从中抽象出类 UML 建模:静态结构、动态行为 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 需求分析不是一项一蹴而就可以完成的工作,它需要一个长期的过程,而这个过程是一个由粗到细的过程。在需求分析的初期,对需求的认识往往是整体的、宏观的,随着分析工作的逐渐深入,一步步细化。按照这个思路,对需求的分析,首先应当从功能角色分析开始。所谓功能角色分析,就是从一个外部用户的视角分析整个软件系统能够提供的功能,以及这些功能到底是提供给哪些角色使用。 西安邮电大学计算机学院 第 3 章 软件项目的需求分析 案例:订餐系统。 需求:一家公司向其员工提供了免费午餐。平常都是由前台收集员工点餐信息,然后报餐厅。现在遇到一些问题,前台觉得每天问员工吃

文档评论(0)

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

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

1亿VIP精品文档

相关文档