medigraphic.com
ENGLISH

Revista Cubana de Informática Médica

ISSN 1684-1859 (Impreso)
  • Mostrar índice
  • Números disponibles
  • Información
    • Información general        
    • Directorio
  • Publicar
    • Instrucciones para autores        
  • medigraphic.com
    • Inicio
    • Índice de revistas            
    • Registro / Acceso
  • Mi perfil

2016, Número 1

<< Anterior Siguiente >>

Revista Cubana de Informática Médica 2016; 8 (1)


Arquitectura de software para el sistema de visualización médica Vismedic

Rodríguez PAD, Silva RLG
Texto completo Cómo citar este artículo Artículos similares

Idioma: Español
Referencias bibliográficas: 15
Paginas: 75-86
Archivo PDF: 243.84 Kb.


PALABRAS CLAVE

arquitectura de software, componentes, estilo arquitectónico, plugins, Vismedic.

RESUMEN

En los últimos años la Arquitectura de Software se ha consolidado como una disciplina que intenta contrarrestar los efectos negativos que pueden surgir durante el desarrollo de un software, ocupando un rol significativo en la estrategia de negocio de una organización que basa sus operaciones en el software. En el presente trabajo se propone una arquitectura de software basada en la integración de los estilos arquitectónicos: Arquitectura basada en componentes, Arquitectura basada en capas y Tuberías y filtros, para el sistema de visualización médica Vismedic, con el objetivo de reducir los problemas de extensibilidad, reusabilidad y dependencias que existían en la arquitectura anterior. Para realizar la propuesta se hizo necesario el estudio de los conceptos relacionados con la Arquitectura de Software, las características arquitectónicas de tres productos establecidos en el campo del procesamiento y visualización de imágenes: Volumen Rendering Engine (Voreen), Visualization Toolkit (VTK) e Insight Toolkit (ITK) y de la especificación OSGi para el desarrollo basado en componentes. La arquitectura propuesta integra las principales características de las bibliotecas antes mencionadas e incorpora el empleo de plugins para extender las funcionalidades. La misma se validó a través de la Técnica de evaluación basada en prototipos y de la aplicación del Método de Análisis de Acuerdos de Arquitectura de Software (ATAM). La evaluación permitió identificar los riesgos presentes en la propuesta realizada y determinar que la arquitectura satisface los atributos de calidad definidos para la presente investigación.


REFERENCIAS (EN ESTE ARTÍCULO)

  1. SEI | CARNEGIE MELLON. Community Software Architecture Definitions. [Citado: enero 10, 2013] Disponible en: http://www.sei.cmu.edu/architecture/start/glossary/community.cfm

  2. ISO/IEC/IEEE 42010: Defining architecture. [Citado: enero 10, 2013]. Disponible en: http://www.iso-architecture.org/ieee-1471/defining-architecture.html

  3. Fielding R.T. Architectural styles and the design of network-based software architectures. Ph.D. dissertation. University of California, California, 2000.

  4. Buschmann F. Pattern oriented software architecture: a system of patters. Ashish Raut, 1999. p. 25 - 26.

  5. Gamma E, Helm R, Johnson R, Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, 1995. 13, 94, 155, p. 249.

  6. Szyperski A. Component software: Beyond Object-Oriented programming. Addison-Wesley, 2002, 2nd

  7. De la Torre C, Zorrilla U, Calvarro N.J, Ramos M. A, Manteiga Ch, Cortés F, García I. Guía de Arquitectura N-Capas orientada al Dominio con .NET 4.0. Krasis Press, Marzo 2010: p. 9-31

  8. Gevenci B, Schroeder W. VTK. En: Brown A.E, Wilson G. The Architecture of Open Source Applications: Elegance, Evolution, and a Few Fearless Hacks. CreativeCommons, 2011. p. 315 - 330. [Citado: marzo 15, 2013] Disponible en: http://aosabook.org/en/vtk.html

  9. Ibáñez L, King B. ITK. En: Brown A.E, Wilson G. The Architecture of Open Source Applications. Volume II: Structure, Scale, and Few More Fearless Hacks. CreativeCommons, 2012. p. 100 - 126. [Citado: marzo 15, 2013] Disponible en: http://www.aosabook.org/en/itk.html

  10. VOREEN - VOLUME RENDERING ENGINE. Voreen - Volume Rendering Engine (Official Project Website). Visualization & Computer Graphics Research Group, University of Münster, Germany. [Citado: enero 29, 2013.] Disponible en: http://voreen.uni-muenster.de/

  11. OSGi ALLIANCE. OSGi Core Release 5. Tech. rep. OSGi Alliance. [Citado: diciembre 20, 2012]. Disponible en: http://www.osgi.org/Specifications/HomePage

  12. Bosh J. Design & Use of Software Architectures. Adopting and evolving a product-line approach. s.l. : Pearson Education, 2000. pp: 57-62

  13. Bass L, Clements P, Kazman R. Software Architecture in Practice, Third Edition. 3. s.l. : Addison-Wesley Professional, Septiembre 2012. 4, p. 18

  14. Pressman R.S. Software Engineering. A Practitioner´s Approach. 7th Edition. s.l. : McGraw-Hill. Higher Education, 2010. p. 397 - 415

  15. Clements P, Kazman R, Klein M. Evaluating software architectures: methods and case studies. s.l.: Addison-Wesley, 2002. p. 28.




2020     |     www.medigraphic.com

Mi perfil

C?MO CITAR (Vancouver)

Revista Cubana de Informática Médica. 2016;8

ARTíCULOS SIMILARES

CARGANDO ...