Mind map
Software Architecture
Map content
Software Architecture
The notion of architecture
- Architecture in the discipline of buildings
- buildings like programs must fulfill a function
- The main function of the systems is an important factor while in a building the main function determines its structure
- buildings like programs must fulfill a function
- Architecture in the discipline of computer hardware.
- In the study of computer hardware, computer scientists have developed a number Of the computer architectures as successful designs of computer systems. the basic ideas of design are
- Stored program, Sequential execution
- The primary function of the CPU is to execute the instructions fetched from the main memory. The instruction tells the CPU to perform one of its basic
- In the study of computer hardware, computer scientists have developed a number Of the computer architectures as successful designs of computer systems. the basic ideas of design are
- The general notion of architecture
- common characteristics of the notion
- 1.Architecture is an abstract model
- 2.Architecture is a structural model
- 3.Architecture is a model with a certain engineering purpose
- 2.Architecture is a structural model
- 1.Architecture is an abstract model
- common characteristics of the notion
- Architecture in the discipline of buildings
The notion of software architecture
- Prescriptive models
- Software Architecture = {Elements, Form, Rationale} -----> defined the principal software architecture.
- there are three different kinds of architecture
- Data elements.
- Connecting elements.
- Relationships
- Properties
- Weight
- there are three different kinds of architecture
- Software Architecture = {Elements, Form, Rationale} -----> defined the principal software architecture.
- Descriptive models
- considers architecture as a description of the high level structure in terms of architectural
- their model of software architecture only consists of two parts
- Components
- Connectors
- their model of software architecture only consists of two parts
- considers architecture as a description of the high level structure in terms of architectural
- Multiple view models
- The view proposed by Shawn and Garlan is not unique, that is, a system must have multiple views in time of execution
- Keys Concepts
- Components
- Externally visible properties
- Structures
- Keys Concepts
- The view proposed by Shawn and Garlan is not unique, that is, a system must have multiple views in time of execution
- The roles of architecture in software design
- Important reasons why software architecture is important
- Communication among stakeholders
- Manifestation of early design decisions
- Representation of transferable abstraction of a system
- Communication among stakeholders
- Important reasons why software architecture is important
- Prescriptive models
Software architectural style
- Introductory examples
- Audio transcription system
- Projection keyboard
- The notion of software architectural style
- both systems can handle continuous flows
- The system can be easily changed simply by replacing certain components
- Introductory examples
Information
- Description
- Mind Map on Software Architecture, created by Jose Luis Vega on 28/10/2018.
- Created by
- Jose Luis Vega
- Views
- 0
- Rating