Documente Academic
Documente Profesional
Documente Cultură
SIMULATION SYSTEMS
THIS PRESENTATION IS MY UML
RECORD EXERCISES..
CONTENTS
– PROBLEM STATEMENT
– CLASS DIAGRAM
– OBJECT DIAGRAM
– USE CASE DIAGRAM
– ACTIVITY DIAGRAM
– SEQUENCE DIAGRAM
– COLLABORATION DIAGRAM
– COMPONENT DIAGRAM
– PACKAGE DIAGRAM
– EXTENSIBILITY DIAGRAM
PROBLEM STATEMENT
Even at small airports, air traffic controllers must maintain a constant awareness
of dynamic situations. With aircraft continuously changing locations, altitudes, and
airspeeds, the controller must have a precise idea of exactly where each plane is and an
idea of where each is going in order to safely and efficiently control the flow of air
traffic. Any misinterpretation of a given situation may lead to a wrong decision, which
has the potential for disaster. This intense workload and the demands for 100% of
attention 100% of the time can affect the human decision-making processes. The scope of
this project is to create a model-based program which air traffic controllers at small
airports may use to track aircraft positions and to issue orders to the pilot accordingly,
essentially automating the decision-making process.
Consider the case of a shift-change in an air traffic control tower. With a tool such
as this one, the outgoing controller has entered into the program the locations of all
aircraft currently under his or her control. When the incoming controller inherits these
aircraft, all he or she has to do is enter the next incoming pilot request into the program,
which outputs appropriate action in accordance with the request. Assuming the controller
issues orders according to this output, the program is updated to reflect the new current
situation.
This paper follows the development of this decision-making tool, from the
generation and mapping of requirements, to the UML diagramming the sequences of
events, to the generation of the program code, and finally to the verification and
validation of the decision support tool.
CLASS DIAGRAM
Airport
-location : string
-capacity : int
-assignedfrequency : char
+showdata () : void
1..*
1 1
Controller Decision -Making Tool
-name : string -softwarecode : object
-shift : char m..n Controlled by m ..n -controller : string
-no.ofaircraftincontroll : int -performance : string
+inputdata () : void +processdata () : void
+contactpilot () : void +outputorder () : void
+issueorder () : void
1
Pilot
-name : string Aircraft
-location : string 1 Operated by -model
1 : string
-assignedfrequency -performance : string
+contactcontroller () : void -controller : string
+issuerequest () : void +respondtopilotcontrol () : void
+operateaircraft () : void
OBJECT DIAGRAM
USE CASE DIAGRAM
Issue Request
Operate Aircraft
PILOT
Signal recieved Signal Sent
Issue Order
CONTROLLER
Input Data
Order Sent
Process Order
<<data>>
Inputs data to Decision -making Tool Process Request/Information
<<data>>
Order sent to pilot Order recieved from Decision-making Tool Output action generated
Control System
Microprocessor
<<control panel at controller side
>
<<control panel at pilot side
>>
>
Automation System