Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diseño y la Arquitectura de Software - Coggle Diagram
Diseño y la Arquitectura de Software
Proceso de Desarrollo de Software
Ingeniería de Software
Herramientas
Metodos
Proceso
Calidad
Proceso de Desarrollo de Software
Especificación del software
Desarrollo del software
Validación del software
Evolución del software
Resumen de contenidos :
El Proceso Unificado de Desarrollo de Software
Dirigido por casos de uso y riesgos
Centrado en la arquitectura
Iterativo e incremental
USDP: Flujos de Trabajo
Requisitos
Análisis
Diseño
Implementación
Pruebas
Arquitectura de software
Definición
Define la estructura y comportamiento de los elementos relevantes, balanceando las necesidades de sus interesados, aplica decisiones de forma racional, definiendo estilos de arquitectura aplicables a múltiples aplicaciones con necesidades similares, está influenciada por su entorno
Niveles
Sistema
Subsitema
Capas
Componentes
Clases
Data y metodos
Estado
Aceptable
Simple
Comprensible
Flexible
Emergente
Se puede Probar
Mantenible
No aceptable
Compleja
Incoherente
Rígida
Frágil
No se puede Probar
No mantenible
Tipos
Arquitectura Hexagonal
Arquitectura Onion
Arquitectura Clara
Diseño de software
Diseño
Es el proceso creativo de transformar un problema en una solución.
Concepto
Es el proceso de modelar y especificar los detalles de como el sistema cumplirpa las especificaciones de requerimientos establecidas en el análisis.
Arquitectura de software
Define la división y estructura de un sistema en susbsistemas y establece un marco de control, comunicación y cooperación entre los distintos subsistemas.
Atributos
Confiabilidad
Rendimiento
Extensibilidad
Seguridad
Eficiencia
Escabilidad
Portabilidad
Disponibilidad
Reusabilidad
Mantebilidad
Facilidad de prueba