Please enable JavaScript.
Coggle requires JavaScript to display documents.
System architecture (General (What is SA? (set of software sutructures…
System architecture
General
Terminology
In context of organization
Why important?
Architecture is bridge between bussiness goals and the final resulting system
Documentation
Life cycle
What is SA?
set of systems needed to reason about system
elements
relations
properties of elements and relations
abstraction
set of software sutructures
set of elements held together by relations
kinds
model
partition system into implementation units
component
focus on the way software eelements interact
run-time entities
units = moduls
alocation
mapping from software structure (modules/components) to system enviroments
organizational
developmental
instalattion
execution
structure is architectural if supports reasoning about the systmes and systems properties
Quality of software
Quality attributes
Types
Modifiability
Modifaibility tactics
Localize modifications
Prevent ripple effect
Integrability
Tactics
Discover service
Performence
Tactics
Reduce resources required to process request
Reduce number of request
Security
Tactics
Resisting attacks
Detectings attacks
Recovering from attacks
Testability
Usability
Availibility
reliablitiy + ability to recover
avaiability tactics
Scalability
Tactics
Scalability cube
functional requirments
quality attribute requirments
constraints
Organization
Bussines
Business processes
kinds
managment
operational
supporting
Business document
Needs
Build
Integrate
Change
Reuse
Buy
Monitor
Optimize
IT
knowledge graph
ontology
Views
Approaches
Bass Clemens Kazman
Module viewpoint
Specific kinds
Usage viewpoint
Specific kind
Layered viewpoint
Definition
Definition
Purpose
Class viewpoint
Definition
Purpose
Information viewpoint
Definition
Decomposition viewpoint
Purpose
Definition
Module properties
Purpose
Concerns
Definition
Component and connector viewpoint
Objects
relationship
attahment of component ot connector
elements
run-time components
Purpose
Properties
Reliablity
Performance
Resource requirments
Security
Concurrency
Modifiability
TODO
Process View
Useg view
Deployment view
Implementation view
Work assigment view
Kruchten 4 + 1 view
Logical view (end user)
Development view (programmer)
Process view (integrator)
Physical VIew (system engineer)
Scenarios
Rozanski and Woods
Organization architecture + information model
Organization Architecture + Information model
Organization Architecture
model of added value vreated bu organization
model of business goals of organization
model of business processes
use-case diagrams
objects
actor
use case
1 more item...
1 usecase = 1 business process
Information model
model data domain
model documents
specifies information in documents exchanged among business process activities
also called semantic model
Information managment architecture
basic building block of bussiness driven development
model-driven architecture
How to document architecture
Sections
2
System overview|
3
View documentation
1
Documentation roadmap
Section
1
Primary representation
2
Catalog