ch10 - Architectural Design l Establishing the overall...

Info iconThis preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10 Slide 1 Architectural Design l Establishing the overall structure of a software system
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10 Slide 2 Objectives l To introduce architectural design and to discuss its importance l To explain why multiple models are required to document a software architecture l To describe types of architectural model that may be used l To discuss how domain-specific reference models may be used as a basis for product-lines and to compare software architectures
Background image of page 2
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10 Slide 3 Topics covered l System structuring l Control models l Modular decomposition l Domain-specific architectures
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10 Slide 4 Software architecture l The design process for identifying the sub- systems making up a system and the framework for sub-system control and communication is architectural design l The output of this design process is a description of the software architecture
Background image of page 4
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10 Slide 5 Architectural design l An early stage of the system design process l Represents the link between specification and design processes l Often carried out in parallel with some specification activities l It involves identifying major system components and their communications
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10 Slide 6 Advantages of explicit architecture l Stakeholder communication Architecture may be used as a focus of discussion by system stakeholders l System analysis Means that analysis of whether the system can meet its non- functional requirements is possible l Large-scale reuse The architecture may be reusable across a range of systems
Background image of page 6
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10 Slide 7 Architectural design process l System structuring The system is decomposed into several principal sub-systems and communications between these sub-systems are identified l Control modelling A model of the control relationships between the different parts of the system is established l Modular decomposition The identified sub-systems are decomposed into modules
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10 Slide 8 Sub-systems and modules l A sub-system is a system in its own right whose operation is independent of the services provided by other sub-systems. l A module is a system component that provides services to other components but would not normally be considered as a separate system
Background image of page 8
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10 Slide 9 Architectural models l Different architectural models may be produced during the design process l Each model presents different perspectives on the architecture
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10 Slide 10 Architectural models
Background image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 44

ch10 - Architectural Design l Establishing the overall...

This preview shows document pages 1 - 11. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online