달력

12

« 2020/12 »

  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
2020. 3. 17. 09:13

UML 작성 목적 Development/UML

반응형



 

UML 작성 목적

·         객체 지향 시스템을 가시화, 명세화, 문서화 하는

·         개발하고자 하는 바를 보다 명확화

·         개발단계인 요구사항, 분석 단계에서의 산출물 작성

·         개발자들끼리의 원활한 의사소통

·         이해하고 소통하기 편해 집니다.(팀장, 부장, 이사, 사장, 디자이너, 영업, 엔지니어, 고객지원등)

 

 

 

 


반응형

'Development > UML' 카테고리의 다른 글

액티비티 다이어그램(Activity Diagram) - 기호  (0) 2020.03.22
UML 작성 목적  (0) 2020.03.17
ERMASTER - erm 파일 만들기  (0) 2019.09.26
소프트웨어 개발 방법론  (0) 2019.09.21
ER 모델의 주요 구성 요소  (0) 2019.09.09
ERD 생성하기  (0) 2019.08.04
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

UML Diagram 14종류

시스템을 여러 관점(view)에서 표현할 있습니다.

1.  UseCase diagram (유스케이스 다이어그램)

2.  Sequence diagram (시퀀스 다이어그램)

3.  Class diagram (클래스 다이어그램)

4.  Activity diagram (액티비티 다이어그램)

5.  Object diagram (객체 다이어그램)

6.  StateChart diagram (상태 다이어그램)

7.  Collaboration diagram (협력 다이어그램)

8.  Component diagram (컴포넌트 다이어그램)

9.  Package diagram (패키지 다이어그램)

10.Deployment diagram (배치 다이어그램)

11.Composite structure diagram (복합 구조 다이어그램)

12.Profile diagram (프로필 다이어그램)

13.Timing diagram (타이밍 다이어그램)

14.Collaboration/Interaction/Communication  diagram (협업 다이어그램)

 

 

 

 

 

개발에서 주로 사용하는 다이어 그램

·         UseCase diagram

·         Sequence diagram

·         Class diagram

·         Activity diagram

·         StateChart diagram

 

 

 

 

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형




UML (Unified Modeling Language)

·         통합 모델링 언어

·         OMG 표준기구로부터 인정받은 표준화된 그래픽언어

·         객체지향 분석(Analysis) 설계(Design) 위한 modeling Language

·         요구 분석, 시스템 설계, 시스템 구현 등의 시스템 개발 과정에서 개발자 간의 의사소통을 원활하게 하기 위하여 표준화한 모델링 언어

·         개발자들의 의사소통을 원활하게 하며, 기업간의 시스템 통합을 가능하게 합니다.

·         개발 시스템과 관련된 사람들과 비전을 공유하고 의견을 얻을 있도록 합니다.

·         UML 기호(symbol) 도식(diagram) 이용합니다.

·         Language이지만  java 같은 프로그램언어가 아니고 단지 기호와 도식을 이용하여 표현하는 방법을 정의하고 있습니다. UML 객체지향 시스템 개발 분야에서 가장 우수한 모델링 언어로 인식되고 있다.

 

 

http://bit.ly/2Zps5Vf

https://en.wikipedia.org/wiki/Unified_Modeling_Language

 

 

 

 

http://www.uml.org/



   


 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

폭포수 모델(Waterfall Model)

·         폭포수 모형

·         고전적 생명주기 패러다임

·         흐르듯 차근히 진행되는 모델

·         순차적으로 소프트웨어를 개발하는 전형적인 개발모델입니다.

·         시스템 개발에 단계적, 체계적, 순차적인 접근 방법을 활용합니다.

·         소프트웨어 개발의 과정을 나누어 체계적이고 순차적으로 접근하는 방식입니다.

·         이전 단계가 완료되어야 다음 단계로 진행 있습니다.

·         하향식(Top Down)으로 진행되지만 문제나 개선사항이 발견되면 단계로 돌아가는 피드백(Feedback)과정을 수행합니다.

 

단계

설명

요구사항 분석

(Analysis)

·         사용자가 원하는 시스템의 기능은 무엇인가? (What)

설계

(Design)

·         어떻게 사용자가 원하는 기능을 제공할 것인가? (How)

개발

(Construction)

·         구현이라고도 합니다.

·         프로그램 코딩

테스트(Test)

·         시스템의 오류를 발견하고 수정합니다.

실행 & 유지보수

(Implementation & Maintenance)

·         개발된 시스템을 사용자들에게 교육하고, 실제 업무에 적용합니다.

·         오류, 요구사항 변경 기능향상에 의한 수정이 이루어집니다.

 

 

 


 

 

 

 

 

 

 

절차로 산출물 도식도


 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

   

   

Modeling SDK for Microsoft Visual Studio 2013

http://www.microsoft.com/en-us/download/details.aspx?id=40754

   

다운로드 클릭

   

   

직접다운받기

VS_VmSdk.zip


반응형

'Development > UML' 카테고리의 다른 글

draw.io - UML Online  (0) 2015.06.29
StarUML – download, 다운로드  (0) 2015.05.20
Modeling SDK for Microsoft Visual Studio 2013  (0) 2014.12.14
StarUML v2.0.1-beta12 updated(2014/12/01)  (0) 2014.12.05
UML Spec  (0) 2014.08.30
UML 2.0 OCL Specification  (0) 2014.08.13
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

 

Release Notes

v2.0.0-beta12 (2014/12/01)

  • Print Diagrams to PDF
  • Show/Hide Shadows
  • Support Frame Element
  • Resolved Issues
    • Show type in InputPin, OutputPin #268
    • Image's _parent is not assigned #267
    • Allow to add TemplateParameter to Operation #266
    • Diagrams containing "/" char in name will not be exported to image in Windows #265
    • Turn on/off shadows of elements #264
    • Message cannot be connected to Gate and Endpoint #263
    • Support Frame element #262
    • Exclude unnavigable and unnamed ends for UML010 rules #261
    • Allow ObjectFlow to connect between Pins (InputPin, OutputPin) #151
    • Print diagrams to PDF #52
  • Download: Windows | Mac OS X

  



직접 다운받기

StarUML-v2.0.0-beta12.zip.001

StarUML-v2.0.0-beta12.zip.002

StarUML-v2.0.0-beta12.zip.003

StarUML-v2.0.0-beta12.zip.004


반응형

'Development > UML' 카테고리의 다른 글

StarUML – download, 다운로드  (0) 2015.05.20
Modeling SDK for Microsoft Visual Studio 2013  (0) 2014.12.14
StarUML v2.0.1-beta12 updated(2014/12/01)  (0) 2014.12.05
UML Spec  (0) 2014.08.30
UML 2.0 OCL Specification  (0) 2014.08.13
UML 2.0 Infrastructure Specification  (0) 2014.08.05
Posted by codedragon codedragon

댓글을 달아 주세요

2014. 8. 30. 08:28

UML Spec Development/UML

반응형

UML 사이트

OMG

http://www.uml.org/

   

반응형

'Development > UML' 카테고리의 다른 글

Modeling SDK for Microsoft Visual Studio 2013  (0) 2014.12.14
StarUML v2.0.1-beta12 updated(2014/12/01)  (0) 2014.12.05
UML Spec  (0) 2014.08.30
UML 2.0 OCL Specification  (0) 2014.08.13
UML 2.0 Infrastructure Specification  (0) 2014.08.05
UML 2.0 Diagram Interchange Specification  (0) 2014.07.30
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

uml_2_ocl_final_adopted_specification.pdf


UML 2.0 OCL Specification

1 Scope ............................................................................................. 1

2 Conformance .................................................................................. 1

3 Normative References .................................................................... 2

4 Terms and Definitions ..................................................................... 2

5 Symbols .......................................................................................... 2

6 Additional Information ..................................................................... 2

6.1 Changes to Adopted OMG Specifications ........................................................... 2

6.2 Structure of the specification ............................................................................... 2

6.3 Acknowledgements ............................................................................................. 3

7 OCL Language Description ............................................................ 5

7.1 Why OCL? ........................................................................................................... 5

7.1.1 Where to Use OCL.................................................................................................. 5

7.2 Introduction ......................................................................................................... 6

7.2.1 Legend .................................................................................................................... 6

7.2.2 Example Class Diagram .......................................................................................... 6

7.3 Relation to the UML Metamodel .......................................................................... 7

7.3.1 Self .......................................................................................................................... 7

7.3.2 Specifying the UML context .................................................................................... 7

7.3.3 Invariants ................................................................................................................ 8

7.3.4 Pre- and Postconditions .......................................................................................... 8

7.3.5 Package Context..................................................................................................... 9

7.3.6 Operation Body Expression .................................................................................... 9

7.3.7 Initial and Derived Values ....................................................................................... 9

7.3.8 Other Types of Expressions .................................................................................. 10

7.4 Basic Values and Types .................................................................................... 10

7.4.1 Types from the UML Model ................................................................................... 11

7.4.2 Enumeration Types ............................................................................................... 11

7.4.3 Let Expressions ..................................................................................................... 11

7.4.4 Additional operations/attributes through «definition» expressions ........................ 11

7.4.5 Type Conformance ................................................................................................ 12

7.4.6 Re-typing or Casting ............................................................................................. 13

7.4.7 Precedence Rules ................................................................................................. 13

7.4.8 Use of Infix Operators ........................................................................................... 14

7.4.9 Keywords .............................................................................................................. 14

7.4.10 Comment ............................................................................................................. 14

7.5 Objects and Properties ...................................................................................... 15

7.5.1 Properties: Attributes ............................................................................................. 15

7.5.2 Properties: Operations .......................................................................................... 16

7.5.3 Properties: AssociationEnds and Navigation ....................................................... 17

ii OCL Adopted Specification

7.5.4 Navigation to Association Classes ........................................................................ 18

7.5.5 Navigation from Association Classes .................................................................... 19

7.5.6 Navigation through Qualified Associations ............................................................ 20

7.5.7 Using Pathnames for Packages ............................................................................ 20

7.5.8 Accessing overridden properties of supertypes .................................................... 20

7.5.9 Predefined properties on All Objects ..................................................................... 21

7.5.10 Features on Classes Themselves ....................................................................... 22

7.5.11 Collections ...........................................................................................................22

7.5.12 Collections of Collections .................................................................................... 23

7.5.13 Collection Type Hierarchy and Type Conformance Rules .................................. 23

7.5.14 Previous Values in Postconditions ...................................................................... 24

7.5.15 Tuples .................................................................................................................25

7.6 Collection Operations ........................................................................................ 25

7.6.1 Select and Reject Operations ............................................................................... 25

7.6.2 Collect Operation .................................................................................................. 27

7.6.3 ForAll Operation .................................................................................................... 28

7.6.4 Exists Operation .................................................................................................... 28

7.6.5 Iterate Operation ................................................................................................... 29

7.7 Messages in OCL .............................................................................................. 29

7.7.1 Calling operations and sending signals ................................................................. 29

7.7.2 Accessing result values ......................................................................................... 30

7.7.3 An example ........................................................................................................... 31

7.8 Resolving Properties ......................................................................................... 32

8 Abstract Syntax ............................................................................ 33

8.1 Introduction ........................................................................................................ 33

8.2 The Types Package .......................................................................................... 33

8.2.1 Type Conformance ................................................................................................ 35

8.2.2 Well-formedness Rules for the Types Package .................................................... 38

8.3 The Expressions Package ................................................................................. 40

8.3.1 Expressions Core.................................................................................................. 40

8.3.2 Model PropertyCall Expressions ........................................................................... 44

8.3.3 If Expressions ........................................................................................................ 46

8.3.4 Message Expressions ........................................................................................... 46

8.3.5 Literal Expressions ................................................................................................ 48

8.3.6 Let expressions ..................................................................................................... 50

8.3.7 Well-formedness Rules ofthe Expressions package ............................................ 51

8.3.8 Additional Operations on UML metaclasses ......................................................... 56

8.3.9 Additional Operations on OCL metaclasses ......................................................... 58

8.3.10 Overview of class hierarchy of OCL Abstract Syntax metamodel ....................... 60

9 Concrete Syntax ........................................................................... 61

9.1 Structure of the Concrete Syntax ...................................................................... 61

9.2 A Note to Tool Builders ..................................................................................... 63

9.2.1 Parsing .................................................................................................................. 63

9.2.2 Visibility ................................................................................................................. 63

9.3 Concrete Syntax ................................................................................................ 63

9.3.1 Comments ............................................................................................................. 89

9.3.2 Operator Precedence ............................................................................................ 89

9.4 Environment definition ....................................................................................... 89

OCL Adopted Specification iii

9.4.1 Environment .......................................................................................................... 89

9.4.2 NamedElement ..................................................................................................... 91

9.4.3 Namespace ........................................................................................................... 92

9.5 Concrete to Abstract Syntax Mapping ............................................................... 92

9.6 Abstract Syntax to Concrete Syntax Mapping ................................................... 92

10Semantics Described using UML ................................................. 93

10.1 Introduction ..................................................................................................... 93

10.2 The Values Package ....................................................................................... 94

10.2.1 Definitions of concepts for the Values package ................................................... 95

10.2.2 Well-formedness rules for the Values Package .................................................. 99

10.2.3 Additional operations for the Values Package .................................................. 100

10.2.4 Overview of the Values package ....................................................................... 101

10.3 The Evaluations Package ............................................................................. 102

10.3.1 Definitions of concepts for the Evaluations package ......................................... 103

10.3.2 Model PropertyCall Evaluations ........................................................................ 106

10.3.3 If Expression Evaluations .................................................................................. 107

10.3.4 Ocl Message Expression Evaluations ............................................................... 108

10.3.5 Literal Expression Evaluations .......................................................................... 109

10.3.6 Let expressions ................................................................................................. 111

10.3.7 Well-formedness Rules of the Evaluations package ......................................... 112

10.3.8 Overview of the Values package ....................................................................... 119

10.4 The AS-Domain-Mapping Package ............................................................... 120

10.4.1 Well-formedness rules for the AS-Domain-Mapping.type-value Package ........ 123

10.4.2 Additional operations for the AS-Domain-Mapping.type-value Package .......... 124

10.4.3 Well-formedness rules for the AS-Domain-Mapping.exp-eval Package ........... 124

11The OCL Standard Library ......................................................... 131

11.1 Introduction ................................................................................................... 131

11.2 The OclAny, OclVoid, andOclMessage types .............................................. 131

11.2.1 OclAny .............................................................................................................. 131

11.2.2 OclMessage ...................................................................................................... 132

11.2.3 OclVoid ............................................................................................................. 133

11.2.4 Operations and well-formedness rules .............................................................. 133

11.2.5 OclMessage ...................................................................................................... 134

11.2.6 OclVoid ............................................................................................................. 134

11.3 ModelElement types ...................................................................................... 134

11.3.1 OclModelElement .............................................................................................. 135

11.3.2 OclType ............................................................................................................. 135

11.3.3 OclState ............................................................................................................ 135

11.3.4 Operations and well-formedness rules .............................................................. 135

11.4 Primitive Types .............................................................................................. 136

11.4.1 Real ...................................................................................................................136

11.4.2 Integer ...............................................................................................................136

11.4.3 String .................................................................................................................136

11.4.4 Boolean ............................................................................................................. 136

11.5 Operations and well-formedness rules .......................................................... 136

11.5.1 Real ...................................................................................................................136

11.5.2 Integer ...............................................................................................................137

iv OCL Adopted Specification

11.5.3 String ................................................................................................................. 138

11.5.4 Boolean ............................................................................................................. 139

11.6 Collection-Related Types .............................................................................. 139

11.6.1 Collection .......................................................................................................... 140

11.6.2 Set ..................................................................................................................... 140

11.6.3 OrderedSet ........................................................................................................ 140

11.6.4 Bag .................................................................................................................... 140

11.6.5 Sequence .......................................................................................................... 140

11.7 Operations and well-formedness rules .......................................................... 140

11.7.1 Collection .......................................................................................................... 140

11.7.2 Set ..................................................................................................................... 141

11.7.3 OrderedSet ........................................................................................................ 143

11.7.4 Bag .................................................................................................................... 144

11.7.5 Sequence .......................................................................................................... 146

11.8 Predefined Iterator Expressions .................................................................... 149

11.8.1 Extending the standard library with iterator expressions ................................... 149

11.9 Mapping rules for predefined iterator expressions ........................................ 149

11.9.1 Collection .......................................................................................................... 149

11.9.2 Set ..................................................................................................................... 150

11.9.3 Bag .................................................................................................................... 151

11.9.4 Sequence .......................................................................................................... 152

12The Use of Ocl Expressions in UML Models .............................. 155

12.1 Introduction .................................................................................................... 155

12.1.1 UML 2.0 Alignment ............................................................................................ 155

12.2 The ExpressionInOcl Type ............................................................................ 155

12.2.1 ExpressionInOcl ................................................................................................ 156

12.3 Well-formedness rules ................................................................................... 156

12.3.1 ExpressionInOcl ................................................................................................ 156

12.4 Standard placements of OCL Expressions ................................................... 157

12.4.1 How to extend the use of OCL at other places ................................................. 157

12.5 Definition ....................................................................................................... 157

12.5.1 Well-formedness rules ...................................................................................... 157

12.6 Invariant ......................................................................................................... 158

12.6.1 Well-formedness rules ...................................................................................... 158

12.7 Precondition .................................................................................................. 158

12.7.1 Well-formedness rules ...................................................................................... 159

12.8 Postcondition ................................................................................................. 159

12.8.1 Well-formedness rules ...................................................................................... 160

12.9 Initial value expression .................................................................................. 160

12.9.1 Well-formedness rules ...................................................................................... 160

12.10 Derived value expression ............................................................................ 161

12.11 Operation body expression ......................................................................... 161

12.12 Guard .......................................................................................................... 162

12.12.1 Well-formedness rules .................................................................................... 162

12.13 Concrete Syntax of Context Declarations ................................................... 163

12.13.1 packageDeclarationCS ................................................................................... 163

12.13.2 contextDeclarationCS ..................................................................................... 163

12.13.3 attrOrAssocContextCS .................................................................................... 164

OCL Adopted Specification v

12.13.4 initOrDerValueCS ............................................................................................ 164

12.13.5 classifierContextDeclCS .................................................................................. 164

12.13.6 invOrDefCS ..................................................................................................... 164

12.13.7 defExpressionCS ............................................................................................ 164

12.13.8 operationContextDeclCS ................................................................................. 164

12.13.9 prePostOrBodyDeclCS ................................................................................... 165

12.13.10 operationCS .................................................................................................. 165

12.13.11 parametersCS ............................................................................................... 165

13Alignment of OCL, UML and MOF Metamodels ........................ 167

13.1 Introduction ................................................................................................... 167

13.2 Use of the UML Metamodel .......................................................................... 167

13.3 Use of the OCL metamodel in the UML metamodel ..................................... 168

13.4 Wishlist .......................................................................................................... 169

Appendix A - Semantics ..................................................................A-1

Appendix B - Interchange Format ....................................................B-1

Index .....................................................................................................Index-1

 

반응형

'Development > UML' 카테고리의 다른 글

StarUML v2.0.1-beta12 updated(2014/12/01)  (0) 2014.12.05
UML Spec  (0) 2014.08.30
UML 2.0 OCL Specification  (0) 2014.08.13
UML 2.0 Infrastructure Specification  (0) 2014.08.05
UML 2.0 Diagram Interchange Specification  (0) 2014.07.30
UML 특징  (0) 2014.06.14
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

uml2_infrastructure_final_adopted_specification.pdf


UML 2.0 Infrastructure Specification

1 Scope .....................................................................................................................................1

2 Conformance .........................................................................................................................1

3 Normative References ...........................................................................................................3

4 Terms and Definitions ..........................................................................................................3

5 Symbols ..............................................................................................................................19

6 Additional information .......................................................................................................20

6.1 Changes to Adopted OMG Specifications ......................................................... 20

6.2 Architectural Alignment and MDA Support ........................................................ 20

6.3 How to Read this Specification ......................................................................... 20

6.4 Acknowledgments ............................................................................................. 20

Part I - Introduction .................................................................................................................22

7 Language Architecture ........................................................................................................23

7.1 Design Principles .............................................................................................. 23

7.2 Infrastructure Architecture ................................................................................. 23

7.2.1 Core ...................................................................................................................... 24

7.2.2 Profiles .................................................................................................................. 25

7.2.3 Architectural Alignment between UML and MOF .................................................. 26

7.2.4 Superstructure Architecture .................................................................................. 26

7.2.5 Reusing Infrastructure ........................................................................................... 27

7.2.6 The Kernel Package .............................................................................................. 27

7.2.7 Metamodel layering ............................................................................................... 28

7.2.8 The four-layer metamodel hierarchy ..................................................................... 28

7.2.9 Metamodeling ........................................................................................................ 29

7.2.10 An example of the four-level metamodel hierarchy ............................................. 30

8 Language Formalism ..........................................................................................................32

8.1 Levels of Formalism .......................................................................................... 32

8.1.1 Diagrams ...............................................................................................................33

8.1.2 Instance Model ...................................................................................................... 33

8.2 Class Specification Structure ............................................................................ 33

8.2.1 Description ............................................................................................................33

8.2.2 Associations .......................................................................................................... 34

8.2.3 Constraints ............................................................................................................34

8.2.4 Additional Operations (optional) ............................................................................ 34

8.2.5 Semantics ............................................................................................................. 34

8.2.6 Semantic Variation Points (optional) ..................................................................... 34

8.2.7 Notation ................................................................................................................. 35

8.2.8 Presentation Options (optional) ............................................................................. 35

8.2.9 Style Guidelines (optional) .................................................................................... 35

8.2.10 Examples (optional) ............................................................................................ 35

8.2.11 Rationale (optional) ............................................................................................. 35

8.2.12 Changes from UML 1.4 ....................................................................................... 35

8.3 Use of a Constraint Language ........................................................................... 35

8.4 Use of Natural Language .................................................................................. 36

8.5 Conventions and Typography ........................................................................... 36

Part II - Infrastructure Library ................................................................................................37

9 Core::Abstractions ..............................................................................................................39

9.1 BehavioralFeatures package ............................................................................. 40

9.1.1 BehavioralFeature ................................................................................................. 41

9.1.2 Parameter ............................................................................................................. 42

9.2 Changeabilities package ................................................................................... 43

9.2.1 ChangeabilityKind ................................................................................................. 43

9.2.2 StructuralFeature (as specialized) ........................................................................ 44

9.3 Classifiers package ........................................................................................... 45

9.3.1 Classifier ............................................................................................................... 45

9.3.2 Feature .................................................................................................................. 46

9.4 Comments package .......................................................................................... 47

9.4.1 Comment............................................................................................................... 47

9.4.2 Element (as specialized) ....................................................................................... 48

9.5 Constraints package .......................................................................................... 49

9.5.1 Constraint ..............................................................................................................50

9.5.2 Namespace (as specialized) ................................................................................. 52

9.6 Elements package ............................................................................................. 53

9.7 Expressions package ........................................................................................ 54

9.7.1 Expression ............................................................................................................ 54

9.7.2 OpaqueExpression ................................................................................................ 55

9.7.3 ValueSpecification ................................................................................................. 56

9.8 Generalizations package ................................................................................... 57

9.8.1 Classifier (as specialized) ..................................................................................... 58

9.8.2 Generalization ....................................................................................................... 59

9.9 Instances package ............................................................................................ 61

9.9.1 InstanceSpecification ............................................................................................ 62

9.9.2 InstanceValue ....................................................................................................... 64

9.9.3 Slot ........................................................................................................................ 65

9.10 Literals package .............................................................................................. 66

9.10.1 LiteralBoolean ..................................................................................................... 66

9.10.2 LiteralInteger ....................................................................................................... 67

9.10.3 LiteralNull ............................................................................................................68

9.10.4 LiteralSpecification .............................................................................................. 69

9.10.5 LiteralString .........................................................................................................69

9.10.6 LiteralUnlimitedNatural ........................................................................................ 70

9.11 Multiplicities package ...................................................................................... 71

9.11.1 MultiplicityElement .............................................................................................. 71

9.12 MultiplicityExpressions package ...................................................................... 74

9.12.1 MultiplicityElement (specialized) ......................................................................... 75

9.13 Namespaces package ..................................................................................... 76

9.13.1 NamedElement ................................................................................................... 77

9.13.2 Namespace ......................................................................................................... 78

9.14 Ownerships package ....................................................................................... 79

9.14.1 Element (as specialized) ..................................................................................... 80

9.15 Redefinitions package ..................................................................................... 81

9.15.1 RedefinableElement ............................................................................................ 82

9.16 Relationships package .................................................................................... 83

9.16.1 DirectedRelationship ........................................................................................... 84

9.16.2 Relationship ........................................................................................................ 85

9.17 StructuralFeatures package ............................................................................ 86

9.17.1 StructuralFeature ................................................................................................ 86

9.18 Super package ................................................................................................ 87

9.18.1 Classifier (as specialized) ................................................................................... 87

9.19 TypedElements package ................................................................................. 90

9.19.1 Type .................................................................................................................... 90

9.19.2 TypedElement ..................................................................................................... 91

9.20 Visibilities package .......................................................................................... 91

9.20.1 NamedElement (as specialized) ......................................................................... 92

9.20.2 VisibilityKind ........................................................................................................93

10 Core::Basic .......................................................................................................................94

10.1 Types diagram ................................................................................................ 95

10.1.1 Type .................................................................................................................... 95

10.1.2 NamedElement ................................................................................................... 95

10.1.3 TypedElement ..................................................................................................... 96

10.2 Classes diagram ............................................................................................. 97

10.2.1 Class ................................................................................................................... 97

10.2.2 Operation ............................................................................................................ 98

10.2.3 Parameter ........................................................................................................... 98

10.2.4 Property ..............................................................................................................99

10.3 DataTypes diagram ....................................................................................... 100

10.3.1 DataType .......................................................................................................... 100

10.3.2 Enumeration ...................................................................................................... 100

10.3.3 EnumerationLiteral ............................................................................................ 101

10.3.4 PrimitiveType .................................................................................................... 101

10.4 Packages diagram ........................................................................................ 102

10.4.1 Package ............................................................................................................ 102

10.4.2 Type (additional properties) .............................................................................. 102

11 Core::Constructs .............................................................................................................104

11.1 Root diagram ................................................................................................. 105

11.1.1 Comment (as specialized) ................................................................................. 106

11.1.2 DirectedRelationship (as specialized) ............................................................... 107

11.1.3 Element (as specialized) ................................................................................... 107

11.1.4 Relationship (as specialized) ............................................................................. 108

11.2 Expressions diagram ..................................................................................... 108

11.2.1 Expression (as specialized) .............................................................................. 109

11.2.2 OpaqueExpression (as specialized) .................................................................. 110

11.2.3 ValueSpecification (as specialized) ................................................................... 110

11.3 Classes diagram ............................................................................................ 111

11.3.1 Association ........................................................................................................ 112

11.3.2 Class (as specialized) ....................................................................................... 118

11.3.3 Classifier (additional properties) ........................................................................ 120

11.3.4 Operation (additional properties) ....................................................................... 123

11.3.5 Property (as specialized) ................................................................................... 123

11.3.6 Classifiers diagram ............................................................................................ 127

11.3.7 Classifier (as specialized) ................................................................................. 127

11.3.8 Feature (as specialized) .................................................................................... 128

11.3.9 MultiplicityElement (as specialized) .................................................................. 128

11.3.10 RedefinableElement (as specialized) .............................................................. 129

11.3.11 StructuralFeature (as specialized) .................................................................. 129

11.3.12 Type (as specialized) ...................................................................................... 130

11.3.13 TypedElement (as specialized) ....................................................................... 130

11.4 Constraints diagram ...................................................................................... 131

11.4.1 Constraint .......................................................................................................... 131

11.4.2 Namespace (additional properties) ................................................................... 132

11.5 DataTypes diagram ....................................................................................... 132

11.5.1 DataType (as specialized) ................................................................................. 133

11.5.2 Enumeration (as specialized) ............................................................................ 135

11.5.3 EnumerationLiteral (as specialized) .................................................................. 136

11.5.4 Operation (additional properties) ....................................................................... 137

11.5.5 PrimitiveType (as specialized) .......................................................................... 137

11.5.6 Property (additional properties) ......................................................................... 138

11.6 Namespaces diagram ................................................................................... 138

11.6.1 ElementImport ................................................................................................... 139

11.6.2 NamedElement (as specialized) ....................................................................... 142

11.6.3 Namespace (as specialized) ............................................................................. 142

11.6.4 PackageableElement ........................................................................................ 144

11.6.5 PackageImport................................................................................................... 144

11.7 Operations diagram ....................................................................................... 146

11.7.1 BehavioralFeature (as specialized) ................................................................... 147

11.7.2 Operation (as specialized) ................................................................................ 147

11.7.3 Parameter (as specialized) ............................................................................... 151

11.8 Packages diagram ......................................................................................... 152

11.8.1 Type (additional properties) .............................................................................. 152

11.8.2 Package ............................................................................................................ 153

11.8.3 PackageMerge .................................................................................................. 155

12 Core::PrimitiveTypes ......................................................................................................160

12.1 PrimitiveTypes package ................................................................................ 160

12.1.1 Boolean ............................................................................................................. 160

12.1.2 Integer ...............................................................................................................161

12.1.3 String ................................................................................................................. 162

12.1.4 UnlimitedNatural ................................................................................................ 163

13 Core::Profiles ..................................................................................................................164

13.1 Profiles package ............................................................................................ 165

13.1.1 Extension (from Profiles) ................................................................................... 165

13.1.2 ExtensionEnd (from Profiles) ............................................................................ 168

UML Infrastructure 2.0 Adopted Specification v

13.1.3 Class (from Constructs, Profiles) ...................................................................... 169

13.1.4 Package (from Constructs, Profiles) .................................................................. 170

13.1.5 Profile (from Profiles)........................................................................................ 170

13.1.6 ProfileApplication (from Profiles) ....................................................................... 173

13.1.7 Stereotype (from Profiles) ................................................................................. 174

Part III - Appendices .............................................................................................................179

A. XMI Serialization and Schema .......................................................................................180

B. Support for Model Driven Architecture ..........................................................................181

Index ......................................................................................................................................183

 

반응형

'Development > UML' 카테고리의 다른 글

UML Spec  (0) 2014.08.30
UML 2.0 OCL Specification  (0) 2014.08.13
UML 2.0 Infrastructure Specification  (0) 2014.08.05
UML 2.0 Diagram Interchange Specification  (0) 2014.07.30
UML 특징  (0) 2014.06.14
StarUML 5.0 설치  (0) 2014.05.25
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


uml_2_diagram_interchange_final_adopted_specification.pdf


UML 2.0 Diagram Interchange Specification

1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

2 Conformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

3 Normative References. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

4 Terms and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

5 Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

6 Additional Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

7 Architectural Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

XMI[DI] DTD Creation Overview............................................................................................... 5

SVG Graphic Creation Overview ................................................................................................ 6

8 Metamodel Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Extended Graph Model ................................................................................................................ 9

Nesting ......................................................................................................................................... 9

Leaves......................................................................................................................................... 10

Diagram ..................................................................................................................................... 11

Properties................................................................................................................................... 13

Coordinate system...................................................................................................................... 13

Position ...................................................................................................................................... 13

Size ............................................................................................................................................. 14

Rendering order ......................................................................................................................... 14

Semantic Model.......................................................................................................................... 15

Pre-defined presentations of elements ....................................................................................... 15

Additional semantic information................................................................................................16

Representing the different diagram types of UML..................................................................... 16

9 Derivation of Presentational Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

General transformation concept ................................................................................................ 19

Extensions to the Style Sheets .................................................................................................... 20

Transformation to Other Notations............................................................................................ 20

10 Representation in SVG Packaging Meta-Information into SVG Diagrams . . . 23

SVG ............................................................................................................................................ 23

A Assignment of Diagram Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

B Excerpt from an XMI[DI] Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Full Example .............................................................................................................................. 28

 

반응형

'Development > UML' 카테고리의 다른 글

UML 2.0 OCL Specification  (0) 2014.08.13
UML 2.0 Infrastructure Specification  (0) 2014.08.05
UML 2.0 Diagram Interchange Specification  (0) 2014.07.30
UML 특징  (0) 2014.06.14
StarUML 5.0 설치  (0) 2014.05.25
StarUML 2.0.0-Beta1 설치  (0) 2014.05.25
TAG documents, omg, UML
Posted by codedragon codedragon

댓글을 달아 주세요