I need to design a flight landing control system is in mind. . .
Flight landing control system
The flight landing control system has a ring waiting route. After the aircraft enters the ring waiting route, it can be guided into the final landing route. · The aircraft can enter the final landing route from the ring waiting route · can also return to the ring from the ultimate entering route? · In an emergency, other aircraft can enter the final landing route. If the land failed, return to the final landing route again? Guide to other airports (see Figure 1) -------- "
Waiting for the route and final landing route, only a certain number of aircraft, if the quantity causes a crowd, may result in an accident.
The plane has a flight number and a certain amount of fuel per plane.
Ring waiting route
Under normal circumstances, the aircraft is in the ring waiting route, only to a certain location, in order to enter the final landing route. If there is a special case, you can specify other aircraft to enter the final landing route. (Figure 2) Figure
Final landing route
Under normal circumstances, the final waiting route is a simple column form, the plane enters the column, raises the head, and landed. If special circumstances occur, other aircraft may be in front to prepare emergency landing. • If the two aircraft landed, it may cause an accident, so there is a certain distance between 2 aircraft. (Figure 3)
?
Fuel, weather, emergency situation, etc.
Normally, each aircraft has a certain amount of fuel, but when the weather is changed, it may affect the consumption of the fuel. · If the wind is weather, the plane may need more fuel when entering the final route? • If snowing, the runway may be closed, the plane may need to re-enter the ring waiting route, or guide to other airports · Some weather conditions, may increase Incident possibilities at the time of landing
?
?
This is just some examples, the design of this program is mainly to provide a mechanism for flight landing control systems to manage air traffic.
====
The design of the class, and the relationship of the class cannot be started immediately after the project.
The tasks to do at the current phase include: 1. Collection of requirements, analysis 2, based on the full analysis of the demand, producing some analytical classes. 3, further analyze the relationship between class, refining the class, should be able to generate some preliminary "physical classes", mode status conversion relationship. 4. Through the above analysis, use the knowledge of "design mode" to design a relatively advanced abstract relationship between classes. 5. Generate system prototype 6 to generate the necessary test cases. 7. Open an expert will conduct design reviews.
8, repeat 1 ~ 7 steps. Conduct more in-depth analysis, design
9, repeat 1 to 7 steps. Conduct more in-depth analysis, design
10, repeat 1 to 7 steps. Conduct more in-depth analysis, design
Demand analysis must be fine. It is necessary to consider significant demand and recessive demand, I found that domestic projects often produce truly "demand" after project delivery. Sometimes we often need to help users create "create" demand!
Only a personal point of view, please also criticize and guide you.
?