Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignatura:
Introducción a la Ingeniería de Software
Unidad 3
Mayo 2020
ii
Contenido
Introducción ................................................................................................................................................................................................................................... 1
Desarrollo ....................................................................................................................................................................................................................................... 2
¿Cuál es la importancia de crear una arquitectura de software y que beneficios se podrían obtener al realizarlo correctamente?........... 2
Requerimientos ............................................................................................................................................................................................................................. 3
Diagrama de secuencia............................................................................................................................................................................................................... 4
Diagrama de estados ................................................................................................................................................................................................................... 5
Arquitectura del sistema ............................................................................................................................................................................................................ 6
Tabla 2. Reporte de arquitectura del sistema ....................................................................................................................................................................... 7
Conclusión ..................................................................................................................................................................................................................................... 8
Referencias .................................................................................................................................................................................................................................... 9
1
Introducción
En esta actividad se llegará a comprender que es una arquitectura de software para que sirve, como se crea y como puede ayudar
en la creación de un producto que se le puede entregar al cliente. Posteriormente en base a un caso de estudio se realizarán los
modelos correspondientes a los requerimientos obtenidos de dicho caso de estudio, incluyendo la arquitectura de software de la
solución.
2
Desarrollo
¿Cuál es la importancia de crear una arquitectura de software y que beneficios se podrían obtener al realizarlo
correctamente?
Las arquitecturas de software son importantes porque a través de ellas se puede modular como interaccionan los elementos entre
sí, consiguiendo que la plataforma creada sea escalable y permitiendo aumentar el rendimiento de la plataforma, de esta forma se
evita duplicaciones en el código. El beneficio principal de realizarlo correctamente permite que a futuro el equipo encargado de
realizar el mantenimiento pueda entender el flujo por el cual la información viaja y llega a la interfaz de usuario; para que el usuario
pueda visualizarla. “Los sistemas complejos están compuestos de subsistemas que interactúan bajo control de un diseño de sistema”
(URU, 2020:5).
3
Requerimientos
Diagrama de secuencia
5
Diagrama de estados
6
Conclusión
Al finalizar la actividad, me ha resultado enriquecedor el contacto con el tema de arquitectura de software, en mi opinión se puede
llegar a la conclusión de que la creación de la arquitectura de software es parte fundamental de la fase de análisis y diseño del
sistema. Por lo que consideramos es un proceso con una serie de necesidades que deben ser atendidas y analizadas, produciendo
como resultado un grupo de definiciones técnicas que deben ser implementadas durante el proceso de construcción misma.
Igualmente se puede establecer que la arquitectura de software contribuye a solucionar varios problemas que se pueden encontrar
cuando codificamos el producto; la arquitectura contribuye a solucionar problemas como duplicaciones de código.
9
Referencias
Barraza, F. (S/F): Modelado y Diseño de una Arquitectura de Software. Consultado el 20 de mayo de 2020 en:
http://cic.javerianacali.edu.co/wiki/lib/exe/fetch.php?media=materias:s2_conceptosdemodelado.pdf
URU (2020): Introducción a la Ingeniería de Software. Material Didáctico. Desarrollo de Software Facultad de Ingeniería. Consultado
el 20 de mayo de 2020 en: https://www.fing.edu.uy/tecnoinf/maldonado/cursos/ingsoft/materiales/teorico/is05-
ArquitecturaDeSoftware.pdf