Your NewTech interview seemed to go well, but you did not get the job. During th
ID: 3685325 • Letter: Y
Question
Your NewTech interview seemed to go well, but you did not get the job. During the meeting, the inter- viewer mentioned that NewTech 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 pre- pare 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:
Tasks
1. What are the differences between structured, O-O, and agile development methods? Which method do you think is best, and why?
2. What is a CASE tool and why is it important? What are two CASE tool examples?
3. What is business process modeling and how is it done?
4. What is prototyping and why is it important? What industries are likely to use prototyping?
Explanation / Answer
Agile software development refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.
Object-oriented programming (OOP''') is a programming paradigm that uses "objects" - data structures consisting of data fields and methods together with their interactions - to design applications and computer programs.
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).
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.
I think object orient method is best Object-Oriented Design (OOD) Methods a slightly different view of systems development .
Computer-aided systems engineering (CASE) is a technique that uses powerful programs,called CASE tools, to help systems analysts develop and maintain information systems.CASE tools provide an overall framework for systems development and support a widevariety of design methodologies, including structured analysis and object-orientedanalysis. CASE tools can boost IT productivity and improve the quality of the finishedproduct. For example, developers use CASE tools to maintain design integrity, manage acomplex project, and generate a wide variety of business, process, and data models. ManyCASE tools can be used to build prototypes and generate code modules that speed upimplementation. Two popular CASE tool examples are Visible Analyst, and IBM’s Rationalsoftware
A business process model (BPM) graphically displays one or more business processes thatsystems developers can analyze, test, and modify. A systems analyst can describe andsimplify an information system by using a set of business, data, object, network, and process models. Modeling involves various techniques, such as data flow diagrams, entity-relationship diagrams, use cases, and unified modeling language
Prototyping involves the creation of an early working version of the information system orits components. A prototype can serve as an initial model that is used as a benchmark toevaluate the completed system, or the prototype itself can develop into the final version ofthe system. Either way, prototyping speeds up the development process significantly.Prototyping tests system concepts and provides an opportunity to examine input, output,and user interfaces before final decisions are made
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.