MULTITHREADED AIRPORT 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
1..*
Airport -location : string -capacity : int -assignedfrequency : char +showdata () : void
1
1
m..n
Controlled by
Decision -Making Tool -softwarecode : object m ..n -controller : string -performance : string +processdata () : void +outputorder () : void
1
Controller -name : string -shift : char -no.ofaircraftincontroll : int +inputdata () : void +contactpilot () : void +issueorder () : void
Pilot Aircraft -name : string -location : string -model : string 1 Operated by 1 -assignedfrequency -performance : string -controller : string +contactcontroller () : void +issuerequest () : void +respondtopilotcontrol () : void +operateaircraft () : void
OBJECT DIAGRAM
USE CASE DIAGRAM Multithreaded Airport Simulation System Use-Case Diagram
Issue Request
Operate Aircraft
PILOT Signal recieved
Signal Sent
Issue Order
CONTROLLER Input Data
Order Sent
Process Order
DECISION MAKING TOOL Output Data
ACTIVITY DIAGRAM
STATE TRANSITION DIAGRAM FOR MULTITHREADED AIRPORT SIMULATION SYSTEM
Aircraft about to land or take-off
Controller
Decision Making Tool
Issues request to controller <
> Inputs data to Decision -making Tool
Process Request/Information
<> Order sent to pilot
Aircraft lands or takes-off
Order recieved from Decision-making Tool
Output action generated
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
COMPONENT DIAGRAM
Microprocessor <>
Control System < >
Decision making tool <>
DEPLOYMENT DIAGRAM Pilot Cubic Embedded Panel
Microprocessor
Controller Cubic Embedded Panel
Control System
Automation System
Decision Making Tool
PACKAGE DIAGRAM
EXTENSIBILITY DIAGRAM
EXTENSIBILITY DIAGRAM
Conclusion Thus, Decision making tool aids controller in regulating the airtraffic. It is this way, an system is taken analysed and represented in UML diagrammatic way, and it is designed and finally implemented.
THANK U..