What is the emerging role of object-oriented analysis and design methods? Agile methods?

What will be an ideal response?


Although structured analysis continues to be a dominant methodology, object-oriented analysis and design (OOAD) is gaining popularity. Using an object-oriented approach, a developer creates objects called actors, which represent the human users who will interact with the system. This approach allows the developer to visualize a system through the eyes of the people who will work with it. A major trend toward objected-oriented languages has spurred interest in O-O CASE tools, which can provide a seamless development sequence that includes planning, analysis, design, and actual coding. Other attractive features of an O-O approach include modular design and reusable code that easily can be combined and reassembled into new components. This approach can provide cost reduction and faster development times.
The most recent trend is the popularity of agile methods. Chapter 11 includes a detailed description of an agile project, including the iterative cycles and the intense contact between developers and users. Agile developers use a wide range of modeling tools, including CASE tools. However, many agile teams find that simple whiteboard sketching works best for them. Although it is difficult to predict the future, it seems clear that CASE tools will continue to evolve and become more powerful. At the same time, system developers will sometimes choose simpler, low-tech methods and techniques as modeling tools.

Computer Science & Information Technology

You might also like to view...

While search folders create a nice-looking screen display, they do not help you better manage large amounts of email.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

What is a postfix notation?

a. It's a notation used to write arithmetic operations, where the operator is written after the operands. b. It's a notation used to write arithmetic operations, where the operator is written before the operands. c. It's a notation used to write arithmetic operations, where the operator is written between the operands. d. It's a notation used to express algorithm complexity.

Computer Science & Information Technology

Once you make an Excel file a shared workbook, you cannot return it to unshared status.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

The _____ Amendment protects individuals against unreasonable searches and seizures by requiring warrants to be issued only upon probable cause. ?

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology