Architectural Design

Architectural Design - Architectural Design, Distributed...

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, COMP201 Slide 1 Architectural Design, Distributed Systems Architectures
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, COMP201 Slide 2 Architectural Design - Establishing the overall structure of a software system Topics covered: l System structuring l Control models l Modular decomposition l Multiprocessor architectures l Client-server architectures l Distributed object architectures Architectural Design Distributed Systems Architectures
Background image of page 2
©Ian Sommerville 2000 Software Engineering, COMP201 Slide 3 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 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, COMP201 Slide 4 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 4
©Ian Sommerville 2000 Software Engineering, COMP201 Slide 5 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 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, COMP201 Slide 6 Sub-systems and modules A sub-system is a system in its own right whose operation is independent of the services provided by other sub-systems. 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 6
©Ian Sommerville 2000 Software Engineering, COMP201 Slide 7 Architectural models l Different architectural models may be produced during the design process l Each model presents different perspectives on the architecture: Static structural model Dynamic process model Interface model Relationships model
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, COMP201 Slide 8 Architectural models l Static structural model that shows the major system components l Dynamic process model that shows the process structure of the system l Interface model that defines sub-system interfaces l Relationships model such as a data-flow model
Background image of page 8
©Ian Sommerville 2000 Software Engineering, COMP201 Slide 9 System structuring Concerned with decomposing the system into interacting sub-systems l The architectural design is normally expressed as a block diagram presenting an overview of the system structure (More specific models showing how sub-systems share data, are distributed and interface with each other may also be developed)
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, COMP201 Slide 10 Packing robot control system V i si on s ys te m O b j ec t
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.

This note was uploaded on 02/28/2008 for the course CSCI 576 taught by Professor Smita during the Spring '08 term at USC.

Page1 / 56

Architectural Design - Architectural Design, Distributed...

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