Tema 12 - Análisis Orientado Objetos UML Flashcards
Cuales son los principios SOLID?
1- Single responsability
2- Open/closed
3- Liskov sustitution
4- Interface segregation
5- Dependency inversion
Que dice el principio de responsabilidad único.
Cada clase debe tener responsabilidad sobre una única funcionalidad, y solo debería tener una razón para cambiar.
Que dice el principio de abierto/cerrado?
Un módulo debe estar abierto a su extensión, pero cerrado a su modificación.
Que dice el principio de sustitución de liskov?
Que debemos poder utilizar las clases subtipos de igual forma que las clases supertipos, es decir las clases hijas igual que los padres.
Los objetos de un programa deberían ser reemplazables por instancias de sus subtipos sin alterar el correcto funcionamiento del programa.
Que dice el principio de segregación de interface?
Ninguna clase debería depender de métodos que no usa.
Que dice el principio de inversión de dependencia?
Las entidades de software deben depender de abstracciones y no de implementaciones.
Cuál es la versión actual de UML?
2.5.1
Como se dividen los diagramas de UML?
1- Estructurales (estáticos)
2- Comportamiento (dinámicos)
Diagramas estructurales en UML?
1- Objetos
2- Clases
3- Componentes
4- Estructura compuesta
5- Despliegue
6- Paquetes
Diagramas comportamiento?
1- Diagramas de actividad
2- Diagramas de interacción
—>2.1- Secuencia
—>2.2- Global de interacción
—>2.3- Diagrama de comunicación (colaboración)
—>2.4- Diagrama de tiempos
3- Diagrama de casos de uso
4- Diagrama de maquina de estados (transición de estados)
Patrones de diseño creacionales
1- Abstract factory
2- Builder
3- Factory method
4- Prototype
5- Singleton
6- MVC
Patrones de diseño estructurales
1- Adapter
2- Bridge
3- Composite
4- Decorator
5- Facade
6- Flyweight
7- Proxy
Patrones de diseño comportamiento
1- Chain of responsanbility
2- Command
3- Interpreter
4- Iterator
5- Mediator
6- Memento
7- Observer
8- State
9- Strategy
10- Template Method
11- Visitor
Cuales son los diagramas de interacción?
1- Secuencia
2- Global de interacción
3- Diagrama de comunicación (colaboración)
4- Diagrama de tiempos
Cual es el patrón de diseño de comportamiento, que por su nombre podría ser estructural o creacional?
Template Method