Problems and Exercises
Week 7 Homework
Tom Sanders
DeVry University
Professor Girten
October 14, 2014
Problems and Exercises
Appendix A
Question 1 - The use-case diagram shown in Figure A-1 F captures the Student billing function but does not contain any function for accepting tuition payment from students. Revise the diagram to capture this functionality. Also, express some common behavior among two use cases in the revised diagram by using include relationships. The diagram should look like this.
1. Student to the billing counter
2. Billing counter to the acceptance of registration
3. Registration to verification of subjects and courses
4. Validate whether the student has completed pre-requisite courses
5. Approval from the respective course coordinators
6. Final billing given to the student to make payment of his or her fees.
Appendix B
Question 1 - When should you use an Agile method, and when should you use an engineering-based method for developing a system? Support your answer.
An agile method lessens the workload, which also saves more time. It is adaptive in nature and they also focus on people rather than process, so in a case where a system needs to be developed and can be changed rapidly this can be a good method to use.
Engineering-based methods are well detailed and require a lot of documentation; they can also be predictive and don’t usually support changes. They are a process focused method. The engineering method would be best used when trying to better the production procedure. Agile methods are founded on systematic values, rules, and discipline. They are best used when maximizing the business value of new product development.