5+ Flashcards

1
Q

Comp Categories

A

Inventory: Management of Data and access to it

Functionality: Support of business services with algorthmic character

Processes: Business processes

Interaction: with users or other systems of an application landscape

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Design-by-Contract

A

Supplier guarantees post-condition if pre-condition is fulfilled by client

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Contractual use of comps

A

Requires-interface as pre-condition
Provides-interface as post-condition
Enabling interoparability checks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

MDA Artefacts

A

CIM (computation indep. model)
PIM (platform indep model)
PSM (platform dep. model)
Text (code)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

MDSD Goals and Benefits

A

Goals:

  • abstraction and simplification
  • better platform indep. and interoperability
  • optimized sserperation of concerns
  • increased dev speed with code generation
  • better software quality

Benefits:

  • cost reduction
  • shorter time-to-market
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Model Definition

A

Abstraction: remove details which dont serve the purpose

Homomorphism: statements on model elements hold for originals

Pragmatics: create the model and its meta-model in a goal-driven way

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Meta-Model

A

Defines parts and rules needed to create valid models

Covers an abstract syntax, at least one concrete syntac, and static and dynamic semantics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Four Metalevels in UML context

A

M3 Meta-Metamodel: MOF
M2 Metamodel: UML Meta-Model
M1 Model: UML Model
M0 Instances: Objects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Stereotype

A

are a limited kind of metaclass

define how an existing metaclass or stereotype may be extended

just like a class, a stereotype may have properties/attributes called tag definitions:tag values

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

UML Profile

A

Extends a meta-model through additional package
does not allow modifying a meta-model
allows extending metaclasses via stereotypes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Generalization constraints

A

overlapping
disjoint
complete
incomplete

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Design by Contract OCL

A

an object is responsible for executing services (obligations)

IF and ONLY IF certain stipulations (rights) are fulfilled

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

OCL Types

A
BaseTypes
Collection Types
Tuple Type
OCLMessageType
VoidType
How well did you know this?
1
Not at all
2
3
4
5
Perfectly