Question: Analyse and decide on the appropriate software development lifecycle and process framework for the following case study This analysis should consider various factors, including stakeholders

Analyse and decide on the appropriate software development lifecycle and process framework for the following case study This analysis should consider various factors, including stakeholders involved, target audience, technology, business drivers, culture, time/schedule, resources, scope, and quality.

CASE STUDY 3: FLIGHT CONTROL SYSTEM SOFTWARE The aircraft flight control system (FCS) is a high-risk flight system that controls every aspect of an aeroplane operation to ensure safer, smoother flight; it consists of the flight control surfaces, cockpit controls, and the necessary mechanism to control the aircrafts direction in flight. FCS requires:

Good aircraft handling properties

Low pilot workload

Model simulation or prototyping is required to analyse whether digital processing signals represent the desired implementation, to avoid any mishap during the ground or flight testing

. Backup or failover plan in case of software or hardware fault.

The system developed should be comprehensively tested for an extensive set of faults and have thorough ground-based testing.

The system and its inherent functional design should be free from errors. Additionally, FCS requires adherence to the highest level of quality standards. Any failure in the system can cause loss of aircraft and human lives; the probability of success should be very close to 100%. However, a test to prove 100 percent correctness is almost impossible. Thus, a trade-off is done by deploying many reliable, redundant artifacts, a thorough design and development process, and test-cases under all possible combinations of inputs. Redundant artifacts would be used as backup during any software fault. The project is high risk, safety-critical, and requires zero defect deliverables along with continuous risk assessment.

Thus, a spiral model is proposed as the software development process along with six sigma business management strategy. This gives a combination of prototyping, continuous refinement, and near-zero defects. Early generations of FCS were mechanically based, so pilots had to physically steer and control the aircraft, which was limited by the physical capabilities of the pilot. Development of digital FCS would automate the process. Increase in safety as the pilot can concentrate on high-level tasks rather than routine control tasks

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related General Management Questions!