630
Spring 2007
Final Review Questions

The final will contain questions about material covered in class.  The following questions are examples of the types of questions that will be on the final they are not meant to provide a complete study guide for the final.


  1. Define Software Engineering.
  2. What are the components of a productive meeting?  Describe your group's meetings in terms of productivity.  What could have been done to improve productivity?
  3. Outline risk management in software development.  How did your group use risk management?
  4. Define requirements engineering.  How did your group decide on the requirements?  What did you learn from the requirements engineering in-class exercise.
  5. Why is the movie Office Space relevant to software engineering?
  6. Describe how the movie The Abilene Paradox is relevant to software engineering.
  7. Define quality software.  How would you rate the quality of your group project?
  8. If you were hired by a company to improve the quality of their software products, what would you do?
  9. How can Edward Deming's 14 quality points be applied to software?
  10. How is the Capability maturity Model (CMM) used?
  11. What effect do the people performing a software engineering process have on the process?  Explain the ramifications.
  12. How does employee turnover affect software production?  Why do people quit?  Why do people stay?  What can an organization do to prevent people from quitting?  How did your group cope with losing a member in the turn over exercise?
  13. What did you learn from the checkpoint assignment (the one where group members played the role of management, sales, marketing, support, etc)?  Did it change your view of how software is created?
  14. What is the difference between brain-time and body-time?
  15. In the context of concentration and productivity, describe the concept of flow.
  16. If it were your job to hire software engineers, how would you evaluate them?
  17. Describe the difference between a team and a group.  If you were a manager, what would you do to help teams form.
  18. What are software metrics?  How would you develop a software metrics program?  What metrics could you measure in your semester project?