WXES3204 Kejuruteraan Perisian
Semester 2, Sesi 2002/2003
POP QUIZ
Name:Matric Number:
Instructions to the candidate:
Circle the right answer. Do not use a pencil.
- Software deteriorates rather than wears out because
- Software suffers from exposure to hostile environments
- Defects are more likely to arise after software has been used often
- Multiple change requests introduce errors in component interactions
- Software spare parts become harder to order
- Modern CASE tools are more important than the newest hardware for achieving good software quality and productivity.
- True
- False
- Which of these items should be used to select a software process framework?
- People
- Product
- Project
- All of the above
- The prototyping model of software development is
- A reasonable approach when requirements are well defined.
- A useful approach when a customer cannot define requirements clearly.
- The best approach to use for projects with large development teams.
- A risky model that rarely produces a meaningful product.
- The incremental model of software development is
- A reasonable approach when requirements are well defined.
- A good approach when a working core product is required quickly.
- The best approach to use for projects with large development teams.
d. A revolutionary model that is not used for commercial products
- The best project team organizational model to use when tackling extremely difficult problems is the
- controlled centralized model
- controlled decentralized model
- democratic decentralized model
- chief programmer team model
- The major areas of problem decomposition during the project scoping activity are the
- customer work flow
- functionality to be delivered
- process used to deliver functionality
- answers b and c
- Which factor is the least important when choosing the organizational structure for a software team?
- degree of communication desired
- predicted size of the resulting program
- rigidity of the delivery date
- size of the project budget
- Organizations that achieve high levels of maturity in people management have a higher likelihood of implementing effective software engineering processes.
- True
- False
- An effective risk management plan will need to address which of the following issues?
- risk avoidance
- risk monitoring
- contingency planning
- all of the above
- Process-based estimation techniques require problem decomposition based on
- information domain values and data objects
- project schedule and milestones
- software functions and process activities
- none of the above
12. Project management is less important for modern software development
since most projects are successful and completed on time.
a. True
b. False