Exam 3: Methodology
Joint Application Development (JAD) is part of ________.
A
Name a major difference between software development life cycle methodologies and ad hoc approaches to developing a software product.
The ad hoc approach is a "non-methodology" or an impromptu methodology. What distinguishes an ad hoc approach from a SDLC methodology is that the general flow of the process is not defined by an overall "philosophy," even though it might borrow individual tools, methods, techniques, and procedures from formal methodologies.
Prototyping may seem to be an ideal way to overcome the shortcomings of "traditional" SDLC methods, but it may create its own serious problems. Briefly describe the possible problems.
Unbalanced Architecture - Since the main thrust of prototyping is toward the user interface, developers tend to include more and more functionality in the outer layers of the information system, creating a distorted architecture.
The Illusion of Completeness - The real power of an application is "under the hood" (even if the application is a picture editor). For most users, however, the interface is what the application is all about. As a result, the clients might not understand why the developers insist that a lot more is to be done, especially if the prototype is of the throwaway variety.
Diminishing Changeability - Since prototyping can leave little trace of how the development evolved, modifying the application can resemble an archeological undertaking to piece together a lost civilization. If the Waterfall Model relies too much on documentation, prototyping can result in too little documentation or, more importantly, too little modeling.
The size of a project is a often a deciding factor in selecting or shaping the methodology.
To succeed, the ad hoc approach must rely overwhelmingly on ________.
The Manifesto for Agile Software Development describes the theoretical framework of agile methods.
In project management, a deliverable is a visible sign that a task is complete.
What is needed for a successful Joint Application Development ( JAD)?
What are some of the problems addressed by agile programming such as XP?
Which of the following is NOT a factor for the effectiveness of any model?
In using an ad hoc approach, do we apply project management principles to software development? Elaborate on your answer.
The ________ of the methodologies is what makes project management a field independent from a particular industry.
Software development has often been compared to the production of cars.
A project is a collection of ________ that must be completed in a particular order and within a certain timeframe to achieve a specific goal.
Filters
- Essay(0)
- Multiple Choice(0)
- Short Answer(0)
- True False(0)
- Matching(0)