Análisis orientado a objetos Flashcards

1
Q

Cuales son los principios SOLID?

A

1- Single responsability
2- Open/closed
3- Liskov sustitution
4- Interface segregation
5- Dependency inversion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Que dice el principio de responsabilidad único.

A

Cada clase debe tener responsabilidad sobre una única funcionalidad, y solo debería tener una razón para cambiar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Que dice el principio de abierto/cerrado?

A

Un módulo debe estar abierto a su extensión, pero cerrado a su modificación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Que dice el principio de sustitución de liskov?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que dice el principio de segregación de interface?

A

Ninguna clase debería depender de métodos que no usa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Que dice el principio de inversión de dependencia?

A

Las entidades de software deben depender de abstracciones y no de implementaciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cuál es la versión actual de UML?

A

2.5.1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Como se dividen los diagramas de UML?

A

1- Estructurales (estáticos)
2- Comportamiento (dinámicos)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Diagramas estructurales en UML?

A

1- Objetos
2- Clases
3- Componentes
4- Estructura compuesta
5- Despliegue
6- Paquetes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Diagramas comportamiento?

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Patrones de diseño creacionales

A

1- Abstract factory
2- Builder
3- Factory method
4- Prototype
5- Singleton
6- MVC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Patrones de diseño estructurales

A

1- Adapter
2- Bridge
3- Composite
4- Decorator
5- Facade
6- Flyweight
7- Proxy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Patrones de diseño comportamiento

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Cuales son los diagramas de interacción?

A

1- Secuencia
2- Global de interacción
3- Diagrama de comunicación (colaboración)
4- Diagrama de tiempos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Cual es el patrón de diseño de comportamiento, que por su nombre podría ser estructural o creacional?

A

Template Method

How well did you know this?
1
Not at all
2
3
4
5
Perfectly