Pete is the Chief Executive Officer (CEO) of FlyHigh Airlines. Over the years, the organization has expanded its operations to several countries around the world. This has led to a massive growth in the number of day-to-day transactions that the organization needs to manage, such as ticket booking, flight planning, and aircraft maintenance.
However, the existing software that the organization uses, to manage its operations, is incapable of scaling up to the increased operational loads. In addition, the software does not have any provision for the management of new facilities that the organization has introduced for its passengers, such as booking of e-tickets. This is hampering the efficiency of the organization.
Therefore, Pete decides to revamp the existing software to enable it to: Scale up to the increased operational needs of the organization. Support new features such as booking of e-tickets. Pete contacts SoftSols Inc., a software development organization, to revamp the software. The software development team analyzes the existing software and draws the following inferences: As the software is integral to the functioning of FlyHigh Airlines, it needs to be revamped within the shortest possible time. The existing software must be reused, whenever possible. Question:
The existing software is developed using C#. Analyze the preceding scenario and answer the following questions: Which features of C# will allow SoftSols Inc. to reuse the existing application code? Describe in brief. [5 Marks] Define an interface. Briefly describe the benefits of using interfaces. [5 Marks]
Dear customer, Unfortunately, your question requires a lot of work and cannot be done for free. Please submit it with all requirements as an assignment to our control panel and we'll assist you.