Download presentation
Presentation is loading. Please wait.
Published byHilary Daniels Modified over 9 years ago
1
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005
2
XASTRO-2 Overview - CCSDS SAWG2 Modelling Approach XASTRO-2 Modelling is based on UML 1.4 XASTRO-2 Framework Architectual Model concepts captured using UML profile (i.e. XASTRO-2 Profile) Viewpoints based on RM-ODP / CCSDS RASDS XASTRO-2 Profile is standarded and is itself a UML Model (XMI) Magic Draw is used, but thereortically any XMI compliant tool can be used (i.e. ArgoUML) Platform Mappings XML Schema CORBA IDL
3
XASTRO-2 Overview - CCSDS SAWG3 Architectural Modelling
4
XASTRO-2 Overview - CCSDS SAWG4 Main XASTRO-2 Elements XASTRO-2 Framework Specification Models (XMI) edits UML Editor constrains XASTRO-2 Profile (XMI) describes Specialised Model Editors XML Instance Model editsconfigures XML Schema CORBA IDL Documentation Product Generation Tools edits imports
5
XASTRO-2 Overview - CCSDS SAWG5 Tools XML Schema Generator XSLT Processor (SAXON) CORBA IDL Generator XSLT Processor, Eclipse Modelling Framework, FreeMarker Documentation Generator XSLT Processor, EMF, FreeMarker, DocBook Requirements Import Tool XSLT Processor
6
XASTRO-2 Overview - CCSDS SAWG6 Communications ViewpointPhysical Viewpoint RASDS Viewpoints Enterprise Viewpoint Information Viewpoint Functional Viewpoint Standardised Data Models Standardised Services XASTRO-2 Framework
7
XASTRO-2 Overview - CCSDS SAWG7 Information Viewpoint Primitive Types Simple Type Definitions Integer, Float, Enumeration, String Complex Type Definitions Structure, Choice, Array (fixed & variable length) Inheritance Composite Aggregation Referencing Constraints (OCL) can be applied in UML (no platform mapping to XML Schema or CORBA IDL) Generation of XML Schema supported
8
XASTRO-2 Overview - CCSDS SAWG8 Profile Specification Example
9
XASTRO-2 Overview - CCSDS SAWG9 Integer Type Definition Example
10
XASTRO-2 Overview - CCSDS SAWG10 String Type Definition Example Valid Value = F457ab31-6754-FFEa-1234-FF11ccCC65eA Invalid Value = F457ab??-6754-FFEa_1234-FF11cXYZ65eA
11
XASTRO-2 Overview - CCSDS SAWG11 Alias Example
12
XASTRO-2 Overview - CCSDS SAWG12 Composite Aggregation Example Cardinality (default = 1) Role (optional, defaults to type name) Sequence Order Composite Aggregation
13
XASTRO-2 Overview - CCSDS SAWG13 Referencing Example Cardinality (default = 1) Role (optional, defaults to type name)
14
XASTRO-2 Overview - CCSDS SAWG14 Functional Viewpoint Used to specify standard ground system … services (realised as interfaces) and functions (realised as functional objects) Interactions between functional components through Interfaces Three types of Interfaces supported (based on RM-ODP) Operation Event Stream Hierarchical decomposition of components is difficult in UML 1.4 (UML 2.0 much improved) Generation of CORBA IDL from Operation Interfaces
15
XASTRO-2 Overview - CCSDS SAWG15 Functional View Model Example
16
XASTRO-2 Overview - CCSDS SAWG16 Interfaces Types
17
XASTRO-2 Overview - CCSDS SAWG17 Interface Example
18
XASTRO-2 Overview - CCSDS SAWG18 Assembly of Components
19
XASTRO-2 Overview - CCSDS SAWG19 Behaviour Specification UML 1.4 offers a number of behavioural diagrams which can be used to specify the behaviour of components A State Diagram can be used to specify the states and valid transitions between those states of a function component An Activity diagram can be used to specify the actions / activities that a method performs Sequence / Collaboration diagrams can be used to show the sequencing of interactions between components
20
XASTRO-2 Overview - CCSDS SAWG20 Sequence Diagram Example
21
XASTRO-2 Overview - CCSDS SAWG21 Supports modelling of textual requirements and their traceability to the system design Based on SysML 0.9 (10 th Jan 2005) SysML is specified as a UML 2.0 profile (no UML meta-class extensions) Import of requirements into UML to be supported Requirements will be imported from an XML document, which is based on an XML Schema generated from the XASTRO-2 Requirements Metamodel A custom requirements export tool is required to generate an XML document (containing requirements) conforming to the XML Schema prior to importing requirements Enterprise Viewpoint (Requirements)
22
XASTRO-2 Overview - CCSDS SAWG22 Requirements View Model Example
23
XASTRO-2 Overview - CCSDS SAWG23 Communications Viewpoint Is based on the RM-ODP engineering viewpoint Is inspired by the Interoperability Technology Association for Information Processing, Japan (INTAP) Engineering Viewpoint Profile (extension of OMG‘s EDOC)
24
XASTRO-2 Overview - CCSDS SAWG24 Communications View Example
25
XASTRO-2 Overview - CCSDS SAWG25 Communications Channel Example
26
XASTRO-2 Overview - CCSDS SAWG26 Physical Viewpoint Very simple Profile Physical System Elements Allocation of Computional Nodes (from Communications Viewpoint) to System Elements (i.e. computer)
27
XASTRO-2 Overview - CCSDS SAWG27 Physical View Example
28
XASTRO-2 Overview - CCSDS SAWG28 Multiple Views
29
XASTRO-2 Overview - CCSDS SAWG29 Documentation It is possible to add documentation information to a model using the documentation profile The following is supported: Glossary References Dependency relationships can also be made from model elements to glossary definitions or references
30
XASTRO-2 Overview - CCSDS SAWG30 Documentation Glossary Example
31
XASTRO-2 Overview - CCSDS SAWG31 Documentation References Example
32
XASTRO-2 Overview - CCSDS SAWG32 Current Status Framework Framework Specification Viewpoint Profiles (XMI 1.1) Framework Specification Document Framework Tools Prototype XML Schema and CORBA IDL Generators Modelling Framework currently beening used by 2 project teams for the development of Ground System Models Portal portal.vega.de/xastro
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.