0% found this document useful (0 votes)
21 views8 pages

Architectural Design

This document discusses software architecture and its importance in representing early design decisions and structuring system components. It outlines different architectural styles including data-centered, data flow, call and return, object oriented, and layered and provides examples of data flow and call and return architectures.

Uploaded by

HARINI
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views8 pages

Architectural Design

This document discusses software architecture and its importance in representing early design decisions and structuring system components. It outlines different architectural styles including data-centered, data flow, call and return, object oriented, and layered and provides examples of data flow and call and return architectures.

Uploaded by

HARINI
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 8

Architectural Design

Software Architecture: What is it?


 Structure or structures of the system, which comprise
software components, the externally visible properties of
those components, and the relationships among them
Importance?
 Representations of software architecture are enablers for
communication
 The architecture highlights early design decisions
 Architecture “constitutes a relatively small, intellectually
graspable model of how the system is structured and how its
components work together”

Most important?
Architectural Styles
 Styles describe a category defined by:
 A set of components that perform a function
 Set of connectors that enable communication
 Constraints on integration of components
 Semantic models that help the understanding of overall properties of a
system
 Types of Architectures
 Data-centered
 Data flow
 Call and Return ( Main Program/Subprogram and Remote Procedure
Call)
 Object Oriented
 Layered
Data-Centered

Example?
Data Flow

Examples?
Call and Return
Layered

You might also like