Please enable JavaScript.
Coggle requires JavaScript to display documents.
arquitectura de software - introduccion platzi (etapas del desarrollo de…
arquitectura de software - introduccion platzi
etapas del desarrollo de software
análisis
disparador
problematica
necesidad de mercado encontrada
problema de un cliente específico
finalidad
comprender el problema a resolver
diseño
finalidad
diseño detallado de la solución a implementar
definir los criterios de aceptación de la solución
herramientas
diagramas uml
dibujos
distintas fases del diseño de un producto
prototipos
precauciones
no excederse con el diseño
para no verse limitado en el desarrollo
desarrollo y evaluación
acciones
desarrollo del software
pruebas unitarias
revisar que se cumplan los criterios de aceptación
despliegue
mantenimiento
dificultades durante el desarrollo
tipos de problema
esenciales
son problemas relacionados al core del negocio, reglas de negocio
propiedades
complejidad
conformidad
contexto sobre el que se tiene que acoplar
pueden haber pérdidas de conexión a internet entre otros
tolerancia al cambio
qué tanto cambian las reglas de negocio
invisibilidad
cómo resolverlas
no desarrollar
tomar siempre otro software como base
prototipado rapido
obtener feedback para saber que lo que se está desarrollando si solventa el problema
desarrollo evolutivo
obtener feedback para saber que lo que se está desarrollando si solventa el problema
grandes diseñadores
diseñar soluciones que cumplan todos los criterios y reserva el problema de forma excelente
accidentales
son problemas relacionados a la implementación tipo de tecnología entre otros
tipos
lenguajes de alto nivel
multiprocesamiento
entornos de programación
roles de metodología ágil
stakeholder
experto del dominio del problema
analista
define el problema
define los requerimientos
puede ser el cliente
define las historias de usuario
administradores del sistema
dev ops
equipo de desarrollo
desarrolladores
encargados de pruebas
arquitecto
gestor de proyectos (facilitador o scrum master)