Plantilla utilizada para representar elementos de un problema que forman parte del sistema para el cual se va a desarrollar una solución.
Clase
Cuando debes representar los actores que interactúan con una funcionalidad del sistema a un alto nivel debes usar:
Diagrama de casos de uso
nombre que reciben todos los involucrados en el desarrollo de un sistema de cómputo
stakeholders
Metodología menos recomendada y que tiene el mayor riesgo durante el desarrollo (no se recomienda su uso nunca)
metodología cascada
Propiedad que permite mantener la integridad de los datos de un objeto al mantener un control sobre la exposición de sus atributos
Encapsulamiento
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
Proceso que permite cerciorarse de que el sistema cumpla con todos los requisitos estipulados
validación
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
abstracción
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
Proceso en el que se determinan todos los componentes y actores que deberá contener el sistema a desarrollar
Análisis
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
Es la propiedad que indica que una clase debe tener comportamientos y atributos adecuados según su propia definición
cohesión
Cuando necesitas representar la secuencia de mensajes a intercambiar entre distintas instancias involucradas en un caso de uso debes usar:
diagrama de secuencia
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
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
Es la propiedad que permite a una variable de un tipo referenciar objetos de su tipo o de subclases
polimorfismo
Cuando necesitas representar la secuencia de acciones a desarrollar dentro de un proceso para su desarrollo exitoso debes utilizar:
diagrama de actividades
Es la definición de una necesidad o expectativa del usuario que deberá formar parte de las funcionalidades del sistema
Requerimiento funcional
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