PROPUESTA PARA EVALUAR ARQUITECTURAS DE SOFTWARE / PROPOSAL TO EVALUATE SOFTWARE ARCHITECTURES
Palabras clave:
Arquitectura de Software, Calidad, Evaluación, Pruebas de ConceptoResumen
La arquitectura de software ha adquirido una importancia creciente en los últimos años en el desarrollo de software a nivel internacional. Para desarrollar un producto de software dentro de los plazos de tiempo planificados, con la calidad y eficacia requerida se necesita disponer, desde etapas tempranas del proyecto una arquitectura bien definida, robusta y acorde a los factores de calidad deseados en cada caso. Actualmente en Cuba no se cuenta con métodos y procedimientos ajustados a las características de la naciente industria del software, que permitan asegurar la calidad de la arquitectura. Con la utilización de métodos teóricos, fundamentalmente analítico - sintético y empíricos se realiza el estudio resumido en el presente artículo donde se propone un procedimiento para evaluar arquitecturas de software en etapas tempranas del ciclo de vida o como también se le conoce, «Pruebas de Concepto» de la Arquitectura. La aplicación de este procedimiento pudiera contribuir a mejorar notablemente la calidad del software y a manejar los riesgos técnicos asociados al proceso de desarrollo del mismo en las empresas cubanas
Descargas
Citas
Bachmann F, B. L., Chastek G , Donohoe P ,Peruzzi F “The Architectural Based Design Method, [en linea]. 2000. [2000]. Disponible en: www.sei.cmu.edu/pub/documents/
Barbacci M, K. M., Longstaff T, & Weinstock C.
QualitycAttributes, [en linea]. Carnegie Mellon University, 1995. [Disponible en: http://www.sei.cmu.edu/publications/documents/95.reports/95.tr.021.html
Bosch, J. Design & Use of Software Architectures. Addison-Wesley, 2000.
Bredemeyer D, M. R. The Visual Architecting Process, [en linea]. 2002. [Disponible en: http://www.bredemeyer.com/pdf_files/
Clements, P. A survey of Architecture Description Languages., [en linea]. Software Engineering Institute, Carnegie Mellon University., 1996. [Disponible en: http://www.sei.cmu.edu/publications/articles/survey-adl.html
G Alexander, M. M. Método de Evaluación de Arquitecturas de Software Basadas en Componentes (MECABIC). . Colima, México, 2005.
IEEE. Practice for Architectural Description of Software-Intensive Systems, IEEE Std 1471-2000., 2000.
Kazman, R. Tool Support for Architecture Analysis and Design, [en linea]. Department of Computer Science, University of Waterloo, 1996. [Disponible en: ftp://ftp.sei.cmu.edu/pub/sati/Papers_and_Abstracts/ISAW-2.ps
Losavio F, C., L, LÉVY, N, RAMDANE-CHERIF, A “Quality Characteristics for Software Architecture “Journal of Object Technology, 2003, Vol. 2: 133-150.Disponible en: http://www.jot.fm/issues/issue_2003_03/article2.
PMBOK. Guía de los Fundamentos de la Dirección de Proyectos (Guía del PMBok). Tercera Edición. Project Management Institute, Four Campus Boulevard, Newtown Square, PA 19073-3299 EE.UU. , 2004. Disponible en: http://www.scribd.com/doc/491267/PMBOK?query2=resumen+libro+PMBOK
Pressman, R. Ingeniería de Software. Un Enfoque Práctico. Quinta Edición. Mc Graw Hill., 2002.