BryanWood@Open-ITcouk_第1页
BryanWood@Open-ITcouk_第2页
BryanWood@Open-ITcouk_第3页
BryanWood@Open-ITcouk_第4页
BryanWood@Open-ITcouk_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、UML for ODP system specificationsBryan Wood Convenor, JTC1/SC7/WG19Bryan.WoodOpen-IT.co.ukITU-T/SG 17 Geneva, 14 March 200415 March 20001Use of UML for ODP system specifications - X.906 | ISO/IEC 19793A standard covering:definition of a set of UML profiles for expressing a system specification in te

2、rms of ODP viewpoint specificationsrelationships between the resultant ODP viewpoint specifications relationships between a system specification using ODP viewpoint specifications and the OMG Model Driven Architecture 15 March 20002The Reference Model of ODPA framework for ODP standardization and sy

3、stem specification covering all aspects of distributed systems (“enterprise” context, functionality, infrastructure, technology) and comprisinga comprehensive and coherent set of object-oriented modelling conceptsa structure for specifications in terms of viewpoints on a systema language (concepts a

4、nd rules) for expressing each viewpoint specification 15 March 20003Modelling conceptsInterpretation conceptsentity, abstraction, system, architectureBasic modelling conceptsobject, action, environment (of an object), interface, activity, location (in space/time) Specification conceptscomposition/de

5、composition (of objects), type (of an ), template, role 15 March 20004Modelling conceptsOrganisational conceptsconfiguration (of objects), group, domainProperties of systems and objectstransparency, contracts, QoS, policy and prescriptions on behaviour, Naming conceptsName, identifier, name space,na

6、me resolutionBehaviour conceptsactivity structure, contractual behaviour, causality, binding, dependability15 March 20005ViewpointsDifferent abstractions of the same systemreflect different concernsexpressed in terms of specific viewpoint concepts and rules (viewpoint languages) based on the foundat

7、ion modelling conceptsA mechanism for dealing with the complexity of distributed systems15 March 20006Viewpoint SpecificationsSpecifications of a system from different viewpointsrelated and mutually consistentUsing the viewpoint languages and the foundation modelling concepts15 March 20007ODP viewpo

8、int specifications - different concernsSystemEnterpriseComputationInformationTechnologyEngineering15 March 20008The enterprise specificationSpecifies the roles played by an system in its organisational environmentAn object model of a social/commercial organisation in terms of:enterprise objectscommu

9、nities (of enterprise objects)objectivesbehaviour roles processespolicy15 March 20009The information specificationSpecifies system behaviour abstracted from implementation An object model of the system describing the semantics of information and of information processing in the system in terms of:in

10、formation objectsinvariant schema - predicates on information objects that must always be true static schema - state of information objects at some location in timedynamic schema - allowable state changes of information objects 15 March 200010The computational specificationSpecifies computational st

11、ructure in terms of units of distribution and portability and their interactions abstracted from the detail of how distribution is accomplishedAn object model of the system describing the structure of processing in terms of:computational objectsinterfaces: operations supportedinvocations:operations

12、invokedactivities:sequences of invocationscomputational bindings 15 March 200011The engineering specificationSpecifies the mechanisms and services that provide the distribution transparencies and QoS constraints required by the system An object model of the system describing the infrastructure suppo

13、rting the computational structurebasic engineering objects(infrastructure) engineering objects clusters, capsules, nodes channelsfunctions15 March 200012The technology specificationSpecifies the procurable pieces from which the system is built. An object model of the systemdefining the configuration

14、 of technology objects and the interfaces between them that comprise the ODP systemidentifying conformance points15 March 200013An ODP system specification- object configuration- interactions between objects at interfacesComputationalEnterprise- business context- business processes - information- ch

15、anges to information- constraintsInformationEngineering hardware and software components implementing the systemTechnology- mechanisms and services to provide the required distribution transparencies and QoS constraints.15 March 200014ODP system specifications and UMLRM-ODP defines clear and compreh

16、ensive concepts and a framework supporting system specificationRM-ODP does not define a notation for expressing a system specificationUML defines a notation for system specificationUML does not define clear and comprehensive concepts and a framework supporting system specification15 March 200015UML

17、Profiles for ODP Viewpoints e.g. We dont say “this class models Fred”We say “this class maps to this EO, whichmodels Fred”Universeof Discourse(UOD)ODPViewpoint specificationUMLViewpoint modelUMLnotationmodels“models” (notdefined)maps to(through a profile)expresses“expresses” (not explicitly defined)

18、15 March 200016ODP system specifications and the OMG Model Driven ArchitectureA system specification that is compliant with the RM-ODP also satisfies the requirements of the MDA. Specifically:the enterprise specification is a computation independent model (CIM)the information, computational and engi

19、neering specifications together form a platform independent model (PIM), where clause 8 of the RM-ODP Part 3 defines a virtual machine which is the context for platform independencethe technology specification is a platform specific model (PSM)the correspondences between the viewpoint specifications express the transformations by means of which one model is derived from another.15 March 200017Who needs the standard?Needed by system specifiersNeeded for communication between system specifiersNeeded for communication between stakeholders and implementorsNeeded for a stable business functiona

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论