Date post: | 14-Nov-2014 |
Category: |
Documents |
Upload: | anita-soundary |
View: | 1,527 times |
Download: | 73 times |
MULTITHREADED AIRPORT MULTITHREADED AIRPORT SIMULATION SYSTEMSSIMULATION SYSTEMS
THIS PRESENTATION IS MY UML THIS PRESENTATION IS MY UML
RECORD EXERCISES..RECORD EXERCISES..
CONTENTSCONTENTS
– PROBLEM STATEMENTPROBLEM STATEMENT
– CLASS DIAGRAMCLASS DIAGRAM
– OBJECT DIAGRAMOBJECT DIAGRAM
– USE CASE DIAGRAMUSE CASE DIAGRAM
– ACTIVITY DIAGRAMACTIVITY DIAGRAM
– SEQUENCE DIAGRAMSEQUENCE DIAGRAM
– COLLABORATION DIAGRAMCOLLABORATION DIAGRAM
– COMPONENT DIAGRAMCOMPONENT DIAGRAM
– PACKAGE DIAGRAMPACKAGE DIAGRAM
– EXTENSIBILITY DIAGRAMEXTENSIBILITY DIAGRAM
PROBLEM STATEMENTPROBLEM STATEMENT
Even at small airports, air traffic controllers must maintain a constant awarenessEven at small airports, air traffic controllers must maintain a constant awarenessof dynamic situations. With of dynamic situations. With aircraft continuously changing locations, altitudesaircraft continuously changing locations, altitudes , and, andairspeeds, the controller must have a precise idea of exactly where each plane is and anairspeeds, the controller must have a precise idea of exactly where each plane is and anidea of where each is going in order to safely and efficiently control the flow of airidea of where each is going in order to safely and efficiently control the flow of airtraffictraffic. Any misinterpretation of a given situation may lead to a wrong decision, which. Any misinterpretation of a given situation may lead to a wrong decision, whichhas the potential for disaster. This intense workload and the demands for 100% ofhas the potential for disaster. This intense workload and the demands for 100% ofattention 100% of the time can affect the human decision-making processes. The scope ofattention 100% of the time can affect the human decision-making processes. The scope ofthis project is to create a model-based program which air traffic controllers at smallthis project is to create a model-based program which air traffic controllers at smallairports may use to track aircraft positions and to issue orders to the pilot accordingly,airports may use to track aircraft positions and to issue orders to the pilot accordingly,essentially automating the decision-making process.essentially automating the decision-making process.Consider the case of a shift-change in an air traffic Consider the case of a shift-change in an air traffic controlcontrol tower. With a tool such tower. With a tool suchas this one, the outgoing controller has entered into the program the locations of allas this one, the outgoing controller has entered into the program the locations of allaircraft currently under his or her control. When the incoming controller inherits theseaircraft currently under his or her control. When the incoming controller inherits theseaircraft, all he or she has to do is enter the next incoming pilot request into the program,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 controllerwhich outputs appropriate action in accordance with the request. Assuming the controllerissues orders according to this output, the program is updated to reflect the new currentissues orders according to this output, the program is updated to reflect the new currentsituation.situation.This paper follows the development of this This paper follows the development of this decision-making tooldecision-making tool, from the, from thegeneration and mapping of requirements, to the UML diagramming the sequences ofgeneration and mapping of requirements, to the UML diagramming the sequences ofevents, to the generation of the program code, and finally to the verification andevents, to the generation of the program code, and finally to the verification andvalidation of the decision support tool.validation of the decision support tool.
CLASS DIAGRAMCLASS DIAGRAM
+inputdata() : void+contactpilot() : void+issueorder() : void
-name : string-shift : char-no.ofaircraftincontroll : int
Controller
+processdata() : void+outputorder() : void
-softwarecode : object-controller : string-performance : string
Decision-Making Tool
+contactcontroller() : void+issuerequest() : void+operateaircraft() : void
-name : string-location : string-assignedfrequency
Pilot
+respondtopilotcontrol() : void
-model : string-performance : string-controller : string
Aircraft
+showdata() : void
-location : string-capacity : int-assignedfrequency : char
Airport
m..n Controlled by m..n
1 Operated by 1
11.
.*
OBJECT DIAGRAMOBJECT DIAGRAM
USE CASE DIAGRAMUSE CASE DIAGRAM
Multithreaded Airport Simulation SystemUse-Case Diagram
PILOT
CONTROLLER
DECISION MAKING TOOL
Issue Request
Operate Aircraft
Output Data
Issue Order
Input Data
Signal recieved Signal Sent
Process Order
Order Sent
ACTIVITY DIAGRAMACTIVITY DIAGRAM
Aircraft about to land or take-off
Inputs data to Decision-making Tool Process Request/Information
Output action generated
Controller Decision Making Tool
Order recieved from Decision-making Tool
Aircraft lands or takes-off
Order sent to pilot
<<data>>
<<data>>
Issues request to controller
STATE TRANSITION DIAGRAM FOR MULTITHREADED AIRPORT SIMULATION
SYSTEM
SEQUENCE DIAGRAMSEQUENCE DIAGRAM
COLLABORATION DIAGRAMCOLLABORATION DIAGRAM
COMPONENT DIAGRAMCOMPONENT DIAGRAM
Microprocessor <<control panel at pilot side>>
Control System <<control panel at controller side>
>
Decision making tool <<Automated tool>>
DEPLOYMENT DIAGRAMDEPLOYMENT DIAGRAM
Pilot Cubic Embedded Panel Controller Cubic Embedded Panel
Automation System
Microprocessor Control System
Decision Making Tool
PACKAGE DIAGRAMPACKAGE DIAGRAM
EXTENSIBILITY DIAGRAMEXTENSIBILITY DIAGRAM
EXTENSIBILITY DIAGRAMEXTENSIBILITY DIAGRAM
ConclusionConclusion
Thus, Decision making tool aids controller in Thus, Decision making tool aids controller in regulating the airtraffic.regulating the airtraffic.
It is this way, an system is taken analysed It is this way, an system is taken analysed and represented in UML diagrammatic way, and represented in UML diagrammatic way, and it is designed and finally implemented.and it is designed and finally implemented.
THANK U..THANK U..