You are on page 1of 11

Software Architecture Testing

CT059-3-2

Module Briefing
Module Aim

• Enable students to develop their


knowledge and skills in relation to
Software Architecture, Architecture based
testing and software interconnection
technologies.

CT059-3.5-3 Software Architecture Testing Module Briefing Slide 2 (out of 9)


Learning Outcome

At the end of the module, you should able to:


• Decide the aims and objectives, deliverables and scope of
typical IT Software architectural styles.
• Analyse the importance of software architectures.
• Analyse the different types of software architectures and
associated purposes for these respective types of
architectures.
• Evaluate and deploy a software architecture for a software
development project
• Select an appropriate software architecture to develop
software.
• Analyze the software architecture using ATAM, ARID and
SAAM.
CT059-3.5-3 Software Architecture Testing Module Briefing Slide 3 (out of 9)
Assessment

• An exam length 2 hours – 50%


– Answer any FOUR(4) questions out of FIVE
(5) questions. Each question carries 25
marks.
• A group assignment – 50%

CT059-3.5-3 Software Architecture Testing Module Briefing Slide 4 (out of 9)


Module Materials

• Recommended Text
– Paul Clements, Rick Kazman and Mark Klein; Evaluating
Software Architecture – Methods and Case Studies,
Addison-Wesley, 2002
– Luke Hohman, Beyond Software Architecture: Creating
and Sustaining Winning Solutions, Addison Wesley, 2003
– Mary Shaw and David Garlan, Software Architecture:
Perspectives on an Emerging Discipline, Prentice-Hall,
1996.
– Stephen T. Albin, The Art of Software Architecture: Design
Methods and Techniques, Wiley, 2003.
• Lecture Materials
– Available Online. Location Webspace
CT059-3.5-3 Software Architecture Testing Module Briefing Slide 5 (out of 8)
Topic Outline

• Introduction to software architectures


• Using software architectures
• Architectural Evaluation and Maturation
• Principles of architecture
• Evaluating a software architecture
• The Architecture Tradeoff Analysis Method
• Understanding quality attributes
• Using the Software Architecture Analysis Method
(SAAM) to Evaluate an example architecture
• Active Reviews for Intermediate Design (ARID) – An
evaluation method for partial architecture.

CT059-3.5-3 Software Architecture Testing Module Briefing Slide 6 (out of 9)


Topic Outline

• Compare software architecture evaluation methods


• Deploying a software architecture in a software
development project
• Project Close-out
• Summary

CT059-3.5-3 Software Architecture Testing Module Briefing Slide 7 (out of 9)


Skills Acquired

• Analytical
• ICT
• Critical Thinking
• Problem Solving
• Independent and in group work

CT059-3.5-3 Software Architecture Testing Module Briefing Slide 8 (out of 9)


Summary of Main Teaching Points

• Module Aims
• Learning Outcomes
• Assessment
• Module Materials
• Topic Outline
• Skill Acquired

CT059-3.5-3 Software Architecture Testing Module Briefing Slide 13 (of 15)


Question and Answer Session

Q&A

CT059-3.5-3 Software Architecture Testing Module Briefing Slide 14 (of 15)


Next Session

CT059-3.5-3 Software Architecture Testing Module Briefing Slide 15 (of 15)

You might also like