0% encontró este documento útil (0 votos)
29 vistas6 páginas

Guía Completa de Arquitectura de Software

evidencia tecnica

Cargado por

cantilloisaa78
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas6 páginas

Guía Completa de Arquitectura de Software

evidencia tecnica

Cargado por

cantilloisaa78
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

EVIDENCIA DE DESEMPEÑO: TALLER

ARQUITECTURA DE SOFTWARE
GA4 – 220501095 – AA2 – EV06

Presentador por: Isaac de la rosa


ficha : 2879649

Análisis y desarrollo de software


Centro de tecnologías del transporte
Contenido
➢ Introducción
➢ ¿Qué se entiendo por arquitectura de software?
➢ ¿Cuál es su funcion?
➢ ¿Cómo se elabora la arquitectura de software?
➢ ¿Cómo lograr una buena arquitectura de software?
➢ ¿Cuáles son los elementos de diseño de una arquitectura de
software?
➢ Conclusión
Introducción
En el presente documento se realizara el desarrollo a las preguntas
planteadas en la guía 4 donde se tomara como tema específico la
arquitectura de software, este documento tipo informe se realiza con
el fin de adquirir mucho mas conocimiento sobre la arquitectura de un
software y del porque es importante y vital y todos los proyectos de
software propuestos
¿Qué se entiende por arquitectura de software?

La arquitectura de software nos representa la estructura fundamental de un


sistema de software, es decir para entender lo vital de este termino podemos
deducir que una propuesta de proyecto de software a realizar sin arquitectura de
software no será posible desarrollar,

Además de esto la arquitectura de software nos enseña como también se


organizan los componentes y su comunicación entre si. Adicional a esto se puede
incluir tanto como su estructura estática, módulos e interacciones.

¿Cuál es su función?

La función de la arquitectura de software cumple varias funciones que se utilizan


mayormente para planear el diseño estructural del software de manera que
permitan mas tarde adicionar detalles, a continuación algunas de sus funciones
mas importantes:

Definición de la estructura del sistema


Facilita la comunicación y la coordinación
Gestión de requisitos no funcionales
Reducción de riesgo
Optimización del desempeño
Soporte para la integración
Base para la documentación y prueba
¿Cómo se elabora la arquitectura de software?

Este tipo de elaboración arquitectónica se lleva acabo mediante un proceso de


que implica varios pasos para definir como se organizara y se estructurara un
sistema de software, estos procesos tienden a varias dependiendo de la
dimensión del proyecto a desarrollar, pero generalmente en cualquier proyecto sin
importar su dimensión, incluyen las siguientes etapas:

Recolección y análisis de requisitos


Definición de los objetivos de la arquitectura
Diseño de la arquitectura
Evaluación y validación
Documentación
Implementación
Monitoreo y evaluación continua

¿Cómo lograr una buena arquitectura de software?

Una muy buena pregunta ya que, elaborar de manera exitosa una buena arquitectura de
software es vital para la sostenibilidad de una propuesta de desarrollo de software, por
ello a continuación algunos principios para llevar acabo este proceso de manera exitosa:

1. Entender los requisitos a fondo


Requisitos funcionales y no funcionales
Entrevistas y talleres
2. Seleccionar el estilo y patrones arquitectónicos adecuados
Patrones de diseño
Estilos arquitectónicos
3. Realización modelos
diagramas y documentación
comunicación efectiva
4. Validación e implementación
Pruebas de conceptos
Revisión de arquitectura
¿elementos de diseño de una arquitectura de software?

Existen varios tipos de elementos claves que deben tenerse en cuenta para que el
sistema logre ser robusto, escalable y mantenibles, aquí algunos de los elementos
mas importantes:

Componentes
Conectores
Interfaces
Patrones de diseño
Estilos de arquitectura
Estructura de datos
Despliegues
Seguridad
Escalabilidad y rendimiento

Conclusión

En pocas palabras, la arquitectura de software define cómo se organiza el código y


cómo interactúan las diferentes partes del sistema para cumplir con requisitos
funcionales y no funcionales, como escalabilidad, seguridad y rendimiento.
Garantizar que el sistema sea robusto, eficiente y fácil de mantener es
fundamental.

También podría gustarte