Sunteți pe pagina 1din 18

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
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

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


Issues request to controller
Tool

<<data>>
Inputs data to Decision -making Tool Process Request/Information

<<data>>
Order sent to pilot Order recieved from Decision-making Tool Output action generated

Aircraft lands or takes-off


SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
COMPONENT DIAGRAM

Control System
Microprocessor
<<control panel at controller side
>
<<control panel at pilot side
>>
>

Decision making tool


<<Automated tool>>
DEPLOYMENT DIAGRAM

Pilot Cubic Embedded Panel Controller Cubic Embedded


Panel

Microprocessor 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..

S-ar putea să vă placă și