- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
*(1)几种可能丢失对象的情况及解决办法:?同一类中存在毫无关系的属性和操作,则分解这个类,使各部分相互关联;?一般化体系不清楚,则可能分离扮演两种角色的类?存在无目标类的操作,则找出并加上失去目标的类;?存在名称及目的相同的冗余关联,则通过一般化创建丢失的父类,把关联组织在一起。
??*(2)查找多余的类。
??类中缺少属性,操作和关联,则可删除这个类。
??(3)查找丢失的关联。
丢失了操作的访问路径,则加入新的关联以回答查询。
**(4)网络系统的具体情况作如下的修改:?①现金卡有多个独立的特性。把它分解为两个对象:卡片权限和现金卡。?a.卡片权限:它是银行用来鉴别用户访问权限的卡片,表示一个或多个用户帐户的访问权限;各个卡片权限对象中可能具有好几个现金卡,每张都带有安全码,卡片码,它们附在现金卡上,表现银行的卡片权限。b.现金卡:它是自动出纳机得到表示码的数据卡片,它也是银行代码和现金卡代码的数据载体。**②事务不能体现对帐户之间的传输描述的一般性,因它只涉及一个帐户,一般来说,在每个帐户中,一个事务包括一个或多个更新,一个更新是对帐户的一个动作,它们是取款,存款,查询之一。一个更新中所有更新应该是一个原子操作。
?③分行和分行处理机之间的区别似乎并不影响分析,计算机的通信处理实际上是实现的概念,将“中央计算机”并入“总行”。同理,将“分行计算机”并入“分行”。**系统分析的第六步是:建立动态模型通常动态模型有:事件跟踪表、状态图。建立动态模型的步骤分为4步:1、准备典型的对话脚本动态分析从寻找事件开始,然后确定各对象的可能事件顺序。在分析阶段不考虑算法的执行,算法是实现模型的一部分。
*自动出纳机与用户交互的正常情况脚本:(1)自动出纳机请求用户插入卡片;用户插入现金卡。(2)自动出纳机接受卡片并读出它的卡号。(3)自动出纳机要求密码,用户键入密码“4011”。(4)自动出纳机与总行确认卡号和密码;分理处检查它并通知承兑的自动出纳机。(5)自动出纳机要求选择事务类型(取款、存款、转户及查询),用户选择取款。*(6)自动出纳机要求现金数量;用户输入¥100。(7)自动出纳机要求分行处理事务;分行把要求转给分理处,确认事务成功。(8)自动出纳机分发现金并且要求用户取现金;用户取现金。(9)自动出纳机提示用户是否想继续;用户指出不继续。(l0)自动出纳机打印收据,退出卡,并请求用户取出它们;用户拿走收据和卡。(ll)自动出纳机请求用户插入。*自动出纳机与用户交互的异常情况脚本:(1)自动出纳机请求用户插入卡;用户插入现金卡。(2)自动出纳机接受卡并读它的卡号。(3)自动出纳机要求密码;用户键入:9999:。(4)自动出纳机与分行确认卡号和密码,在咨询分理处后拒绝它。(5)自动出纳机指示密码错并要求重新键入;用户键入:4011:,分行确认成功。*(6)自动出纳机请求用户选择事务类型;用户选择取款。(7)自动出纳机请求键入现金数量;用户改变选择并键入“CANCEL,,(取消)。(8)自动出纳机退出卡并且请求用户拿走卡;用户取出卡。(9)自动出纳机请求用户插入卡。*2.确定事件
??确定所有外部事件。事件包括所有来自或发往用户的信息、外部设备的信号、输入、转换和动作,可以发现正常事件,但不能遗漏条件和异常事件。
*3、画出事件跟踪图把脚本表示成一个事件跟踪图,即不同对象之间的事件排序表,对象为图中的列,给每个对象分配一个独立的列。图6给出了银行网络系统的事件跟踪图。YibinuUniversitySchoolofComputerInformationEngineering*面向对象的分析面向对象分析的目的是对客观世界的系统进行建模。以前面介绍的模型概念为基础,结合“银行网络系统ATM”的具体实例来构造客观世界问题的准确、严密的分析模型。
??分析模型有三种用途:用来明确问题需求;为用户和开发人员提供明确需求;为用户和开发人员提供一个协商的基础,作为后继的设计和实现的框架。**系统分析的第一步是:陈述需求分析者必须同用户一块工作来提炼需求,因为这样才表示了用户的真实意图,其中涉及对需求的分析及查找丢失的信息。下面以“银行网络系统”为例,用面向对象方法进行开发。
*银行网络系统问题陈述:设计支持银行网
您可能关注的文档
- 人的不安全行为和管理上的缺陷生产经营单位应当建立健全事故隐患.PPT
- 五重安全保障G.ppt
- HACCP与食品安全管理9.ppt
- 黄金分割与摄影构图.ppt
- 黄美凤再别康桥.ppt
- 预应力产生的截面弯矩简支梁中.ppt
- 镇痛药物的分类.PPT
- 配送运输管理.PPT
- 辐射例题使用辐射矩阵单元的加热水槽分析.ppt
- 走新型工业化道路的目标要求.ppt
- 2026年北京市第一次高中学业水平考试政治试卷(含答案详解).pdf
- 2026年浙江省高二学业水平考试政治试卷试题(含答案详解).docx
- 2026届四川省高三高考政治模拟试卷试题(含答案详解).docx
- 2026年1月天津高中学业水平合格考政治试卷试题(含答案详解).pdf
- 2026统编版高中政治必修二知识点归纳总结(经济与社会).pdf
- 2026届浙江省诸暨市高三一模高考政治试卷试题(含答案详解).pdf
- 2026年1月广东省高中学业水平合格考政治试卷(含答案详解).pdf
- 2026届浙江省台州市高三一模高考政治模拟试卷(含答案详解).docx
- 2025年最新西游记相关考试题及答案.doc
- 2025年最新浙江公考试题及答案.doc
最近下载
- 2025年6月全国大学英语CET四级真题和答案解析(全三套).pdf
- 医院污水处理方案.docx VIP
- 2020NFPA 855固定式储能系统安装标准.pdf VIP
- 大学生社会实践-流动的急救课堂智慧树知到期末考试答案2024年.docx VIP
- 精品度假酒店设计.pptx
- 2024-2025学年人教版小学六年级数学下册第三单元《圆柱的表面积和体积的计算》专项试卷及答案.docx VIP
- BB-T 0053-2023模内标签-标准图集.docx VIP
- 纪检监察笔录培训课件.pptx VIP
- 股份公司董事会向经理层授权管理办法附董事会授权事项清单.docx VIP
- 高温操作寿命HTOL及早期失效EFR计算公式.xls VIP
原创力文档


文档评论(0)