You are a software manager in a company that develops critical control software for aircraft. You are responsible for the development of a software design support system that supports the translation of software requirements to a formal software specification. Comment on the advantage of the following development strategies:
Develop the system in Java using an agile approach with a user involved in the development team.