• Embed Doc
  • Readcast
  • Collections
  • 1
    CommentGo Back
Download
 
 Introduction to SoftwareArchitecture
Venu Madhava Gunda
 
 
Contents
1 Introduction .......................................................................................................................................... 32 Architectural Elements/principles ........................................................................................................ 33 Architectural Description Language ...................................................................................................... 34 Designing the Architecture ................................................................................................................... 45 Architectural view of software development ....................................................................................... 46 Basic Architecture Design Process ........................................................................................................ 46.1 Architectural View......................................................................................................................... 56.2 Architectural Styles/Pattern ......................................................................................................... 56.2.1 Pipe and Filter ....................................................................................................................... 76.2.2 Object Oriented Organization ............................................................................................... 76.2.3 Layer Architecture ................................................................................................................. 86.2.4 Three tier Architecture.......................................................................................................... 86.2.5 Service Orient Architecture: ................................................................................................. 96.2.6 Resource Oriented Architecture ......................................................................................... 116.3 Difference between OOA, SOA and ROA .................................................................................... 11
 
1
 
Introduction
Software architecture is an abstraction of the run time elements of a software system duringsome phase of its operation. A system may be composed of many levels of abstraction andmany phases of operation, each with its own software architecture.Software architecture is gives the well understanding of behavior of System in abstract level.
2
 
 Architectural Elements/principles
Architectural Elements is defined by configuration of architectural elements
 –
components,connectors, and data constrained in their relationships in order to achieve a desired set of architectural properties.
Component:
An abstract unit of software instructions and internal state that provides atransformation of data via its interface.
Connectors:
It is an abstract mechanism that mediates communication, co ordination or cooperation among components.
Data:
It is an element of information that is transferred from component, or received by acomponent, via connector.
3
 
 Architectural Description Language
It is a language used to describe the Architectural Description Languages. An ADL is a Languagestha
t provides features for the explicit specification and modeling of a software System’s conceptual
architecture, including minimum: components, component interfaces, connectors and architecturalconfigurations. Some ADLsDarwinUniconAADLWrightAcmexADLDAOP-ADLMonolithicApplication(ModuleArchitectureObjectOrientedApproach(Classes)ServiceOrientedApproach(Components)ResourceOrientedArchitecture(Resources)
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...

nice book... i like it :-)

You must be to leave a comment.
Submit
Characters: ...