vi - architectural design Flashcards
A [1] is a description of how a software system is organized. Properties of a system such as performance, security, and availability are influenced by the architecture used.
software architecture
include decisions on the type of application, the distribution of the system, the architectural styles to be used, and the ways in which the architecture should be
documented and evaluated.
Architectural design decisions
Architectures may be documented from several different perspectives or views. Possible views include…
- conceptual view
- logical view,
- process view
- development view
- physical view.
[1] are a means of reusing knowledge about generic system architectures. They describe the architecture, explain when it may be used, and discuss its advantages and disadvantages.
Architectural patterns
Commonly used architectural patterns include …
- Model-View-Controller
- Layered Architecture
- Repository, Client–server
- Pipe and Filter.
help us understand the operation of applications, compare applications of the same type, validate application system designs, and assess large-scale components for reuse.
Generic models of application systems architectures
[1] are interactive systems that allow information in a database to be remotely accessed and modified by a number of users. [2] and [3] are examples of transaction processing systems.
- Transaction processing systems
- Information systems
- resource management systems
are used to translate texts from one language into another and to carry out the instructions specified in the input language. They include a translator and an abstract machine that executes the generated language.
Language processing systems