Fichas
System design
Fichas del conjunto (7)
- 18 System design issues1. Identify design goals (non-functional)
2. Subsystem decomposition (functional)
3. Identify concurrency (dynamic)
4. Hardware/software mapping (object)
5. Persistent data management (object)
6. Global resource handling (dynamic)
7. Software control (dynamic)
8. Boundary conditions (functional) - 2Coupling and cohesionCohesion: dependencies among classes
Coupling: dependencies between subsystems
Low Coupling & High Cohesion - 3Architectural style vs. architecture (Subsystem decomposition)Subsystem decomposition: Identification, relationship to each other
Architectural style: Pattern for subsystem decomposition
Software architecture: Instance of an architectural style - 4Layered architectural style Layer:subsystem that provides service to another subsystem with restrictions
- Layer no knowledge of higher layer
- Layer only depends on service from lower layer - 5Client server achitectural styleOne or more servers provide services to instances of subsystem
Server does not know interface of server
Client knows interface of server
Response in general immediate - 6Design goals of Client-server srchitecture-Portability
-Location Transparency
-High Performance
-Scalability
-Flexibility
-Reliability - 7Model view controller (MVC) architectural styleModel (subsystem) -> updates View
responsible for application domain
View (subsystem) -> updates Model
displays information to user
Controller (subsystem) -> sends updates to Controller sub.
responsible for interacting with user & notifying views of changes in model
Información
- Descripción
- El usuario ha eliminado su información de asignaturas Fichas sobre System design, creado por Usuario eliminado el 15/09/2019.
- Creado por
- Usuario eliminado · sep 2019
- Actualizado
- 15 sep 2019
- Visitas
- 25
- Historial
-
- Creado por Mikael Caselitz · 3 sep 2019
- Copiado por Mikael Caselitz · 15 sep 2019
- Valoración