Evaluación de una Arquitectura de Software
DOI:
https://doi.org/10.15665/rp.v19i2.2636Palabras clave:
Arquitectura de Software, Resolución 4505, SAAM, evaluación de arquitecturas de software, MVCResumen
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
Número
Sección
Licencia
Derechos de autor 2021 oscar agudelo, Fernando Riveros Sanabria, Santiago Valbuena Rodríguez
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.
Los autores/as que publiquen en esta revista aceptan las siguientes condiciones:
- Los autores/as ceden los derechos de autor y dan a la revista el derecho de la primera publicación, con el trabajo registrado con la licencia de atribución de Creative Commons, que permite a terceros utilizar lo publicado siempre que mencionen la autoría del trabajo y a la primera publicación en esta revista.
- Los autores/as pueden realizar otros acuerdos contractuales independientes y adicionales para la distribución no exclusiva de la versión del artículo publicado en esta revista (p. ej., incluirlo en un repositorio institucional o publicarlo en un libro) siempre que indiquen claramente que el trabajo se publicó por primera vez en esta revista.
- Se permite y recomienda a los autores/as a publicar su trabajo en Internet (por ejemplo en páginas institucionales o personales) antes y durante el proceso de revisión y publicación, ya que puede conducir a intercambios productivos y a una mayor y más rápida difusión del trabajo publicado (vea The Effect of Open Access).
Instrucciones para el llenado de la Certificación de Originalidad y la Cesión de Derechos de Autor.
- Haga click aquí y baje el formulario de Certificación de Originalidad y la Cesión de Derechos de Autor.
- En cada uno de los campos para rellenar haga click y complete lo correspondiente.
- Una vez llenos los campos, copie al final su firma escaneada o firma digital. Favor ajustar el tamaño de la firma en el formulario.
- Finalmente, lo puede guardar como pdf y enviarlo a través de la palataforma OJS, como archivo complementario.
Si tiene dudas contáctenos, por favor.