A customer wants to develop a new system using an OOAD approach. The users are mostly nontechnical clerical staff. Management has a tight budget and is thus very cost-conscious. Which of
the following should be recommended in this situation?
A.
Focus on developing as many use cases and interaction diagrams as possible. Review with the
users so that they have a complete picture of all the dynamic characteristics of the system. This
focus on behavior up-front ensures that the system being developed meets their requirements.
B.
Understand as many of the requirements as possible and prioritize them. Then, develop the use
case(s) for the high-priority requirements to start with.
C.
Quickly develop prototypes to satisfy some high-priority requirements and illustrate the user
interfaces. Review with users to obtain feedback and changes for further development.
D.
Focus on developing a class diagram with as much detail as possible. This helps users and
developers understand all the static characteristics of the system, making it easier to
accommodate any requirement changes.