欢迎来到天天文库
浏览记录
ID:40017874
大小:936.00 KB
页数:45页
时间:2019-07-17
《modelinggeneralization&refiningthedomain》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、MODELINGGENERALIZATION&REFININGTHEDOMAINMODEL徐迎晓xuyingxiao@126.com复旦大学软件学院泛化抽象概念类考虑关联类考虑聚合考虑时间导出元素限定符OrderedElements包的表示及如何分区泛化抽象概念类考虑关联类考虑聚合考虑时间导出元素限定符OrderedElements包的表示及如何分区根据本次迭代的需求,从用例描述以及ConceptCategoryList中提取新的概念类:CreditCard,CashPayment,CreditPayrnent,Cred
2、itAuthorizationService,…对泛化建模Classhierarchywithseparateandsharedarrownotations.100%RuleSuperclass的定义应该100%适用于subclass.Subclass必须100%符合superclass的:attributesassociationsIs-aRuleSubclassisaSuperclassCreditPaymentisaPayment何时定义子类和父类泛化抽象概念类考虑关联类考虑聚合考虑时间导出元素限定符OrderedEl
3、ements包的表示及如何分区Abstractconceptualclasses.泛化抽象概念类考虑关联类考虑聚合考虑时间导出元素限定符OrderedElements包的表示及如何分区关联类associationclass需求Store发出验证请求时需要提供ID以表明身份验证服务为每个store分配一个merchantID同一个store针对每个服务具有不同的ID一个属性若和关联有关,或两个概念之间存在多对多的关联,考虑关联类关联类的实例的生命周期依赖于关联many-to-manyassociation泛化抽象概念类考虑关联
4、类考虑聚合考虑时间导出元素限定符OrderedElements包的表示及如何分区AggregationandCompositionConsidershowingaggregationwhen:“部分”的生命周期界定在“整体”的生命周期之内整体和部分之间存在create-delete依赖整体和部分之间存在明显的物理和逻辑上的组装关系复合体的某些属性(如位置)可传递给部分复合体上的操作(如copy,delete,destruction,movement,recording)可传递给部分.AggregationinthePOSDo
5、mainModel泛化抽象概念类考虑关联类考虑聚合考虑时间导出元素限定符OrderedElements包的表示及如何分区考虑时间问题Product-Specification区分历史价格和当前价格泛化抽象概念类考虑关联类考虑聚合考虑时间导出元素限定符OrderedElements包的表示及如何分区DERIVEDELEMENTS避免显示,但若在术语中比较突出,且避开它会削弱可理解性,则显示Quantity?泛化抽象概念类考虑关联类考虑聚合考虑时间导出元素限定符OrderedElements包的表示及如何分区QualifiedA
6、ssociations泛化抽象概念类考虑关联类考虑聚合考虑时间导出元素限定符OrderedElements包的表示及如何分区OrderedElements泛化抽象概念类考虑关联类考虑聚合考虑时间导出元素限定符OrderedElements包的表示及如何分区PackageAreferencedclassinapackage.packagedependencyHowtoPartitiontheDomainModelsamesubjectarea紧密相关的概念或同一目的的同一个类的层次参与同一个用例stronglyassociat
7、eddomainmodel所有元素可定义一个包Domain,公共的、核心的概念可定义在CoreElementsorCommonConcepts包中
此文档下载收益归作者所有
点击更多查看相关文章~~