Beruflich Dokumente
Kultur Dokumente
FOR
PREPARED BY
GROUP MEMBERS:
MUSTAFA ALAM MUSLIM JAFERRY M. KHALIL-ULLAH YAHYA JAVED 2009-NUST-BE-BICSE-173 2009-NUST-BE-BICSE-179 2009-NUST-BE-BICSE-168 2009-NUST-BE-BICSE-184
09BICSEMALAM@SEECS.EDU.PK 09BICSEMJAFEERY @SEECS.EDU.PK 09BICSEKULLAH@SEECS.EDU.PK 09BICSEYJAVEED@SEECS.EDU.PK
DR. AWAIS SHIBLI SOFTWARE ENGINEERING MS. RAHAT MASSOD, MS. FARIA MEHAK, MS. TAHIRA RASOOL 15TH MAY 2012
Software Requirements Specification for Automated Air Traffic Control System Page ii
Contents
CONTENTS ....................................................................................................................................................................... II SECTION 1: INTRODUCTION ........................................................................................................................................ 1 DOCUMENT PURPOSE ..................................................................................................................................................... 1 PRODUCT SCOPE ............................................................................................................................................................ 1 INTENDED AUDIENCE AND DOCUMENT OVERVIEW ......................................................................................................... 1 DEFINITIONS, ACRONYMS AND ABBREVIATIONS ............................................................................................................. 1 REFERENCES ................................................................................................................................................................... 2 SECTION 2: OVERALL DESCRIPTION ....................................................................................................................... 3 2.1. PRODUCT PERSPECTIVE .......................................................................................................................................... 3 2.2. PRODUCT FUNCTIONALITY ....................................................................................................................................... 3 2.3. USERS AND CHARACTERISTICS ............................................................................................................................... 3 2.4. 2.5. 2.6. 2.7. OPERATING ENVIRONMENT ............................................................................................................................... 4 DESIGN AND IMPLEMENTATION CONSTRAINTS ................................................................................................. 4 USER DOCUMENTATION .................................................................................................................................... 5 ASSUMPTIONS AND DEPENDENCIES ................................................................................................................. 5
SECTION 3: SPECIFIC REQUIREMENTS ................................................................................................................... 6 3.1. EXTERNAL INTERFACE REQUIREMENTS .................................................................................................................. 6 3.2. FUNCTIONAL REQUIREMENTS ...................................................................................................................................... 9 3.3. BEHAVIOR REQUIREMENTS .................................................................................................................................... 10 3.3.1. USE CASE: PREDICT CONFLICT ............................................................................................................................. 10 3.3.2. USE CASE: RESOLVE CONFLICT ............................................................................................................................ 10 3.3.3. USE CASE: UPDATE WEATHER ............................................................................................................................. 11 3.3.4. USE CASE: RESOLVE BAD WEATHER CONFLICT ................................................................................................... 11 3.3.5. USE CASE: LANDING AIRCRAFT ............................................................................................................................ 12 3.3.6. AIRCRAFT TAKE-OFF ............................................................................................................................................. 12
Software Requirements Specification for Automated Air Traffic Control System Page iii 3.3.7. MAINTAIN SAFE AMPLITUDE ................................................................................................................................ 12 3.3.8. PROVIDE RUNWAY ASSIGNMENT ........................................................................................................................... 13 3.3.9. DOCKING THE AIRCRAFT ....................................................................................................................................... 13 3.3.10. ADD NEW FLIGHT ................................................................................................................................................ 13 3.3.11. DELETE FLIGHT ................................................................................................................................................... 14 3.3.12. UPDATE FLIGHT .................................................................................................................................................. 14 3.3.13. CALCULATE TOTT ............................................................................................................................................. 14 3.3.14. EDIT DEPARTURE LOG ........................................................................................................................................ 15 3.3.15. EDIT ARRIVAL LOG ............................................................................................................................................ 15 3.4. LOGICAL DATABASE REQUIREMENTS .......................................................................................................... 15 3.4.1. FLIGHT SCHEDULE: ............................................................................................................................................... 16 3.4.2. PARKING: .............................................................................................................................................................. 16 3.4.3. COMMUNICATIONS: .............................................................................................................................................. 16 3.4.4. RUNWAY RECORD: ................................................................................................................................................ 16 3.4.5. GENERATING REPORTS:......................................................................................................................................... 16 3.4.6. MANAGING MESSAGES: ......................................................................................................................................... 16 3.4.7. HANDLING WEATHER CHANGES: ........................................................................................................................... 16 3.5. ADMINISTRATIVE SOFTWARE REQUIREMENTS. ....................................................................................... 16 3.5.1. LOGIN: .................................................................................................................................................................. 16 3.5.2. ACCESS CONTROL/CHECK: .................................................................................................................................... 17 3.5.3. USER FRIENDLY: ................................................................................................................................................... 17 3.5.4. REAL TIME/SYNCHRONIZED: ................................................................................................................................. 17 3.5.5. COMPATIBILITY ISSUE:.......................................................................................................................................... 17 3.5.6. EDIT TASKS: .......................................................................................................................................................... 17 3.5.7. TASK LIST: ............................................................................................................................................................ 17 SECTION 4: OTHER NON-FUNCTIONAL REQUIREMENTS................................................................................. 18 4.1. PERFORMANCE REQUIREMENTS ............................................................................................................................... 18
Software Requirements Specification for Automated Air Traffic Control System Page iv 4.2. SAFETY AND SECURITY REQUIREMENTS .................................................................................................................. 18 4.3. SOFTWARE QUALITY ATTRIBUTES ........................................................................................................................... 18 SECTION 5: SYSTEM EVOLUTION ............................................................................................................................ 19 APPENDIX A GLOSSARY ......................................................................................................................................... 20 APPENDIX B ANALYSIS MODEL ............................................................................................................................ 21 CLASS DIAGRAM .......................................................................................................................................................... 21 USE CASE DIAGRAMS.................................................................................................................................................. 22 COLLABORATION DIAGRAM ................................................................................................................................... 24 ACTIVITY DIAGRAM ................................................................................................................................................... 25 DEPLOYMENT DIAGRAM ........................................................................................................................................... 28 BLOCK DIAGRAM .......................................................................................... ERROR! BOOKMARK NOT DEFINED.
Software Requirements Specification for Automated Air Traffic Control System Page 1
SECTION 1: INTRODUCTION
DOCUMENT PURPOSE
This document is intended to represent the software requirements specification of the Automated Air Traffic Control System. The scope of the document is to identify the requirements of the Automated Air Traffic Control System using UML diagrams and some interface designs. The document is the is the first version and additions are expected in further versions.
PRODUCT SCOPE
Automated Air Traffic Control System is aimed to provide software based automation to the operations of the Air Traffic Controller (ATC) for efficient and reliable services regarding the flow and control of the air traffic in the vicinity of the airports. The goal is to minimize the human participation in the operations of ATC so that the loss caused by human negligence can eliminated.
Software Requirements Specification for Automated Air Traffic Control System Page 2 Controller Pilot Data Link Communications (CPDLC) User Request Evaluation Tool (URET)
REFERENCES
Sample SRS http://www.google.com.pk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CGYQFjAA&url=http%3 A%2F%2Fwww.jsu.edu%2Fmcis%2Fdocs%2FSRSSample.doc&ei=BJyyT8nVHujc4QSTttmPCQ&usg=A FQjCNFKFw_inOVTDfxPv4zn4kT_nkqIhQ http://www.google.com.pk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CGgQFjAB&url=http%3 A%2F%2Fwww.cse.msu.edu%2F~chengb%2FRE-491%2FPapers%2FSRSExamplewebapp.doc&ei=BJyyT8nVHujc4QSTttmPCQ&usg=AFQjCNFfJ46bf_7grmS-fT75fUkqkf5Zaw http://www.google.com.pk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&ved=0CG4QFjAF&url=http%3 A%2F%2Fwww.slideshare.net%2FShikhaKumari3%2Fsamplesrs&ei=BJyyT8nVHujc4QSTttmPCQ&usg=AFQjCNGJKLmgVbrk4SMDhXzOaGYMt5pbZg http://www.gcreddy.net/2010/03/sample-srs-document.html http://www.slideshare.net/ShikhaKumari3/sample-srs CPDLC http://en.wikipedia.org/wiki/Controller_Pilot_Data_Link_Communications Air Traffic Control http://www.google.com.pk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CJkBEBYwAA&url=http %3A%2F%2Fen.wikipedia.org%2Fwiki%2FAir_traffic_control&ei=VJyyT6C4FuWH4gTmxKHmCQ&usg= AFQjCNEONOjpSAN-z2bccABj5KK9ZGMHfg
Software Requirements Specification for Automated Air Traffic Control System Page 3
Software Requirements Specification for Automated Air Traffic Control System Page 4
2.5.1.
If we follow the steps mentioned below than we can handle these constraints.
Software Requirements Specification for Automated Air Traffic Control System Page 5 Distinguish them from the other requirements. For example, if we identified other software requirements with a tag, such as "SR," we might consider using "DC" for design constraints. We can include all design constraints in a special section of our requirements, or use a special attribute so they can be readily aggregated. That way, we can easily find them and review them when the factors that influenced them change. We need to identify the source of each design constraint. By doing so, you can use the reference later to question or revise the requirement. We may wish to supply a specific bibliographic reference in the case of regulatory standard references. That way, you can find the standard more easily when we need to refer to it later. Document the rationale for each design constraint. Write a sentence or two explaining why the design constraint was placed in the project. This will help remind we later of the motive for the design constraint.
Software Requirements Specification for Automated Air Traffic Control System Page 6
Figure: Login screen for the user to enter the AATC system.
Software Requirements Specification for Automated Air Traffic Control System Page 7
Figure: The above figure shows three screenshots of warnings issued to the ATC
Software Requirements Specification for Automated Air Traffic Control System Page 8
Figure: Shows the main interface for the air traffic controller.
Figure: Shows instant messages being shared between the ATC and pilot.
Software Requirements Specification for Automated Air Traffic Control System Page 9
Software Requirements Specification for Automated Air Traffic Control System Page 10
Software Requirements Specification for Automated Air Traffic Control System Page 11
Software Requirements Specification for Automated Air Traffic Control System Page 12
Software Requirements Specification for Automated Air Traffic Control System Page 13 terrain accidents by generating, in a timely manner, an alert of aircraft proximity to terrain or obstacles.
Software Requirements Specification for Automated Air Traffic Control System Page 14 Response Comments A new object would be created in the database. In order to add a new flight in the database, authentication is necessary.
Software Requirements Specification for Automated Air Traffic Control System Page 15 whose purpose is to get the TOTT for each aircraft from related information available of each aircraft.
Software Requirements Specification for Automated Air Traffic Control System Page 16
3.4.2. PARKING:
Managing parking at airport using this system
3.4.3. COMMUNICATIONS:
Keeping record of all the communication done by the ground and also specify time and aircraft at and with which communication was performed.
Software Requirements Specification for Automated Air Traffic Control System Page 17
Software Requirements Specification for Automated Air Traffic Control System Page 18
4.3.3.
M AINTAINABILITY :
Unless the product customized or source code is changed, any maintenance support shall be provided by parent organization. Backing up of the database is not required.
4.3.4.
PORTABILITY: The software should be portable from hardware to hardware, so that if there is a hardware upgrade so we wont need to start the whole software from scratch. 4.3.5. S UPPORTABILITY :
Software Requirements Specification for Automated Air Traffic Control System Page 19 The system should be supportive. It should be supported to maximum number of operating systems like and different distributions of the operating systems. As we know, this is very important that the software should be supportive to operating system, there is also important that it should also support the hardware, so that it may able to give the performance at it bests.
4.3.6.
M AINTAINABILITY : The software should be written in such a manner that there is not a big issue to maintain it. The whole code should be easily understandable. There should be ease of realizing updates of the software. Any maintenance support shall be provided by parent organization.
Software Requirements Specification for Automated Air Traffic Control System Page 20
Appendix A Glossary
Air Traffic Controller (ATC) Arrival Departure manager (ADM) System Coordination (SYSCO) Minimum Safe Altitude Warning (MSAW): Short Term Conflict Alert (STCA) Area Penetration Warning (APW) Controller Pilot Data Link Communications (CPDLC): Controller Pilot Data Link Communications (CPDLC), also referred to as Controller Pilot Data Link (CPDL), is a method by which air traffic controllers can communicate with pilots over a data link system. User Request Evaluation Tool (URET): User Request Evaluation Tool or URET is a tool to help air traffic controllers to detect and resolve potential conflicts between aircraft and between aircraft and airspace. The goal of URET is to help air traffic controllers to support a greater number of user-preferred flight profiles, increase user flexibility, and increase system capacity.
Software Requirements Specification for Automated Air Traffic Control System Page 21
Software Requirements Specification for Automated Air Traffic Control System Page 22
Software Requirements Specification for Automated Air Traffic Control System Page 23
Software Requirements Specification for Automated Air Traffic Control System Page 24
COLLABORATION DIAGRAM
Software Requirements Specification for Automated Air Traffic Control System Page 25
ACTIVITY DIAGRAM
Software Requirements Specification for Automated Air Traffic Control System Page 26
Software Requirements Specification for Automated Air Traffic Control System Page 27
Software Requirements Specification for Automated Air Traffic Control System Page 28
DEPLOYMENT DIAGRAM
ATC Terminal trying to run the Weather application present on the Met. Department website