第七章 面向对象分析ppt课件.ppt

第七章 面向对象分析ppt课件.ppt

ID:58871112

大小:13.70 MB

页数:168页

时间:2020-09-30

第七章 面向对象分析ppt课件.ppt_第1页
第七章 面向对象分析ppt课件.ppt_第2页
第七章 面向对象分析ppt课件.ppt_第3页
第七章 面向对象分析ppt课件.ppt_第4页
第七章 面向对象分析ppt课件.ppt_第5页
资源描述:

《第七章 面向对象分析ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Object-Orientedand ClassicalSoftwareEngineering面向对象分析SeventhEdition,WCB/McGraw-Hill,2007CHAPTER12OBJECT-ORIENTEDANALYSIS学习目标完成分析流;抽取边界类、控制类和实体类;完成功能建模;完成类建模;完成动态建模;完成用例的实现;OverviewTheanalysisworkflowExtractingtheentityclasses---抽取实体类Object-orientedanalysis:Theelevatorproblem

2、casestudyFunctionalmodeling:Theelevatorproblemcasestudy---功能建模Entityclassmodeling:Theelevatorproblemcasestudy---实体类建模Dynamicmodeling:Theelevatorproblemcasestudy---动态建模Thetestworkflow:Object-orientedanalysisOverview(contd)ExtractingtheboundaryandcontrolclassesTheinitialfuncti

3、onalmodel:TheMSGFoundationcasestudy---初始功能模型Theinitialclassdiagram:TheMSGFoundationcasestudy---初始类图Theinitialdynamicmodel:TheMSGFoundationcasestudy—初始动态模型Extractingtheboundaryclasses:TheMSGFoundationcasestudyExtractingtheboundaryclasses:TheMSGFoundationcasestudyOverview(cont

4、d)Refiningtheusecases:TheMSGFoundationcasestudyUse-caserealization:TheMSGFoundationcasestudyIncrementingtheclassdiagram:TheMSGFoundationcasestudy---类图递增ThespecificationdocumentintheUnifiedProcessMoreonactorsandusecases---关于参与者和用例更详细的内容CASEtoolsfortheobject-orientedanalysiswo

5、rkflowChallengesoftheobject-orientedanalysisworkflowObject-OrientedAnalysisOOAisasemiformalanalysistechniquefortheobject-orientedparadigm---半形式化的分析技术Thereareover60equivalenttechniquesToday,theUnifiedProcessistheonlyviablealternativeDuringthisworkflow---面向对象分析是面向对象范型的关键部分。完成这

6、个工作流,即开始抽取类。用例和类是开发面向对象软件产品的基础Theclassesareextracted12.1TheAnalysisWorkflow统一过程的分析流有两个阶段Theanalysisworkflowhastwoaims从需求流的角度看--Obtainadeeperunderstandingoftherequirements从设计和实现流的角度看--Describetheminawaythatwillresultinamaintainabledesignandimplementation—按设计和实现易于维护的思路描述需求的The

7、AnalysisWorkflow(contd)统一过程是用例驱动的。在分析流阶段用例以软件产品的类描述Therearethreetypesofclasses:Entityclasses---实体Boundaryclasses---边界Controlclasses---控制类TheAnalysisWorkflow(contd)EntityclassModelslong-livedinformation---为长期存在的信息建模Examples:AccountClass(对于银行软件用例中,账户类是实体类,因为账户信息需要保存在软件产品中)Inve

8、stmentClass(对MSG基金软件产品,投资类是实体,因为投资信息需要长期保存的)TheAnalysisWorkflow(contd)Bound

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。