Module 12 - Package Flashcards
purpose of a package diagram is to display where the elements are nested within the ___ of the model
containment tree
T/F
its legal to display other elements that are not packages on package diagrams
true
you can display blocks , use cases , actors , signals , value types , internal behaviors
all the elements above are all namespaces / containers
a package is a namespace , which means it can have other model ____ nested under it.
elements
four notations to express namespace
1. diagram header
2. nesting notation
3. qualified name string notation
4.
crosshair notation
what is the name space for Throughput?
System Structure
different ways you can say this
- domain package is the namespace for the structure package
- domain package owns the structure package
- domain package contains the structure package
- domain package is nested somewhere in the model
+ is the owning element = container
qualified name string notation is another way of representing ____
nesting
what is the name of this package ?
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
Fully qualified name string begins with ______
name of the model
what makes this a relative name space vs fully qualified name space ?
fully qualified name space has the name of the model in colon before the package relative does not
remember dependencies are transitive
block A depends on B and they depend on
C
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.
writable
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
read
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
read only = non-writable
four special kinds of packages
- models
- views
- model _____
- views
libraries
a model is a kind of package that serves as the ___ of the containment hierarchy
root
a model is a namespace/container of model elements
a model library is a kind of package that contains a set of elements that your team intends to ____ in multiple models.
reuse
a model library is a namespace/container of model elements
a profile is a kind of package that contains a set of _____
sterotypes
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.
meta
Sysml is an extension language of
UML
Views is a kind of package that contains a filtered subset / or “view” of a model .
why is this valuable ?
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
how are views created ? first define a ____
viewpoint
key ideas you need to know for the exam
- viewpoint is a classifier looks like a block ( with no tab like package)
- a viewpoint has 5 properties
key ideas you need to know for the exam
- viewpoint is a classifier looks like a block ( with no tab like package)
- a viewpoint has 5 properties
– stakeholders
– concerns
– purpose
– languages
– methods - a view is a kind of package ( with the same folder symbol as a package)
- there is only one legal view for a conform relationship . It must point from a view to a _____
viewpoint