Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diseño y arquitectura de software (Diseño :star: (Término (Todas las…
Diseño y arquitectura de software
Diseño :star:
Definición
El proceso de definición de la arquitectura, componentes,
interfaces y otras características de un sistema o de un componente.
Detalle suficiente para guiar su construcción.
Descomposición del sistema
Organización entre los componentes del sistema
Interfaces entre los componentes
Actividad del ciclo de vida en la que se analizan los requisitos
del software para desarrollar una descripción de la estructura interna y la organización del sistema que servirá de base para su construcción. :star:
1 Requisitos
2 Diseño
3 Construcción
Creación de modelos
Razones :star:
Concepción o análisis de las posibles soluciones.
Apoyo metodológico para abordar la complejidad de la solución
Registro documentado como medio de comunicación entre los participantes
Actividades :star:
Diseño de la arquitectura del software
Diseño detallado del software
Descomposición de la complejidad
Análisis de soluciones posibles a través de su modelado.
Razones (otras) :star:
Permite la descomposición del problema en partes y vistas de menor tamaño, más manejables para el trabajo intelectual del diseño de la solución.
Permite el desarrollo de modelos que se pueden analizar para determinar si cumplen los distintos requisitos.
Permite examinar soluciones alternativas.
Los modelos se pueden utilizar para planificar el desarrollo de las actividades, y son el punto de partida para empezar las actividades de codificación y pruebas.
Término
Todas las preguntas “Como” tienen respuesta
La descripción del diseño de la arquitectura está completada
La revisión del diseño se ha completado y cada equipo o persona
implicado está de acuerdo con el diseño
Los borradores de manuales para mantenimiento y administración están realizados
Se ha revisado el diseño de la arquitectura
Se ha realizado la trazabilidad del diseño
Se ha verificado el diseño de la arquitectura
Se ha escrito la planificación de la integración del software.
Se ha establecido la línea base del producto
Arquitectura de software
Niveles
Alto
Descomposición del software en subsistemas
Bajo
Descomposición de sistemas en módulos o componentes.
Arquitectura
Funciones de los sistemas :star:
Almacenamiento y acceso de Datos
Procesamiento de lógica
Interfaces
Las funciones se ejecutan
Cliente
Cliente-servidor
Servidor
Una computadora que proporciona datos, procesa servicios o le da soporte a una o más computadoras llamadas clientes.
Mainframe architecture
Diseños de arquitectura :star:
Sistemas orientados a objetos.
Cliente / servidor.
Servicios
Basadas en componentes
Diseño de la arquitectura del software :star:
Definición:star:
Descripción de la arquitectura general, identificación de sus componentes y su organización y relaciones en el sistema.
Características
Elaboración de las estimaciones de tiempo y tamaño.
Definición de los interfaces
Definición y estructura de los componentes y datos.
Vistas
Distribución física del software entre los diferentes elementos del
sistema
Descomposición en las diferentes funcionalidades que realiza.
Estructuras de la información que gestiona
Herramientas CASE
Computer Aided Software Engineering
Aumentar la productividad en el Desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero.
Ejemplos
LucidChart
Creately
ER Studio
Visio