LA ARQUITECTURA DE SOFTWARE EN LA ORGANIZACIÓN DAMIÁN SOBILA TRABAJO FINAL DE GRADO LA ARQUITECTURA DE SOFTWARE EN LA ORGANIZACIÓN DAMIÁN SOBILA
Abstract Dado hoy la evolución del software y la tecnología influyen en el crecimiento de la empresa produciendo problemáticas particulares. Este trabajo le brinda lineamientos de mejoras a estos problemas particulares.
Agenda Rol del Arquitecto de Software. Quality Attribute Workshop Aptitudes Responsabilidades Quality Attribute Workshop Atributos de calidad Architecture Tradeoff Analysis Method Evaluar Arquitectura Tradeoff Software quality assurance Garantía de calidad
Problemas/Solución No existe el rol del arquitecto de Software. Implementación de los roles y funciones del mismo. Carencia de SQA. Capacitación al personal Creación del grupo responsable de la calidad Creación de plan con los criterios de calidad Documentación de las desviaciones Trabajar en un plan de mejora
Problemas/Solución Dificultad para detectar los requerimientos no funcionales. Aplicación de los pasos recomendados por QAW para la identificar los atributos de calidad. Evaluación de la Arquitectura a través del ATAM, para detectar las funciones mas importantes y restricciones técnicas. Analizar los resultados obtenidos.
Conclusión Dados los problemas ya mencionados el trabajo brinda la interpretación de los diferentes conceptos teóricos y estándares. Dando como resultado un lineamiento de mejora con los siguientes puntos fuertes: Incorporar un arquitecto de software Implementar la metodología ATAM Armar plan de capacitación de personas.
Bibliografías Ingeniería de Software, Roger Pressman’s. Patterns of Enterprise Application Architecture Martin Fowler http://www.epidataconsulting.com/tikiwiki/tiki-print_article.php?articleId=7 Enterprise-wide IT Architecture http://www.ewita.com/ Worldwide Institute of Software Architects http://www.sei.cmu.edu/architecture/tools/establish/qaw.cfm
Línea Futura de Investigación Implementación de un equipo de testing y una mejora en la metodología de desarrollo.
¿Preguntas?