Está en la página 1de 48

PREGRADO

APPROACHES

SI720 | Diseño y Patrones de Software


AGENDA

INTRO
UML OVERVIEW
DESIGN APPROACHES
C4 MODEL BASICS
SDD INTRO
Agile principles
AGENDA

INTRO
UML OVERVIEW
DESIGN APPROACHES
C4 MODEL BASICS
SDD INTRO
UML
Unified Modeling Language
(Lenguaje unificado de modelado)
UML Diagrams

14 diagramas, organizados en buckets


Class diagrams
Object diagrams
Package diagrams
Composite structure diagrams
Component diagrams
Deployment diagrams
Profile diagrams
Use case diagrams
Activity diagrams
State machine diagrams
Sequence diagrams
Communication diagrams
Timing diagrams
Interaction overview diagrams
AGENDA

INTRO
UML OVERVIEW
DESIGN APPROACHES
C4 MODEL BASICS
SDD INTRO
Planned Design Evolutionary Design

Desde los 70s. Concepto derivado de XP.


Diseñadores buscan Prácticas como Testing,
establecer la foto complete Refactoring, Continous
de antemano. Integration buscan reducir
Luego lo entregan a otro curva de cambios.
grupo para implementar. Arquitectura y Diseño van
evolucionando en cada
iteración.
PROS/CONS PROS/CONS
Planned Design Evolutionary Design

Desde los 70s. Concepto derivado de XP.


Diseñadores buscan Prácticas como Testing,
establecer la foto complete Refactoring, Continous
de antemano. Integration buscan reducir
Luego lo entregan a otro curva de cambios.
grupo para implementar. Arquitectura y Diseño van
evolucionando en cada
iteración.
PROS/CONS Reto PROS/CONS

Encontrar un balance
AGENDA

INTRO
UML OVERVIEW
DESIGN APPROACHES
C4 MODEL BASICS
SDD INTRO
C4 notations
C4 levels
System Context diagram
Container diagram
Component diagram
Class/Code level diagram
System Landscape diagram
Dynamic diagram
Deployment diagram
C4 diagrams & UML
C4 diagrams & UML
C4 diagrams & UML
AGENDA

INTRO
UML OVERVIEW
DESIGN APPROACHES
C4 MODEL BASICS
SDD INTRO
Software Design Description (SDD)
Software Design Description (SDD)
C4 and SDD: Software guidebook
RESUMEN
Recordemos
REFERENCIAS
Para profundizar
PREGRADO

También podría gustarte