110 likes | 215 Views
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Systems Architecture. Chapter 8 Flight Simulation. Outlines. Overview Evaluation aspects of application domains HMI domain M&S domain Technical Implementation domain.
E N D
University of PalestineFaculty of Applied Engineering and Urban PlanningSoftware Engineering DepartmentSoftware Systems Architecture Chapter 8 Flight Simulation
Outlines • Overview • Evaluation aspects of application domains • HMI domain • M&S domain • Technical Implementation domain prepar by : wesal A Twahina
Overview • Constructing an accurate aircraft simulator is not an easy task • Modern flight simulators are among the most sophisticated software systems in existence. They are highly distributed, have rigorous timing requirements, and must be amenable to frequent updates to maintain high fidelity with the ever-changing vehicles and environment they are simulating. prepar by : wesal A Twahina
Overview • The creation and maintenance of these large systems presents a substantial software development challenge in designing for the following:- • Hard real-time performance • Modifiability , to accommodate changes in requirements and to the simulated aircraft and their environments • Scalability of function, a form of modifiability, needed to extend these systems so that they can simulate more and more of the real world and further improve the fidelity of the simulation prepar by : wesal A Twahina
Overview • This chapter will discuss some of the challenges of flight simulation and discuss an architectural pattern created to address them. The pattern is a Structural Model, and it emphasizes the following: - • Simplicity and similarity of the system's substructures • Decoupling of data- and control-passing strategies from computation • Minimizing module types • A small number of system-wide coordination strategies • Transparency of design prepar by : wesal A Twahina
Overview • These principles result in an architectural pattern that, as we will see, features a high degree of integrability as well as the other quality attributes necessary for flight simulation. The pattern itself is a composite of more primitive patterns. prepar by : wesal A Twahina
Evaluation aspects of application domains • Based on the time-space inconsistency problems discussed in the previous paragraph:- • Human Machine Interface (HMI) domain • Modeling & Simulation (M&S) domain • Technical Implementation domain prepar by : wesal A Twahina
HMI domain • The following elements are identified for this domain:- The same principle is valid for the avionics display except the fact that this display provides the pilot with a radar view and a Primary Flight Display (PFD). These displays stimulate the pilot to control inputs, and these control inputs lead to simulator responses, which will finally be represented in the displays prepar by : wesal A Twahina
M&S domain • Within a distributed simulation environment the effects of data transmission delays and datalosses can have a major impact on the differences betweenthe true and perceived positions of the distributed simulation entities • This can be especially a problem for high performance entities interacting with each other prepar by : wesal A Twahina
Technical Implementation domain • From this implementation /technical point of view the following elements can be a constraint depending on the resources available: • the I/O throughput (network load) • the calculation need (CPU load) • the memory size (memory use) prepar by : wesal A Twahina
? prepar by : wesal A Twahina