POO
UML
Proceso unificado
Ciclos de vida
100

Plantilla utilizada para representar elementos de un problema que forman parte del sistema para el cual se va a desarrollar una solución.

Clase

100

Cuando debes representar los actores que interactúan con una funcionalidad del sistema a un alto nivel debes usar:

Diagrama de casos de uso

100

nombre que reciben todos los involucrados en el desarrollo de un sistema de cómputo

stakeholders

100

Metodología menos recomendada y que tiene el mayor riesgo durante el desarrollo (no se recomienda su uso nunca)

metodología cascada

200

Propiedad que permite mantener la integridad de los datos de un objeto al mantener un control sobre la exposición de sus atributos

Encapsulamiento

200

Cuando quieres representar la interacción de los diferentes elementos del sistema, tales como aplicaciones, servidores o bases de datos y como se interrelacionan debes usar:

diagrama de despliegue

200

Proceso que permite cerciorarse de que el sistema cumpla con todos los requisitos estipulados

validación

200

Metodología basada en la segmentación del proceso de desarrollo en pequeñas fases que se repiten periódicamente y agregan etapas de retroalimentación en cada repetición

Metodología espiral

300
Habilidad fundamental durante el análisis de un problema que permite identificar las clases relevantes en un problema y sus características.

abstracción

300

Cuando quieres representar la relación entre las diferentes entidades del sistema y como se almacenarán en la base de datos debes usar:

diagrama de clases, o diagrama entidad relación

300

Proceso en el que se determinan todos los componentes y actores que deberá contener el sistema a desarrollar

Análisis

300

práctica de desarrollo que permite asegurar calidad en el código durante la fase de implementación mediante el involucramiento de los desarrolladores 

peer review

400

Es la propiedad que indica que una clase debe tener comportamientos y atributos adecuados según su propia definición

cohesión

400

Cuando necesitas representar la secuencia de mensajes a intercambiar entre distintas instancias involucradas en un caso de uso debes usar:

diagrama de secuencia

400

Es la definición de un  pre requisito del sistema para que una funcionalidad pueda ser implementada, típicamente hace referencia a elementos de tecnología o infraestructura

requerimiento no funcional

400

Cuando quieres que tu sistema tenga entregas periodicas que agregan pequeños cambios con valor agregado al sistema debes seguir:

metodología incremental o ágil

500

Es la propiedad que permite a una variable de un tipo referenciar objetos de su tipo o de subclases

polimorfismo

500

Cuando necesitas representar la secuencia de acciones a desarrollar dentro de un proceso para su desarrollo exitoso debes utilizar:

diagrama de actividades

500

Es la definición de una necesidad o expectativa del usuario que deberá formar parte de las funcionalidades del sistema

Requerimiento funcional

500

Cuando quieres asegurarte de que tu sistema siga los más altos estándares de calidad durante todo el proceso de desarrollo y que existan pruebas y validaciones en cada fase debes seguir

metodología V

M
e
n
u