Evaluación de una Arquitectura de Software

Autores/as

  • oscar agudelo Universidad de los Llanos
  • Fernando Riveros Sanabria
  • Santiago Valbuena Rodríguez

DOI:

https://doi.org/10.15665/rp.v19i2.2636

Palabras clave:

Arquitectura de Software, Resolución 4505, SAAM, evaluación de arquitecturas de software, MVC

Resumen

Una arquitectura de software bien diseñada es clave para que las organizaciones puedan avanzar y concentrarse en su función misional. Por otro lado, la Resolución 4505 de 2012 del Ministerio de Salud y Protección Social de Colombia, establece el proceso de validación, control y seguimiento de los informes generados por las Instituciones Prestadoras de Salud de la población vulnerable no asegurada. Para cumplir con lo estipulado en la Resolución, se plantea el desarrollo de una aplicación informática, que mediante su arquitectura de software permita dar respuesta a los constantes cambios exigidos desde el Ministerio. En un Spring inicial denominado cero, se realizaron evaluaciones tempranas a la arquitectura, mediante el Método de Análisis de Arquitecturas de Software SAAM, analizando el atributo de calidad modificabilidad, lo cual permitió la elección de una arquitectura, mejorar la comunicación con los stakeholders y una mejor interpretación de las historias de usuario.

Citas

Dijkstra E.The Structure of the THE multiprogramming system. Communications of the ACM. 1983 ene; 26 [1]:49-52.

Perry D, Wolf L. Foundations for the study of software architecture. Software Engineering Notes. 1992 oct; 17[4]: 40–52.

Department of Defense [Internet], [Lugar desconocido] Modeling and Simulation Glossary.2017. [Citado 10 dic 2019]. Disponible en: https://apps.dtic.mil/dtic/tr/fulltext/ u2/a349800.pdf

Bass L, Clements P, Kazman R. Software Architecture in Practice 3ª ed, Addison-Wesley 2012. 4p

ISO/IEC/IEEE [Internet], [Lugar desconocido] Standard 42010:2011 Systems and software engineering — Architecture description. [citado 15 enero 2020]. Disponible en: https://www.iso.org/ obp/ui/#iso:std:iso-iec-ieee:42010:ed-1:v1:en

Bass L, Clements P, Kazman R. Software Architecture in Practice 1ª ed, Addison-Wesley 1998. 11p

Shaw M, Garlan D. Software Architecture: Perspectives on an Emerging Discipline, Financial Times/Prentice Hall. 1996

Padilla J. [Internet]. [Lugar desconocido] Diseño de una arquitectura institucional tecnológica basada en el estándar ISO/IEC/IEEE 42010 que permita diversificar el modelo educativo dentro de la Universidad Técnica del Norte. 2019 [Citado 10 ene 2020]. Disponible en: http://repositorio.utn.edu.ec/ bitstream/123456789/9537/2/04%20ISC%20526%20TRABAJO%20GRADO.pdf#page=30&zoom=100,92,96

Escobar J [Internet]. [Lugar desconocido] Propuesta de un marco de trabajo de arquitectura para el aseguramiento de la calidad en el diseño de videojuegos serios orientados a la rehabilitación física de acuerdo a la Norma ISO/IEC/IEEE 42010. Escuela Politécnica Nacional, 2019 [Citado 5 feb 2019]. Disponible en: https://bibdigital.epn.edu. ec/bitstream/15000/20119/1/CD%209554.pdf

Garlan D, Shaw M. An Introduction to Software Architecture. Advances in Software Engineering and Knowledge Engineering, 1994 Volume I, World Scientific Publishing Company, New Jersey.

Clements P. A Survey of Architecture Description Languages. Proceedings of the International Workshop on Software Specification and Design, Alemania, 1996.

Shaw M, Clements P. A field guide to Boxology: Preliminary classification of architectural styles for software systems. Documento de Computer Science Department and Software Engineering Institute, Carnegie Mellon University. Publicado en Proceedings of the 21st International Computer Software and Applications Conference. 1997

Allen R, Garlan D. The Wright Architectural Description Language, Technical Report, Carnegie Mellon University. 1996.

Reynoso C, Kicillof N [Internet], [Desconocido] Introducción a la Arquitectura de Software, Universidad de Buenos Aires. 2004 [citado 12 enero 2020]. Disponible en: https://www. academia.edu/5472068/Estilos_PDF

Ionita M, Hammer D, Obbink H. Scenario-based software architecture evaluation methods: An overview. In Workshop on methods and techniques for software architecture review and assessment at the international conference on software engineering [pp. 19-24]. 2002

Nord, Robert L., et al. Integrating the Architecture Tradeoff Analysis Method [ATAM] with the cost benefit analysis method [CBAM]. Carnegie-Mellon Univ Pittsburgh Pa Software Engineering Inst, 2003.

Bengtsson P., Lassing N., Bosch J., Vliet less H. Architecture-level modifiability analysis [ALMA], Journal of Systems and Software, vol 69, 2004

DNP [Internet]. [Desconocido] Plan Nacional de 2010 – 2014, Prosperidad para todos, 2011. [citado 9 enero 2020]. Disponible en: https://colaboracion.dnp.gov.co/CDT/PND/Resumen%20Ejecutivo%20Ultima%20Version.pdf

Salud y Protección Social. Ministerio [Internet], [Desconocido] Resolución 4505 de 2012, Colombia, 2012. 2004 [citado 12 septiembre 2019] disponible en https://www.minsalud.gov .co/sites/rid/Lists/BibliotecaDigital/RIDE/DE/DIJ/Resolucion-4505-de-2012.PDF

Salud y Protección Social. Ministerio [Internet], [Desconocido] Guías de promoción de la salud y prevención de enfermedades en la salud pública. Colombia. 2012. 2004 [citado 12 septiembre 2019] disponible en http://www.minsalud.gov.co/Documentos%20y%20Publicaciones/GUIAS%20DE%20ATENCION%20-TOMO%20DOS.pdf

Salud y Protección Social. Ministerio [Internet], [Desconocido] ABECÉ Resolución 4505 de 2012. Colombia. 2016. [citado 12 septiembre 2019] disponible en https://www.minsalud. gov.co/sites/rid/Lists/BibliotecaDigital/RIDE/VS/ED/GCFI/abece-resolucion-4505.pdf

Salud y Protección Social. Ministerio [Internet]. [Desconocido] Anexo Tecnico No. 1 Resolución 4505 de 2012. Colombia. 2012. [citado 10 septiembre 2019] disponible en: https://hsam .gov.co/sites/default/files/2019-10/Anexo-1-Estructura-base-datos-Resolucion-4505.pdf

Scrum Master [Internet]. [Desconocido] Scrum Manager Body of Knowledge.2012. [citado 10 agosto 2019] disponible en: https://www. scrummanager.net/bok/index.php?title=Scrum_Manager_BoK

Duggan, Evan W.; THACHENKARY, Cherian S. Integrating nominal group technique and joint application development for improved systems requirements determination. Information & Management, 2004.

Bosch J, Bengtsson P, Lassing N, Vliet H. Analyzing Software Architectures for Modifiability. Department of Software Engineering and Computer Science, University of Karlskrona/Ronneby Ronneby, Sweden. 2000

Mago E, Alférez G. El Papel de la Arquitectura de Software en Scrum, Software Guru n° 30, 2011 Disponible en: https://sg.com.mx/revista /30/el-papel-la-arquitectura-software-scrum#.V-HsbfArLIU.

Agripino P.,[ Internet] Sprint 0, clave en la gestión de proyectos ágiles, Paradigma Digital. España 2017, [citado 12 enero 2020] disponible en https://www.paradigmadigital.com/ techbiz/sprint-0-clave-la-gestion-proyectos-agiles/

Marta Jiménez Franco [Internet], 2014, [citado 12 septiembre 2019] disponible en https://github.com/Arquisoft/ObservaTerra11/wiki/Escenarios-de-calidad

Descargas

Publicado

2021-07-17