<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=SysML_Package_Diagram</id>
	<title>SysML Package Diagram - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=SysML_Package_Diagram"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=SysML_Package_Diagram&amp;action=history"/>
	<updated>2026-04-12T22:54:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://training-course-material.com/index.php?title=SysML_Package_Diagram&amp;diff=65280&amp;oldid=prev</id>
		<title>Fstachecki: /* Stakeholder, View and Viewpoint⌘ */</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=SysML_Package_Diagram&amp;diff=65280&amp;oldid=prev"/>
		<updated>2018-02-12T10:44:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Stakeholder, View and Viewpoint⌘&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:SysML]]&lt;br /&gt;
[[Category:private]]&lt;br /&gt;
&lt;br /&gt;
==SysML Package Diagram⌘==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
===Named Element, Namespace⌘===&lt;br /&gt;
*Named Element represents an element that &amp;#039;&amp;#039;&amp;#039;may&amp;#039;&amp;#039;&amp;#039; have a name and a visibility&lt;br /&gt;
*Namespace is a named element that can own other named elements &lt;br /&gt;
* Each named element may be owned by at most one namespace&lt;br /&gt;
* Namespace provides a container for named elements&lt;br /&gt;
* All the members of a &amp;#039;&amp;#039;&amp;#039;namespace&amp;#039;&amp;#039;&amp;#039; are distinguishable within it&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Package⌘===&lt;br /&gt;
[[File:ClipCapIt-170907-112706.PNG]]&lt;br /&gt;
* A Package is used to group elements, and provides a namespace for the grouped elements.&lt;br /&gt;
* All the members of a namespace are &amp;#039;&amp;#039;&amp;#039;distinguishable&amp;#039;&amp;#039;&amp;#039; within it. A Packageable Element is a model element that may be owned directly by a Package.&lt;br /&gt;
* The visibility of a packaged element (private or public) may be used to specify which elements can be imported into another package (default public)&lt;br /&gt;
* A qualified name syntax:&lt;br /&gt;
 package name::element name&lt;br /&gt;
====Package nesting⌘====&lt;br /&gt;
[[File:ClipCapIt-160105-205328.PNG]]&lt;br /&gt;
* Packages support package hierarchies.&lt;br /&gt;
&lt;br /&gt;
===Package relationship⌘===&lt;br /&gt;
[[File:ClipCapIt-141024-152524.PNG]]&lt;br /&gt;
* Some elements from package B depends on some elements from package A&lt;br /&gt;
&lt;br /&gt;
===Package Import, Access⌘===&lt;br /&gt;
[[File:PackageImportAccess.png]]&lt;br /&gt;
&lt;br /&gt;
A package import is defined as a directed relationship that identifies a source package whose members are to be imported by a target&lt;br /&gt;
namespace.&lt;br /&gt;
&lt;br /&gt;
Two types:&lt;br /&gt;
* «import» for a &amp;#039;&amp;#039;&amp;#039;public&amp;#039;&amp;#039;&amp;#039; package import&lt;br /&gt;
** transitive: if A imports B and B imports C then A indirectly imports C&lt;br /&gt;
* «access» for a &amp;#039;&amp;#039;&amp;#039;private&amp;#039;&amp;#039;&amp;#039; package import&lt;br /&gt;
** intransitive (elements are imported as private members of the target package)&lt;br /&gt;
&lt;br /&gt;
====Package Import Example 1⌘====&lt;br /&gt;
[[File:PackageImportExample.png]]&lt;br /&gt;
* elements in Types are imported to ShoppingCart, and then further imported to WebShop&lt;br /&gt;
* elements of Auxiliary are only accessed from ShoppingCart, and cannot be referenced from WebShop&lt;br /&gt;
====Package Import Example 2⌘====&lt;br /&gt;
[[File:ClipCapIt-141024-161742.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Model⌘===&lt;br /&gt;
[[File:ClipCapIt-141024-154505.PNG]]&lt;br /&gt;
* A Model is a description of a system - not only software and hardware but organizations and processes.&lt;br /&gt;
* It describes the system from a certain viewpoint, for a certain category of stakeholders, and at a certain level of abstraction.&lt;br /&gt;
* A Model is a Package.&lt;br /&gt;
===Package diagram example⌘===&lt;br /&gt;
[[File:ClipCapIt-160722-102822.PNG]]&lt;br /&gt;
===Stakeholder, View and Viewpoint⌘===&lt;br /&gt;
[[File:ClipCapIt-160725-103704.PNG]]&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;stakeholder&amp;#039;&amp;#039;&amp;#039; represents a role, group, or individual who has concerns that will be addressed by the View of the model.&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;view&amp;#039;&amp;#039;&amp;#039; is a representation of the system from defined viewpoint.&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;viewpoint&amp;#039;&amp;#039;&amp;#039; describes the point of view of a set of stakeholders, specifies conventions and rules for constructing and using a view.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
• Viewpoint represents the stakeholder perspective&lt;br /&gt;
• View conforms to a particular viewpoint&lt;br /&gt;
– Imports model elements from multiple packages&lt;br /&gt;
– Can represent a model query based on query criteria&lt;br /&gt;
• View and Viewpoint consistent with IEEE 1471 definitions&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
====View and Viewpoint example⌘====&lt;br /&gt;
[[File:ClipCapIt-160721-161651.PNG]]&lt;/div&gt;</summary>
		<author><name>Fstachecki</name></author>
	</entry>
</feed>