Please enable JavaScript.
Coggle requires JavaScript to display documents.
VISIÓN DE ARQUITECTURA DE SOFTWARE :checkered_flag: - Coggle Diagram
VISIÓN DE ARQUITECTURA DE SOFTWARE
:checkered_flag:
Vistas de Arquitectura
Vista de Guion de Uso
Vista Logica
Vista de Implementacion
Vista de Proceso
Vista de Despliegue
Las vistas de muestran en el DOCUMENTO DE SOFTWARE
Arquitectura Distribuida
Apectos
Software
Las maquinas son Autónomas
Hadware
Los usuarios piensa que el Sistema es como una unica PC
Características
Concurrencia
Modularidad
Transparencia
Fallos independientes de los componentes
Apertura
Carencia de reloj global
Desventajas
Complejo
Poca seguridad
Poco manejo
Sistemas con poca recursividad
Aspectos
La estructura del modelo
Los patrones organizativos
Los aspectos esenciales
Guiones de uso crítico
Clases principales
Mecanismos comunes
Casos de ejemplo clave
Muestran los flujos de control principales en el sistema
Los servicios
Capturan aspectos de la línea de productos, modularidad y características.
Cliente - Servidor
Esta Arquitectura consiste en que un cliente que realiza peticiones a otro programa (servidor) que le da Respuesta
Cliente
Programa que participa en el establecimiento de Conexiones
Servidor
Programa que ofrece un servicio que se puede obtener en una red
Ciclo de Desarrollo
Requerimientos
Diseño
Documentacion
Evaluacion
Objetivo
Medio de comunicación
Otros miembros de le quipo de proyecto
Arquitecto de software
Decisiones significativas para la arquitectura
Visión general completa de la arquitectura del sistema
Arquitecturas MVC
Utilizada para separar el código por sus distintas responsabilidades, manteniendo distintas capas que se encargan de hacer una tarea muy concreta.
MODELO :
Contendrá mecanismos para acceder a la información y también para actualizar su estado
VISTAS :
Contiene el código para la visualización de las interfaces de usuario
CONTROLADOR :
Contiene la lógica necesaria para interarticular con el Modelo y las Vistas.
Características
Evolución del sistema
Reutilización de la arquitectura
Evaluación de calidades suplementarias
Rendimiento
Disponibilidad
Portabilidad
Seguridad
Asignación de trabajo de desarrollo
Inserción en un sistema más amplio
Decisiones sobre la inclusión de componentes asequibles
SOA
"Sin conexion directa"
Rapida
Flexible
Infraestructura heredada
Mayor agilidad
Desarrollo eficiente
Mantenimiento sencillo
REST
Usada en HTTP
Centrado en web
Mayor escabilidad
Ahorro de almacenamiento
Operaciones definidas para facilidad de uso
Descripción
Proceso de desarrollo
Diseñadores
Gestores
Usuarios
Ingenieros de sistemas
Mantenedores
Representar la arquitectura
Representar la arquitectura de software
Vistas de la arquitectura
Cloud computing
Escalado masivo
Informacion homogenea
Virtualizacion
Coste menor
Distribucion amplia
Orientacion al servicio
Seguridad avanzada