{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

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 Document Right 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 Document Right 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 Document Right 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 Document Right 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 Document Right 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.

{[ snackBarMessage ]}

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 bookmark
Ask a homework question - tutors are online