Study Guide for Exam 1 - Advanced Software Engineering | CS 430, Exams of Software Engineering

Material Type: Exam; Professor: Cukic; Class: Advanced Software Engineering; Subject: Computer Science; University: West Virginia University; Term: Spring 2013;

Typology: Exams

2012/2013

Uploaded on 03/20/2013

lerotz-wvu
lerotz-wvu 🇺🇸

5 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
West Virginia University
CS 430 Advanced Software Engineering
Spring 2012
(Test is due in Class on Thursday, April 5, 2012)
For each question below, I am indicating the chapter in the textbook in which you
can find the answer (Roger S. Pressman, “Software Engineering: A Practitioner’s
Approach,” 7th edition, McGraw Hill, 2010. If you have the 6th edition of the book,
compare chapter outlines at http://www.rspa.com/sepa7e.html and
http://www.rspa.com/about/sepa.html)
Chapter 1:
1. Explain what is wrong with the notion that computer software does not need to
evolve over time.
Chapter 2:
2. Why are evolutionary models considered by many to be better software
development in a modern context?
Chapter 2:
3. Describe the phases of the prototyping model for software development?
Chapter 3:.
4. List the key issues stressed by an agile philosophy of software engineering.
Chapter 3:
5. What are the tradeoffs proposes by the “Manifesto for Agile Software Development”?
Chapter 3:
6. Describe the role of customers and end-users on an agile process team?
Chapter 5:
7. What are the benefits of using analysis patterns during the analysis modeling
process?
pf2

Partial preview of the text

Download Study Guide for Exam 1 - Advanced Software Engineering | CS 430 and more Exams Software Engineering in PDF only on Docsity!

West Virginia University CS 430 Advanced Software Engineering Spring 2012 (Test is due in Class on Thursday, April 5, 2012) For each question below, I am indicating the chapter in the textbook in which you can find the answer (Roger S. Pressman, “Software Engineering: A Practitioner’s Approach,” 7th^ edition, McGraw Hill, 2010. If you have the 6th^ edition of the book, compare chapter outlines at http://www.rspa.com/sepa7e.html and http://www.rspa.com/about/sepa.html) Chapter 1:

  1. Explain what is wrong with the notion that computer software does not need to evolve over time. Chapter 2:
  2. Why are evolutionary models considered by many to be better software development in a modern context? Chapter 2:
  3. Describe the phases of the prototyping model for software development? Chapter 3:.
  4. List the key issues stressed by an agile philosophy of software engineering. Chapter 3:
  5. What are the tradeoffs proposes by the “Manifesto for Agile Software Development”? Chapter 3:
  6. Describe the role of customers and end-users on an agile process team? Chapter 5:
  7. What are the benefits of using analysis patterns during the analysis modeling process?

Chapter 6:

  1. List the types of models that might be used in requirements modeling and explain the role of each type of model Chapter 6:
  2. Which UML (unified modeling language) diagrams are useful in scenario-based modeling? Chapter 28:
  3. Describe all activities that must occur in order to produce a Risk Mitigation, Monitoring, and Management Plan.