- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 面向对象分析
10.1 面向对象分析的基本过程
10.2 需求陈述
10.3 建立对象模型
10.4 建立动态模型
10.5 建立功能模型
10.6 定义服务
10.7 小结
10.1 面向对象分析的基本过程
面向对象分析
抽取和整理用户需求并建立问题域精确模型的过程.
理解用户、分析员和领域专家
表达需求规格说明书 (对象模型、动态模型、功能模
型)
验证二义性,完善性
对象模型最基本、最重要、最核心。
10.1 面向对象分析的基本过程
3个子模型
对所解决问题的描述角度进行划分:
静态结构(对象模型)
3个子模型 交互次序(动态模型)
数据变换(功能模型)
解决问题不同,三个子模型的重要程度也不同。
10.1 面向对象分析的基本过程
5个层次 主题指读者理解大
型、复杂模型的一种
机制(记忆的7+2原
则)
复杂问题的对象模型的5个层次
五个层次像是对象模型的5张水平切片,
一层比一层显示出对象模型的更多细节。
10.1 面向对象分析的基本过程
面向对象分析的过程
寻找类与对象
识别结构
识别主题
定义属性
建立动态模型
建立功能模型
定义服务
10.2 需求陈述
需求陈述是阐明“做什么”,而不是“怎样做”
问题范围
功能需求
性能需求
应用环境
假设条件
10.2 需求陈述
ATM机系统问题描述
银行网络中包含柜员和ATM ,ATM 被共享中心所分
享。
每家银行利用自己的计算机维护自己的账户并处理账户
所属的交易,这些交易包括存款和取款。
某些银行拥有自己的柜员站,柜员站直接和该银行的计
算机通信,柜员键入账户数据和交易数据。
ATM 和中心计算机通信,中心计算机再和银行清账。
ATM 接受金融卡,要求用户做些操作后和中心计算机
通信,执行交易给予现金和打印收据。
系统要求保留交易记录和严守安全规定。
能同时存取客户的相同账户。
10.2 需求陈述
自动取款机(ATM )系统
ATM系统
10.3 建立对象模型
建立对象模型典型的步骤:
确定对象类和关联,对于大型复杂问题还要
进一步划分出若干个主题;
给类和关联增添属性,以进一步描述它们;
利用适当的继承关系进一步合并和组织类。
10.3 建立对象模型
10.3.1 找出候选类与对象
1.找出候选的类与对象
寻找以下五类客观事物
可感知的物理实体
人或组织的角色
应该记忆的事件
您可能关注的文档
- 第一讲 中国制造型企业管理的现状.pdf
- 中国大陆市场商情资讯(决策层专用版).pdf
- 第1章 软件工程概述.pdf
- 战略管理9会计决策用单位成本.pdf
- 软件质量保证和管理.pdf
- 中国电线电缆行业市场现状.pdf
- 第九章 长期筹资决策.pdf
- 公路水路交通中长期科技发展规划纲要(2006-2020年).pdf
- 第8章软件工程软件配置管理.pdf
- 用友通系列管理软件——人事通应用纲要10.2版.pdf
- 2025四川南充市公路管理局南充市水务局遴选3人笔试备考题库附答案解析.docx
- 2025年清水河县事业单位联考招聘考试历年真题完美版.docx
- 2025年正安县事业单位联考招聘考试历年真题完美版.docx
- 2025年金沙县事业单位联考招聘考试真题汇编新版.docx
- 2025年乐业县辅警招聘考试真题汇编及答案1套.docx
- 2025年新龙县事业单位联考招聘考试历年真题附答案.docx
- 2025年淮阳县事业单位联考招聘考试历年真题含答案.docx
- 2025年紫金县事业单位联考招聘考试真题汇编含答案.docx
- 2025年永福县事业单位联考招聘考试历年真题推荐.docx
- 2025年睢县事业单位联考招聘考试历年真题含答案.docx
原创力文档


文档评论(0)