Module 12 - Package Flashcards

1
Q

purpose of a package diagram is to display where the elements are nested within the ___ of the model

A

containment tree

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

T/F

its legal to display other elements that are not packages on package diagrams

A

true

you can display blocks , use cases , actors , signals , value types , internal behaviors

all the elements above are all namespaces / containers

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

a package is a namespace , which means it can have other model ____ nested under it.

A

elements

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

four notations to express namespace
1. diagram header
2. nesting notation
3. qualified name string notation
4.

A

crosshair notation

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

what is the name space for Throughput?

A

System Structure

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

different ways you can say this

  1. domain package is the namespace for the structure package
  2. domain package owns the structure package
  3. domain package contains the structure package
  4. domain package is nested somewhere in the model
A

+ is the owning element = container

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

qualified name string notation is another way of representing ____

A

nesting

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

what is the name of this package ?

A

1 the dellsat-77 is the owner of the domain package

Structure package

#2 the domain package is the owner of the #3 structure package

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

Fully qualified name string begins with ______

A

name of the model

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

what makes this a relative name space vs fully qualified name space ?

A

fully qualified name space has the name of the model in colon before the package relative does not

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

remember dependencies are transitive

block A depends on B and they depend on

A

C

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

concept of importing a package from one to another

three modes by which you can import from a copy into a master

method 1 - copy it from it master location
method 2 - import a package as a read only reference
method 3- import a package as a ____ reference

import relationship isnt common to use becuase language law is too specific.

A

writable

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

language law of package import relationship

the package at the tail end receives the ____-only references to the elements inside the package at the arrowhead end

A

read

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

what happens when the import relationship is added to the diagram ?

a non-writable reference to the elements inside the package are added to the package at the other end

A

read only = non-writable

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

four special kinds of packages

  1. models
  2. views
  3. model _____
  4. views
A

libraries

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

a model is a kind of package that serves as the ___ of the containment hierarchy

A

root

a model is a namespace/container of model elements

17
Q

a model library is a kind of package that contains a set of elements that your team intends to ____ in multiple models.

A

reuse

a model library is a namespace/container of model elements

18
Q

a profile is a kind of package that contains a set of _____

A

sterotypes

19
Q

a stereotype is a ____element . it is a model element that defines a new kind of model element which a molder can then add to a system model.

A

meta

20
Q

Sysml is an extension language of

A

UML

20
Q

Views is a kind of package that contains a filtered subset / or “view” of a model .

why is this valuable ?

A

when the team collaborates and the model grows it will be hard to navigate so a viewpoint simplifies that model view

its valuable to create views for each stakeholder. useful also for gate reviews like preliminary design review

21
Q

how are views created ? first define a ____

A

viewpoint

22
Q

key ideas you need to know for the exam

  1. viewpoint is a classifier looks like a block ( with no tab like package)
  2. a viewpoint has 5 properties
A
23
Q

key ideas you need to know for the exam

  1. viewpoint is a classifier looks like a block ( with no tab like package)
  2. a viewpoint has 5 properties
    – stakeholders
    – concerns
    – purpose
    – languages
    – methods
  3. a view is a kind of package ( with the same folder symbol as a package)
  4. there is only one legal view for a conform relationship . It must point from a view to a _____
A

viewpoint