Add AirTrafficController class diagram

This commit is contained in:
Petrutiu Mihai
2016-07-14 11:00:01 +03:00
parent 255ad935f5
commit 55099fdfa4
5 changed files with 392 additions and 0 deletions

View File

@@ -22,6 +22,16 @@
</PropertyGroup>
<Import Project="$(VSToolsPath)\ArchitectureTools\Microsoft.VisualStudio.TeamArchitect.ModelingProject.targets" Condition="'$(VSToolsPath)' != ''" />
<ItemGroup>
<Content Include="Mediator\AirTrafficControl.classdiagram">
<SubType>Content</SubType>
</Content>
<Content Include="Mediator\AirTrafficControl.classdiagram.layout">
<SubType>Content</SubType>
<DependentUpon>Mediator\AirTrafficControl.classdiagram</DependentUpon>
</Content>
<Content Include="Mediator\AirTraficControllerClassDiagram.PNG">
<SubType>Content</SubType>
</Content>
<Content Include="Mediator\MediatorClassDiagram.PNG">
<SubType>Content</SubType>
</Content>

View File

@@ -0,0 +1,125 @@
<?xml version="1.0" encoding="utf-8"?>
<logicalClassDesignerModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/ModelStore" xmlns:dm9="http://schemas.microsoft.com/VisualStudio/TeamArchitect/SequenceDesigner" dslVersion="1.0.0.0" Id="8a92ed4a-c35b-45dd-9280-0730341731f9" name="AirTrafficControl" linkedPackageId="d2601d49-efd4-4dd7-8c21-3930ecd6b0a2" xmlns="http://schemas.microsoft.com/dsltools/LogicalClassDesigner">
<profileInstances>
<packageHasProfileInstances Id="3cee9d6f-69dd-4182-88ad-8d946b5ca3e6">
<profileInstance Id="65c8f383-e7f8-48d1-8c6d-2aa86b220566" name="StandardProfileL2">
<elementDefinition Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791" />
</profileInstance>
<elementDefinition Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b" />
</packageHasProfileInstances>
<packageHasProfileInstances Id="89dd81a7-ffbc-4030-8458-e46b2d711c59">
<profileInstance Id="bb155daf-90aa-4d36-b89c-dac822dd880a" name="StandardProfileL3">
<elementDefinition Id="532ea607-fb19-44b8-8502-3351b05452be" />
</profileInstance>
<elementDefinition Id="29349502-908c-4fda-9054-c48619c59ed0" />
</packageHasProfileInstances>
</profileInstances>
<packagedElements>
<logicalClassDesignerModelHasTypes>
<class Id="71109a7d-8264-40f8-adb4-96e82e102928" name="Plane" isAbstract="false" isLeaf="false" isActiveClass="false">
<elementDefinition Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0" />
<suppliersInternal>
<dependency Id="2314f81c-a078-465e-81d6-af2a7272065e">
<interfaceMoniker Id="16952a25-5728-466c-af5a-af367839e3ba" LastKnownName="IAirTraffiControlTower" />
<elementDefinition Id="9e7276df-aa09-44d1-a993-5b782d0a31ad" />
</dependency>
</suppliersInternal>
<ownedAttributesInternal>
<property Id="c143b66d-9360-435a-8d96-eb1b6abb99f5" name="Altitude" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
<elementDefinition Id="b95ab415-743a-4cec-ad6c-17f43613434a" />
</property>
</ownedAttributesInternal>
<ownedOperationsInternal>
<operation Id="bb41b25d-ebbe-4af8-9350-06dc5d7607e4" name="ChangeAltitude" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
<elementDefinition Id="c5b4c1cb-37bf-4352-9b36-ddd4e53cd53b" />
</operation>
</ownedOperationsInternal>
</class>
</logicalClassDesignerModelHasTypes>
<logicalClassDesignerModelHasTypes>
<Interface Id="16952a25-5728-466c-af5a-af367839e3ba" name="IAirTraffiControlTower" isAbstract="false" isLeaf="false">
<elementDefinition Id="3e510577-ed14-4c89-a52f-b15f64569621" />
<ownedOperations>
<operation Id="b56d651c-9e7f-414a-812f-a12c2113f049" name="StartMonitor" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
<elementDefinition Id="3565d1e7-3599-4230-8615-daea9ad44ed2" />
<ownedParameters>
<operationHasOwnedParameters>
<parameter Id="4aea46f2-3829-4311-93ca-4866cdcba37b" name="plane" direction="In">
<elementDefinition Id="032d6ef2-3c3d-44d6-9237-66a8c9d80cc3" />
<type_NamedElement>
<referencedTypeMoniker Id="a00cd492-39b1-4721-a802-b47246620aa1" LastKnownName="Plane" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation Id="5fedd0bf-a1cb-478a-a5f9-59e1a752671d" name="UpdateLocation" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
<elementDefinition Id="5dc36dfe-8b08-46f6-b212-0acde1f7734e" />
<ownedParameters>
<operationHasOwnedParameters>
<parameter Id="5d61cda7-39ab-4e14-8b81-4cf75b3a0d12" name="plane" direction="In">
<elementDefinition Id="683ddaaf-71fc-49e7-9b1f-57ff0bdabeac" />
<type_NamedElement>
<referencedTypeMoniker Id="a00cd492-39b1-4721-a802-b47246620aa1" LastKnownName="Plane" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperations>
</Interface>
</logicalClassDesignerModelHasTypes>
<packageHasNamedElement>
<referencedType Id="a00cd492-39b1-4721-a802-b47246620aa1" name="Plane" isAbstract="false" isLeaf="false" cachedFullName="BehavioralPatternsDiagrams::Plane">
<elementDefinition Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0" />
</referencedType>
</packageHasNamedElement>
<logicalClassDesignerModelHasTypes>
<class Id="6b77506a-ecc6-41af-ae6c-4de48de92ea8" name="AirTrafficControlTower" isAbstract="false" isLeaf="false" isActiveClass="false">
<elementDefinition Id="93fe83ab-461b-4d4f-903a-fade132277b6" />
<suppliersInternal>
<interfaceRealization Id="1c449cc0-9f2e-4cc5-bc3f-67b497f0b152">
<interfaceMoniker Id="16952a25-5728-466c-af5a-af367839e3ba" LastKnownName="IAirTraffiControlTower" />
<elementDefinition Id="7206faa5-9b29-40e1-8d22-e1f628c44c54" />
</interfaceRealization>
</suppliersInternal>
<ownedAttributesInternal>
<property Id="c8266c70-1ddd-4f2a-8e3f-54c42571517a" name="PlanesMonitored" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
<elementDefinition Id="b9172721-9f62-4e87-8281-429801791275" />
</property>
</ownedAttributesInternal>
<ownedOperationsInternal>
<operation Id="548eccc7-6398-4fa9-8c4a-0381af079f55" name="StartMonitor" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
<elementDefinition Id="9192610a-f1e4-495d-b6d2-29ffd7edcb33" />
<ownedParameters>
<operationHasOwnedParameters>
<parameter Id="fa6784e3-8bea-44e0-970c-2cd9ff2cf8b5" name="plane" direction="In">
<elementDefinition Id="b4e72bd7-6f7c-4944-b3ac-12c3258ee8cc" />
<type_NamedElement>
<referencedTypeMoniker Id="a00cd492-39b1-4721-a802-b47246620aa1" LastKnownName="Plane" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation Id="6eb8eab1-e615-4f2e-863b-5b8eb4ed64d5" name="UpdateLocation" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
<elementDefinition Id="097d71ff-aae4-4116-8bae-3a7d453fab1a" />
<ownedParameters>
<operationHasOwnedParameters>
<parameter Id="e48704f1-5a67-495d-bb70-0081574c0b24" name="plane" direction="In">
<elementDefinition Id="8eb9708e-ac98-4492-88e6-8132697eee2b" />
<type_NamedElement>
<referencedTypeMoniker Id="a00cd492-39b1-4721-a802-b47246620aa1" LastKnownName="Plane" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperationsInternal>
</class>
</logicalClassDesignerModelHasTypes>
</packagedElements>
<package Id="d2601d49-efd4-4dd7-8c21-3930ecd6b0a2" name="BehavioralPatternsDiagrams">
<elementDefinition Id="ab0df1a1-6716-4f07-98a6-a60d1545f3de" />
</package>
</logicalClassDesignerModel>

View File

@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<logicalClassDesignerDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 11, 8.5" name="AirTrafficControl">
<logicalClassDesignerModelMoniker Id="8a92ed4a-c35b-45dd-9280-0730341731f9" />
<nestedChildShapes>
<classShape Id="5eb3b453-73c9-476a-a03c-122fecd81cad" absoluteBounds="3.375, 1.875, 1.5, 1.2226562251647315" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
<classMoniker Id="71109a7d-8264-40f8-adb4-96e82e102928" LastKnownName="Plane" />
<nestedChildShapes>
<AttributeElementListCompartment Id="ad652e36-511f-4e10-8733-bc13c0d4f7b1" absoluteBounds="3.39, 2.265, 1.4700000000000002, 0.36132811258236563" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
<OperationElementListCompartment Id="c566a0a2-0088-4169-8cfe-c09d2c820d59" absoluteBounds="3.39, 2.6363281125823654, 1.4700000000000002, 0.36132811258236563" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
</nestedChildShapes>
</classShape>
<interfaceShape Id="c3b8e74e-53d5-4f19-a1ae-f020b32a1bb0" absoluteBounds="5.875, 1.875, 2.75, 1.2226562251647315" hideQualifiedName="false" increaseHeight="0" customColor="207, 223, 191">
<interfaceMoniker Id="16952a25-5728-466c-af5a-af367839e3ba" LastKnownName="IAirTraffiControlTower" />
<nestedChildShapes>
<AttributeElementListCompartment Id="29ab7c2a-a282-4e83-a84d-58216f71e0d1" absoluteBounds="5.89, 2.265, 2.7199999999999998, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
<OperationElementListCompartment Id="b853d2cc-16bc-47b6-ae33-0d1cd78969ed" absoluteBounds="5.89, 2.4761718675494193, 2.7199999999999998, 0.52148435761531187" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
</nestedChildShapes>
</interfaceShape>
<dependencyConnector edgePoints="[(4.875 : 2.48632811258237); (5.875 : 2.48632811258237)]" fixedFrom="Algorithm" fixedTo="Algorithm" customColor="Black">
<dependencyMoniker Id="2314f81c-a078-465e-81d6-af2a7272065e" />
<relativeChildShapes />
<nodes>
<classShapeMoniker Id="5eb3b453-73c9-476a-a03c-122fecd81cad" />
<interfaceShapeMoniker Id="c3b8e74e-53d5-4f19-a1ae-f020b32a1bb0" />
</nodes>
</dependencyConnector>
<classShape Id="ddc8aaf1-ee7c-44ed-9e3d-5df082cc6924" absoluteBounds="6, 3.625, 2.5, 1.3828124701976767" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
<classMoniker Id="6b77506a-ecc6-41af-ae6c-4de48de92ea8" LastKnownName="AirTrafficControlTower" />
<nestedChildShapes>
<AttributeElementListCompartment Id="8810c1ae-0352-4617-8de2-fa6d84b55913" absoluteBounds="6.015, 4.015, 2.4699999999999998, 0.36132811258236563" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
<OperationElementListCompartment Id="3a7ab112-cb0e-4856-9a4a-b1cd542fb2f9" absoluteBounds="6.015, 4.3863281125823654, 2.4699999999999998, 0.52148435761531187" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
</nestedChildShapes>
</classShape>
<realizationConnector edgePoints="[(7.25 : 3.625); (7.25 : 3.09765622516473)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" showAsLollipop="false">
<interfaceRealizationMoniker Id="1c449cc0-9f2e-4cc5-bc3f-67b497f0b152" />
<relativeChildShapes />
<nodes>
<classShapeMoniker Id="ddc8aaf1-ee7c-44ed-9e3d-5df082cc6924" />
<interfaceShapeMoniker Id="c3b8e74e-53d5-4f19-a1ae-f020b32a1bb0" />
</nodes>
</realizationConnector>
</nestedChildShapes>
</logicalClassDesignerDiagram>

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -1442,6 +1442,220 @@
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0"
name="Plane"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<dependency
Id="9e7276df-aa09-44d1-a993-5b782d0a31ad">
<interfaceMoniker
Id="3e510577-ed14-4c89-a52f-b15f64569621"
LastKnownName="IAirTraffiControlTower"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
</suppliersInternal>
<ownedAttributesInternal>
<property
Id="b95ab415-743a-4cec-ad6c-17f43613434a"
name="Altitude"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isUnique="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false" />
</ownedAttributesInternal>
<ownedOperationsInternal>
<operation
Id="c5b4c1cb-37bf-4352-9b36-ddd4e53cd53b"
name="ChangeAltitude"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="3e510577-ed14-4c89-a52f-b15f64569621"
name="IAirTraffiControlTower"
isAbstract="false"
isLeaf="false">
<ownedOperations>
<operation
Id="3565d1e7-3599-4230-8615-daea9ad44ed2"
name="StartMonitor"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="032d6ef2-3c3d-44d6-9237-66a8c9d80cc3"
name="plane"
direction="In">
<type_NamedElement>
<classMoniker
Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0"
LastKnownName="Plane"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="5dc36dfe-8b08-46f6-b212-0acde1f7734e"
name="UpdateLocation"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="683ddaaf-71fc-49e7-9b1f-57ff0bdabeac"
name="plane"
direction="In">
<type_NamedElement>
<classMoniker
Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0"
LastKnownName="Plane"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperations>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="d7400737-12da-4a2e-adf8-8977a8d875b7"
name="IAirTraffiControlTower1"
isAbstract="false"
isLeaf="false">
<ownedOperations>
<operation
Id="86ca5857-2c50-4cb1-a576-4fb57e54aa8a"
name="StartMonitor"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="04b61844-2d8b-4bf2-9994-5dbc93a87a05"
name="plane"
direction="In">
<type_NamedElement>
<classMoniker
Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0"
LastKnownName="Plane"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperations>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="93fe83ab-461b-4d4f-903a-fade132277b6"
name="AirTrafficControlTower"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="7206faa5-9b29-40e1-8d22-e1f628c44c54">
<interfaceMoniker
Id="3e510577-ed14-4c89-a52f-b15f64569621"
LastKnownName="IAirTraffiControlTower"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</interfaceRealization>
</suppliersInternal>
<ownedAttributesInternal>
<property
Id="b9172721-9f62-4e87-8281-429801791275"
name="PlanesMonitored"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isUnique="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false" />
</ownedAttributesInternal>
<ownedOperationsInternal>
<operation
Id="9192610a-f1e4-495d-b6d2-29ffd7edcb33"
name="StartMonitor"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="b4e72bd7-6f7c-4944-b3ac-12c3258ee8cc"
name="plane"
direction="In">
<type_NamedElement>
<classMoniker
Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0"
LastKnownName="Plane"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="097d71ff-aae4-4116-8bae-3a7d453fab1a"
name="UpdateLocation"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="8eb9708e-ac98-4492-88e6-8132697eee2b"
name="plane"
direction="In">
<type_NamedElement>
<classMoniker
Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0"
LastKnownName="Plane"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
</packagedElements>
<primitiveType
Id="220a3521-e091-4221-bae9-3ef9018e845c"