07
  • This Tutorial is based on questions from the book Software Engineering 10 by Ian Sommerville and is based on selected material covered in chapter 7. 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 7.

    Week 7 Tutorial

    Modelling and Architectural Design

    1. What are the 5 key activities in an object-oriented design process?
    2. What do you understand by the system context and interaction model?
    3. Briefly describe 3 approaches that may be used to identify object classes?
    4. Why is it important to specify the interfaces of components that are being developed by a software engineering team?
    5. What are the principal aims of software configuration management?
    6. What are essential tools in a software development platform?
    7. Briefly describe the idea of open-source development.

    Download PDF Version
  • Lab Exercise: Week 7

    Using the link below please read through the slides for the First Year Case Study. This set of slides is designed to give you some knowledge of a popular architecture called a 3 Tier Architecture. This architecture is very useful in the development of web applications.

    Download PDF Version

    The 3 Tier Architecture can be generatised further and this is demonstrated in the set of slides below. This set of slides discusses the architecture that is used by Java 2 Enterprise Edition. Use the link below to obtain these slides. Please review this set of slides and compare the approach to that used in the 3 Tier Architecture. Hoepfully you wil see that there are a number of advantages in the J2EE approach.

    Download PDF Version

    Once you have reviewed the Fist Year Case study slides, please download the week 7 lab.

    Download PDF Version