第五章 需求工程与需求分析.pptx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
五、需求工程与需求分析OOSE中需求建模示例中国石油大学胜利学院第5章 需求工程与需求分析软件需求工程需求分析与建模需求获取的常用方法需求模型软件需求描述需求管理需求建模示例中国石油大学胜利学院5.1 需求工程与需求分析两个概念中国石油大学胜利学院需求建模需求获取需求验证(复审、评价)规格说明(SRS)5.2 需求分析与建模需求分析的步骤需求分析是迭代过程中国石油大学胜利学院5.3 需求获取的常用方法常规的需求获取方法联合分析小组 用户代表、领域专家和系统分析员客户访谈 充分准备,寻找共同语言 循循序渐进、逐步逼近 问题分析与确认 多个来回中国石油大学胜利学院5.3 需求获取的常用方法用快速原型法获取需求利用各种分析技术和方法,生成一个简化的需求规格说明;对需求规格说明进行必要的检查和修改后,确定原型的软件结构、用户界面和数据结构等;在现有的工具和环境的帮助下快速生成可运行的软件原型并进行测试、改进;将原型提交给用户评估并征求用户的修改意见;重复上述过程,直到原型得到用户的认可。 中国石油大学胜利学院快速原型模型需求原型开发原型评价用户反馈最终系统设计最终系统实现中国石油大学胜利学院4.4 需求模型需求模型概述结构化需求模型面向对象需求模型面向对象的需求建模画用例图写用例规约描述补充规约编写术语表中国石油大学胜利学院数据对象说明加工说明E-R图DFD图DDSTD图控制说明(CSPEC)SA模型的组成与描述 SA模型的描述工具:DFD、DD和PSPEC:这是早期SA模型的基本组成部分;CFD、CSPEC和STD:是早期SA模型的扩展成分,适应实时软件的建模需要;E-R图:适用于描述具有复杂数据结构的软件数据模型;DD(数据字典):系统所涉及的各种数据对象的描述。E-R图(实体-联系图):描述数据对象间的关系,它代表软件的 数据模型。DFD(数据流图):指明系统中数据是如何流动和变换的。STD(状态-变迁图):用于指明系统在外部事件的变化下将会 如何动作,表明系统的各种状态以及各种状态间的变迁。中国石油大学胜利学院功能模型数据模型数据定义......数据流图数据字典E-R图加工说明判定树判定表PDL行为模型控制流图和控制说明状态转换图4.4.1 结构化需求模型中国石油大学胜利学院用例模型补充规约全局性功能、非功能需求参与者用例图术语表用例规约4.4.2 面向对象需求模型中国石油大学胜利学院如何画用例模型确定参与者——步骤一存在于系统外部、与系统交互的人、硬件、其他系统通过回答问题确定参与者系统开发完成之后,有哪些人会使用这个系统? 系统需要从哪些人或其他系统中获得数据? 系统会为哪些人或其他系统提供数据? 系统会与哪些其他系统相关联? 系统是由谁来维护和管理的? 中国石油大学胜利学院如何画用例模型确定用例——步骤二考察每个参与者与系统的交互和需要系统提供的服务通过回答问题确定用例参与者为什么要使用该系统? 参与者是否会在系统中创建、修改、删除、访问、存储数据?如果是的话,参与者又是如何来完成这些操作的? 参与者是否会将外部的某些事件通知给该系统? 系统是否会将内部的某些事件通知该参与者?中国石油大学胜利学院如何画用例模型绘制和检查用例图——步骤三按UML标准画用例图检查用例图细化每个用例的用例规约——步骤四内容包括:简要说明事件流特殊需求前置条件和后置条件用例模型的检查——步骤五功能需求的完备性模型是否易于理解是否存在不一致性避免二义性语义中国石油大学胜利学院用例建模示例[例5.1]选课系统问题陈述P110 开发一个学生选课系统。学生可以选课和查看成绩报告单,教授可以选择所教的课和记录学生的成绩。 学校保留原有的“课程目录”数据库系统来维护课程信息,但该系统的性能是有限的。新系统必须确保能及时访问旧系统上的数据。只能读取旧系统的课程信息,不能更新。 每学期开始时,学生请求查看本学期开设的课程目录。有关课程的信息,包括教授名和所开设的系等,将帮助学生做出决定。系统允许学生每学期选择4门课,如果学生没有选到主要的课程,还有两门备选课程可选。每门课的学生人数限3到10人。不满3人的课程将被取消。另外,每个学期有一段时间让学生更改课程表。学生可在该时段内访问系统并添加/删除课程。某个学生的选课一旦结束,选课系统即将此学生本学期的账单信息送到财务系统。如果在选课时某门课已经人满,学生在提交信息前必须被告知。学期结束,学生可进入系统查看自己的成绩。成绩属于隐秘信息,系统必须提供额外的安全措施阻止未授权的访问。 教授必须能访问系统查询他们主讲课程。他们也需要知道是哪些学生选择了自己的课程。另外,教授也能登记学生的成绩。中国石油大学胜利学院用例建模示例——画用例图[例5.2]确定参与者P116确定用例学生要注册课程;教授要选择课程来教;注册管理人

文档评论(0)

8883320 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档