DQ1
1. How were the problems with the system missed?
Problems were missed by failing to complete the SDLC. The application was developed based on information gathered from agents, but doesn’t seem that it was modified during the system implementation phase.
2. How might these problems have been foreseen and possibly avoided?
The problem could have been foreseen and possibly avoided by creating use cases. Use cases will help develop detailed requirements along with expectations, and error handling.
3. In perfect hindsight, the widespread availability of such systems on the internet today, what should the company have done?
The company should have taken some time to redesign or retool the application at the first sign of user displeasure.
DQ2
1. What is the purpose of developing use cases during systems analysis? How do use cases relate to the requirements stated in the requirements definition?
The purpose of developing use cases during system analysis is to help develop the practical requirements, and help understand exceptions, special cases and error handling requirements. Use cases will provide a comprehensive understanding of user interfaces.
DQ3
1. A system development project may be approached in one of two ways: as a single, monolithic project in which all requirements are considered at once or as a series of smaller projects focusing on smaller sets of requirements. Which approach seems to be more successful? Why do you suppose that this is true? Be specific. You can answer from your experience or the reading in chapter 3 of this week’s