Your Multi Tech interview seemed to go well, but you did not get the job. During the meeting, the interviewer mentioned that Multi Tech uses structured analysis and relies heavily on modeling, prototyping, and CASE tools. Thinking back, you realize that you did not fully understand those terms. As you prepare for an interview with Rainbow's End, a large retail chain, you decide to review some IT terms and concepts. You want to be ready for the following questions:
What are the main differences between structured, O-O, and agile development methods?
There are several differences between structured, Object-oriented, and agile development analysis methods. Structured analysis employs processes and data separately, whereas Object-oriented uses objects to represent the data and related processes. Object-oriented analysis also takes advantage of object models that combine data, object behaviors, as well as how objects interact and interact with each other. With O-O, the objects and object models can be reused and customized as new needs arise. The combination of the data, processes and object behaviors, along with reusable models, makes the Object-oriented method flexible and more efficient when compared to the more rigid structured analysis ((Shelly & Rosenblatt, 2012, p. 21).
The Agile analysis method is normally based on a spiral model that involves revisions developed through feedback from users. While the Agile method can be more flexible and can lead to less risk and better development time, it can still be risky if the user feedback is not applied properly. If changes based on user needs is not in line with the organization’s goals or project end state it can lead to costly redevelopment (Shelly & Rosenblatt, 2012, p. 21).
What is a CASE tool and what does it do?
A CASE tool is a Computer-Aided Systems Engineering technique that uses powerful software that developers can use for information system development and maintenance of them. The...