- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件建模技术 软件建模技术 第10章 需求分析 10.1 需求分析概述 10.1.1 什么是软件需求 10.1.2 需求分析的目的 10.1.3 需求的类型 10.1.4 需求验证 10.1.5 实例——需求验证 10.2 捕获及整理需求 10.2.1 信息收集的方法及策略 10.2.2 整理需求的一般方法 10.2.3 实例——完善需求 第10章 需求分析 10.3 需求建模的要领 10.3.1 需求建模的意义 10.3.2 需求建模的内容 10.3.3 建立用例模型的步骤 10.3.4 实例—需求建模 10.4 案例完善:书店借书系统需求整理 10.5 案例完善:书店借书系统需求建模 10.5.1 确定系统边界 10.5.2 识别参与者 10.5.3 识别用例 10.5.4 建立用例图 10.5.5 书写用例文档 10.5.6 通过关系整理用例 教学要求 掌握:需求整理的方法;需求建模的方法步骤。 理解:需求分析在软件开发中的地位作用。 了解:信息收集的方法策略。 10.1 需求分析概述 10.1 需求分析概述 需求分析的过程: 捕获需求、整理需求、确定软件需求、完善需求的过程。 需求分析的目的: 用于说明软件产品或软件项目需要满足的条件和限制,准确界定软件系统的边界,并在开发者和用户间达成一致。 10.1 需求分析概述 面向对象的需求分析具有如下的两个特点: (1)需求分析是一个项目的开始。通过对软件需求的提取、分析、文档化和验证,为进一步的设计和实现提供依据。 (2)需求分析将贯穿软件的整个生命周期。面向对象的软件开发过程是一个反复迭代的过程。 10.1 需求分析概述 10.1 需求分析概述 系统需求分为功能需求和非功能性需求两类,分为如下几个方面: (1)功能性 (2)可用性 (3)可靠性 (4)性能 (5)可支持性 (6)设计需求 (7)实施需求 (8)接口需求 (9)物理需求 10.1 需求分析概述 需求的验证需求从以下几方面进行: (1)正确性 (2)无二义性 (3)完整性 (4)可验证性 (5)一致性 (6)可理解性 (7)可修改性 (8)可跟踪性 (9)设计无关性 (10)注释 10.1 需求分析概述 “A:产品必须在固定的时间间隔内提供状态消息,且每次时间间隔不得小于60秒。” 问题:需求不完整,导致需求不可验证。 改进方案:需要明确是什么“产品”?“固定的时间间隔”确切的指多少?怎样显示“状态信息”?显示什么“状态信息”? 10.2 捕获及整理需求 1.信息的分类 业务信息。系统的目标和目的、产品和服务、财务结构和主要组织结构之间的相互作用。 应用程序信息。支持业务流程的自动化和非自动化服务。 运营信息。运行业务流程所需的信息。 技术信息。执行和支持业务任务的技术服务 。 10.2 捕获及整理需求 2. 信息收集的方法 10.2 捕获及整理需求 3. 信息来源 成品 系统 人 4. 定义信息收集策略 收--确定信息范围、信息收集的时间框架、记录信息的方法。 放--考虑所有的看法、信息类型和信息来源。 比较--从使用类似业务流程的不同工作组收集信息进行比较。 10.2 捕获及整理需求 确定需求的任务主要是: (1)在收集信息的整个过程中创建候选需求的清单。 (2)扩展候选需求清单 重新检查收集来的所有信息,从中寻找潜在的候选需求。 确定候选需求,候选需求是需要进一步收集的信息。 收集这些信息。 完善需求的任务主要是: (1)分清需求和期望之间的区别。 (2)确定约束和假定 约束是一种已设定的边界,如预算。 澄清假定可以避免误解。 (3)识别隐藏的需求 10.2 捕获及整理需求 原始信息: 验证用户可以通过网上银行查询并分析当月及过往的所有收支情况。 由该项记录所引发的问题: 怎样成为验证用户? 怎样作当月及过往收支情况的查询、分析? 完善后的信息: 用户必须经过网上银行验证。 用户可通过网上银行查询当月收入、支出情况。 用户可通过网上银行查询过往收入、支出情况。 用户可通过网上银行分析当月收入、当月支出情况,进行当月收支比较。 用户可通过网上银行分析过往收入、过往支出情况,进行过往收支比较。 用户可通过网上银行进行过往收入和当月收入、过往支出和当月支出比较。 进一步引发的问题: 分析当月及过往收支情况指的是做哪方面的分析? 10.3 需求建模 需求建模可以清楚地阐明复杂的问题。对于当前的状态,建模可以识别出当前需求、问题和风险、缺少的信息。这种形象直观的手段,有助于在开发人员和用户之间更好的进行沟通。 10.3 需求建
您可能关注的文档
- 软件工程实践教程 第2版 教学课件 作者 刘冰 第三章 系统设计.ppt
- 软件工程实践教程 第2版 教学课件 作者 刘冰 第十一章 开发实例.ppt
- 软件工程实践教程 第2版 教学课件 作者 刘冰 第十章 软件工程项目管理.ppt
- 软件工程实践教程 第2版 教学课件 作者 刘冰 第四章 系统实施.ppt
- 软件工程实践教程 第2版 教学课件 作者 刘冰 第五章 系统测试.ppt
- 软件工程实践教程 第2版 教学课件 作者 刘冰 第一章 概述.ppt
- 软件工程实践教程 教学课件 作者 陆惠恩 第1章.ppt
- 软件工程实践教程 教学课件 作者 陆惠恩 第4章.ppt
- 软件工程实践教程 教学课件 作者 陆惠恩 第5章.ppt
- 软件工程实践教程 教学课件 作者 陆惠恩 第6章.ppt
- 软件建模技术电子教案曹静 第11章 系统分析.ppt
- 软件建模技术电子教案曹静 第12章 系统设计.ppt
- 软件建模技术电子教案曹静 第13章 逆向工程.ppt
- 软件建模技术电子教案曹静 第14章 新闻发布系统的实例.ppt
- 软件建模技术电子教案曹静 第15章 Rational Rose使用精解.ppt
- 软件建模技术电子教案曹静 第16章 PowerDesigner使用精解.ppt
- 软件开发技术基础 第2版 教学课件 作者 赵英良 第1章 软件与软件工程.ppt
- 软件开发技术基础 第2版 教学课件 作者 赵英良 第2章 数据结构及其应用2_非线性结构.ppt
- 软件开发技术基础 第2版 教学课件 作者 赵英良 第2章 数据结构及其应用3_查找和排序.ppt
- 软件开发技术基础 第2版 教学课件 作者 赵英良 第3章 操作系统及相关程序设计1_概述及进程管理.ppt
最近下载
- (2024秋新版)人教版七年级数学上册全册PPT课件.pptx
- dixell帝思 xc15cx-xc35cx 调试维修参数设置资料.pdf
- transcad交通需求模型手册_chapter12公交分配.pdf VIP
- 高校后勤餐饮经营发展探究——以浙江树人大学为例.pdf VIP
- 幼儿园教室环创培训.pptx VIP
- 2023辽宁沈阳市铁西区面向全区招聘社区残疾人工作专职干事8人考试备考题库及答案解析.docx VIP
- 2025年安徽省池州市辅警协警笔试笔试预测试题(附答案).docx VIP
- 《追求理解的教学设计》读书心得.docx VIP
- 糖皮质激素诱导骨质疏松诊治专家共识.pptx VIP
- 2025内蒙古巴彦淖尔市能源(集团)有限公司第二批招聘55人笔试模拟试题及答案解析.docx VIP
文档评论(0)