欢迎来到天天文库
浏览记录
ID:58871112
大小:13.70 MB
页数:168页
时间:2020-09-30
《第七章 面向对象分析ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Object-OrientedandClassicalSoftwareEngineering面向对象分析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
此文档下载收益归作者所有