领域模型概念的可视化

领域模型概念的可视化

ID:41065985

大小:1.92 MB

页数:128页

时间:2019-08-15

领域模型概念的可视化_第1页
领域模型概念的可视化_第2页
领域模型概念的可视化_第3页
领域模型概念的可视化_第4页
领域模型概念的可视化_第5页
资源描述:

《领域模型概念的可视化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、领域模型——概念的可视化徐迎晓xuyingxiao@126.com复旦大学软件学院outline什么是领域模型概念类识别和提取概念类创建领域模型步骤几个问题命名概念类or属性?属性与外键数量和单位添加Specification/description相似概念问题ModelingtheUnrealWorld不同视角的模型Process什么是领域模型概念类识别和提取概念类创建领域模型步骤几个问题命名概念类or属性?属性与外键数量和单位添加Specification/description相似概念问题ModelingtheUnrealWorld不同视角的模型ProcessUseca

2、ses:importantrequirementsanalysisartifact,butarenotobject-oriented.emphasizeaprocessviewofthedomain.DomainmodelThemostimportantartifacttocreateinOOA领域模型domainmodel是概念类或 问题领域中实际对象的可视化表达,又称为:概念模型conceptualmodels领域对象模型domainobjectmodels分析对象模型analysisobjectmodels.什么是领域模型概念类识别和提取概念类创建领域模型步骤几个问题命

3、名概念类or属性?属性与外键数量和单位添加Specification/description相似概念问题ModelingtheUnrealWorld不同视角的模型Process概念模型领域模型显示问题领域中对建模者有意义的概念类OOA中创建的最重要的制品识别大量对象或概念类—heartofOOA领域模型表达的是现实世界中的概念类,而不是软件构件(不是软件类或带有职责的软件对象)识别概念类是问题域调查的一部分UML中的类图可以显示领域模型使用UML表示法,领域模型用一组不带操作的类图来表示,可显示:领域对象或概念类概念类之间的关联概念类的属性可视化字典领域模型将领域中的单词、概

4、念类可视化,并将其相互关联(比文字更容易阅读)领域模型显示了视图或抽象的一部分,而将建模者不感兴趣的细节忽略。创建领域模型同时有助于澄清领域中术语和词汇——可视化字典不是软件设计领域模型是现实世界问题领域中事物的可视化,而不是软件构件的可视化不是软件制品——如window,database不带有职责和方法领域模型——显示现实世界的概念领域模型——避免软件制品或类什么是领域模型概念类识别和提取概念类创建领域模型步骤几个问题命名概念类or属性?属性与外键数量和单位添加Specification/description相似概念问题ModelingtheUnrealWorld不同视角

5、的模型Process创建领域模型步骤列出候选概念类在领域模型中画出候选概念类添加关系添加属性什么是领域模型概念类识别和提取概念类创建领域模型步骤几个问题命名概念类or属性?属性与外键数量和单位添加Specification/description相似概念问题ModelingtheUnrealWorld不同视角的模型Process领域模型——识别和提取概念类用概念类种类列表识别名词短语使用分析模式使用概念种类列表storeandairlinereservationdomains.饥饿,恐高症识别名词和名词短语itisanothersourceofinspiration.Care

6、:amechanicalnoun-to-classmappingisn'tpossiblewordsinnaturallanguagesareambiguousitisrecommendedincombinationwiththeConceptualClassCategoryListtechnique.SomearecandidateconceptualclassesSomemaybeignoredinthisiteration("Accounting"and"commissions")Somemaybeattributesofconceptualclasses.(Price

7、)使用分析模式由专家创建并公开的部分领域模型MartinFowler分析模式:可复用的对象模型AnalysisPatternsReusableObjectModelsAddisonWesley/Pearson机械工业出版社中国电力出版社(影印版)MartinFowler的主要精品著作有《重构-改善既有代码的设计》(Refactoring:ImprovingtheDesignofExistingCode)、《UML精粹:标准对象建模语言简明指南》(UMLDistilled:ABriefGuidetothe

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

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

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