Using the basic model of an information system, suggest the components that might be part of an information system that allows users to view information about flights arriving and departing from a particular airport. {Ans: · Database · Information retrieval · User interaction · User interface}Suggest how an engineer responsible for drawing up a system requirements specification might keep track of the relationships between functional and non-functional requirements. {Ans: To track relationships between functional and non-functional requirements, an engineer should use unique identifiers for cross-referencing both types. Organizing requirements hierarchically helps nest related non-functional requirements under corresponding functional ones. Additionally, employing a requirements management tool can visually depict and manage these interdependencies efficiently.}Explain the rationale for accepting faults in released software. What are the factors that affect this decision? {Ans: Cost-benefit analysis is a common justification for accepting flaws in software that has been distributed. For instance, if a software flaw is complicated to fix but only results in minor issues that are negligible, the flaw can be disclosed without needing to be fixed. Budget cuts, long term plan for the product and the potential issue that can arise are some of the reasons that affects the