10
  • This Tutorial is based on questions from the book Software Engineering 10 by Ian Sommerville and is based on selected material covered in chapters 8 and 9. Use the lecture slides as a guide to what was covered. You will also need to ensure that you have read through the relevant parts of chapters 8 and 9.

    Week 10 Tutorial

    Modelling and Architectural Design

    1. What should be the principal concerns of system testing?
    2. Briefly summarize the test-driven development process.
    3. What is scenario testing?
    4. What is stress testing and why is it useful?
    5. Why is software evolution important.
    6. What are the stages in the system evolution process and what triggers that process?
    7. Why might it sometimes be necessary to bypass the normal change management system and make urgent changes to a system?
    8. What are the three different types of software maintenance and how is effort distributed across these maintenance types?
    9. What factors should be assessed to understand the relationship between a system and its environment?
    10 What are the principal systems re-engineering activities?
    11 What are the strategic options for legacy system evolution?
    12 List four important factors used to assess applications for evolution.

    Download PDF Version
  • Lab Exercise: Week 10

    This week, Please work on your group project.