Review 1 - Questions with Answers

  1. What is the RMMM plan? How does it contrast with the RIS plan? What kinds of companies are likely to use each? Why? 159
  2. Taking a generic view of software engineering, give a list of questions that need to be addressed in every SE project. 21
  3. State three software myths and tell why each is a myth. 12
  4. Why do software engineers use metrics? 99
  5. Give an example of a metric used to describe software quality. Give at least one pro and one con for your chosen metric. 98
  6. What are two classes of project metrics? When is each appropriate to apply? 88
  7. What is the COCOMO model used for? What areas does it address? 133
  8. What are four important questions to consider when assessing risk? 149
  9. What are three things to consider when planning the structure of a software team? 61
  10. What is the difference between a controlled decentralized team structure and a democratic decentralized team? 61
  11. What is the CMM and what is it used for? 24
  12. Under what conditions might automated scheduling be used for a SE project? 182
  13. What are some reasons why software projects fall behind schedule? 168
  14. What are some important principles to guide software project scheduling? 169
  15. When doing risk analysis and management, software engineers often categorize risks into four categories and possibly assign numerical values to those categories in order to make predictions. Name some categories that might be used. 151
  16. What is the difference between custom built and component based software? 8
  17. Explain the difference between the random paradigm and the open paradigm as organizational paradigms for software engineering teams. 62
  18. What are the four P’s of management? 57
  19. What are the three phases of work associated with software engineering? 22
  20. There is a large variety of software types, each having different characteristics. Name five such categories and tell how they differ from each other. 9
  21. Once a schedule has been prepared at the macro level, explain why refinement is necessary. 178
  22. How can the word refinement be applied to risk? 156
  23. When devising a strategy to deal with risks, what are three issues to consider? 156
  24. What kinds of information should a team keep in order to make comparisons of future projects with past projects with regard to how far along they are at a given time? 188
  25. What are some project coordination techniques that a team might use in carrying out a project? Which techniques are appropriate for your project? 65

CS349 Homepage

Last modified: Wednesday, 19-Feb-2003 14:57:08 EST