- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第5章 需求工程与需求分析
第5章 需求工程与需求分析 Chapter 5 Requirement Engineering Requirement Analysis 第5章 需求工程与需求分析 软件需求过程 需求分析与建模 需求获取的常用方法 需求模型 软件需求描述 需求管理 需求建模示例 5.1 软件需求工程 5.1.1 软件需求的定义 一个软件系统必须遵循的条件或具备的能力 系统的外部行为 系统的内部特性 软件需求三个层次 业务需求 用户需求 功能需求 软件需求的层次关系 5.1.2 软件需求的特性 功能性 可用性 可靠性 性能 可支持性 设计约束 5.1.3 需求工程的由来 代码编写-〉生存周期-〉需求工程 软件需求工程 可以定义为应用有效的技术和方法,合适的工具和符号,来确定、管理和描述目标系统及其外部行为特征的学科 5.2 需求分析与建模 5.2.1 需求分析的步骤 5.2.2 需求分析是迭代过程 5.3 需求获取的常用方法 5.3.1 常规的需求获取方法 联合分析小组 用户代表、领域专家和系统分析员 客户访谈 充分准备,寻找共同语言 循循序渐进、逐步逼近 问题分析与确认 多个来回 5.3.2 用快速原型法获取需求 利用各种分析技术和方法,生成一个简化的需求规格说明; 对需求规格说明进行必要的检查和修改后,确定原型的软件结构、用户界面和数据结构等; 在现有的工具和环境的帮助下快速生成可运行的软件原型并进行测试、改进; 将原型提交给用户评估并征求用户的修改意见; 重复上述过程,直到原型得到用户的认可。 5.4 需求模型 5.4.1 需求模型概述 结构化需求模型 面向对象需求模型 1. 结构化需求模型 2. 面向对象需求模型 (1) 确定参与者 存在于系统外部、与系统交互的人、硬件、其他系统 通过回答问题确定参与者 系统开发完成之后,有哪些人会使用这个系统? 系统需要从哪些人或其他系统中获得数据? 系统会为哪些人或其他系统提供数据? 系统会与哪些其他系统相关联? 系统是由谁来维护和管理的? (2) 确定用例 考察每个参与者与系统的交互和需要系统提供的服务 通过回答问题确定用例 参与者为什么要使用该系统? 参与者是否会在系统中创建、修改、删除、访问、存储数据?如果是的话,参与者又是如何来完成这些操作的? 参与者是否会将外部的某些事件通知给该系统? 系统是否会将内部的某些事件通知该参与者? (3) 绘制和检查用例图 按UML标准画用例图 检查用例图 细化每个用例的用例规约 内容包括: 简要说明 事件流 特殊需求 前置条件和后置条件 用例模型的检查 功能需求的完备性 模型是否易于理解 是否存在不一致性 避免二义性语义 用例建模示例 “学生选课系统”问题陈述 开发一个学生选课系统。通过这个系统,学生可以选课和查看成绩报告单,教授可以选择所教的课和记录学生的成绩。学校保留原有的“课程目录”数据库系统来维护课程信息,但该系统的性能是有限的。所以新系统必须确保能及时访问旧系统上的数据。但新系统只能读取旧系统的课程信息,不能更新。每学期开始时,学生请求查看本学期开设的课程目录。有关课程的信息,包括教授名和所开设的系等,将帮助学生做出决定。系统允许学生每学期选择4门课,如果学生没有选到主要的课程,还有两门备选课程可选。每门课的学生人数限3到10人。不满3人的课程将被取消。 另外,每个学期有一段时间让学生更改课程表。学生可在该时段内访问系统并添加/删除课程。某个学生的选课一旦结束,选课系统即将此学生本学期的账单信息送到财务系统。如果在选课时某门课已经人满,学生在提交信息前必须被告知。学期结束,学生可进入系统查看自己的成绩。成绩属于隐秘信息,系统必须提供额外的安全措施阻止未授权的访问。教授必须能访问系统查询他们主讲课程。他们也需要知道是哪些学生选择了自己的课程。另外,教授也能登记学生的成绩。 确定参与者 确定用例 选课系统用例图 选课用例规约 1.简要说明 本用例允许学生选本学期提供的课程。在学期开始的添加/删除时期,学生可以修改或删除选择的课程。课程目录系统提供了当前学期开设的所有课程的列表。 2.事件流 2.1基本事件流 用例开始于学生选择选课,或修改已存在的课程表。 1)系统要求学生指出要执行的操作(创建,修改或删除课程表) 2)一旦学生提供了所需要的信息,以下的一条子事件流将被执行 如果选择的是“创建课程表”,创建课程表子事件流将被执行 如果选择的是“修改课程表”,修改课程表子事件流将被执行 如果选择的是“删除课程表”,删除课程表子事件流将被执行 2.2备选事件流 3.特殊需求 : 无 4.前置条件 本用例开始前学生必须已经
您可能关注的文档
最近下载
- 《产品质量鉴定程序规范 总则》.pdf VIP
- 沪科版九年级物理公式复习.pdf VIP
- AQ∕T 2063-2018 金属非金属露天矿山高陡边坡安全监测技术规范(可复制版).pdf
- 高速公路无人机自动巡检可行性探究.pdf VIP
- CR4012022机器人CR认证可靠性等级认证实施细则.pdf
- 再生水管道阀门选型与管理.doc VIP
- 某公司办公区生活区消防检查记录表.docx VIP
- 人教版高一数学必修一练习题-高一数学人教版必修一《集合》练习题3.doc VIP
- 智慧方案光储充一体化系统解决方案.pptx VIP
- IPC-TM-650测试方法手册CN2020最新(104个方法)扫描版.pdf VIP
文档评论(0)