Leonardo Enrique Ibarra Cristian Camilo Castellanos Legosoft POSTMORTEM CICLO 1 Universidad de los Andes Departamento de Ingeniería de Sistemas y Computación Desarrollo de Software por Componentes LegoSoft Wiki Legosoft http://backus1.uniandes.edu.co/~s4713a19/dokuwiki/doku.php Yulay Astrid Molina Oscar Alonso Sanchez David Fernando Mendez Leonardo Enrique Ibarra Cristian Camilo Castellanos
PRINCIPIOS DE ARQUITECTURA Legosoft PRINCIPIOS DE ARQUITECTURA Arquitectura Configuración (Propiedades) Reutilización (Granularidad Fina) Independencia del Lenguaje (comunicación vía xml) Aseguramiento de Calidad (Testing)
DISEÑO ARQUITECTURAL Data Service Layer Legosoft Separación de Preocupaciones. Propiedades de Configuración. Intercambio de XMLs.
Legosoft DISEÑO ARQUITECTURAL PROPUESTA Data Service Layer 4
ASEGURAMIENTO DE CALIDAD Legosoft ASEGURAMIENTO DE CALIDAD Plan de Pruebas Técnica y Herramientas Data Set Resultados Boundary Testing. Partitioning Testing. Pruebas de Caja Negra Path Testing Branch Coverage Pruebas de Caja Blanca
ASEGURAMIENTO DE CALIDAD Legosoft ASEGURAMIENTO DE CALIDAD Boundary Testing. Partitioning Testing. Pruebas de Caja Negra 6
ASEGURAMIENTO DE CALIDAD Legosoft ASEGURAMIENTO DE CALIDAD Path Testing Branch Coverage Pruebas de Caja Blanca 7
¿QUÉ FUNCIONÓ? Wiki de desarrollo
¿QUÉ FUNCIONÓ? Trabajo disciplinado desde el inicio… Monitorías, tareas semanales..
¿QUÉ FUNCIONÓ? Reuniones semanales… Virtuales en su mayoría… Líder de soporte…
CATÁLOGO DE COMPONENTES http://backus1.uniandes.edu.co/~s4713a19/dokuwiki/doku.php?id=ciclo1:catalogocomponentes
CATÁLOGO DE COMPONENTES
CATÁLOGO DE COMPONENTES Legosoft CATÁLOGO DE COMPONENTES Catálogo Wiki 13
Manejador de Usuarios Roles
Clientes
Autenticación
Autenticación
Facturación
Gestión de Productos
OPORTUNIDADES DE MEJORA Legosoft OPORTUNIDADES DE MEJORA Catálogo de componentes. Buenos componentes pero la forma en la que se presentan puede mejorarse. Introspección de Interfaces. Las interfaces están atadas a una clase Java. Lo ideal sería usar un IDL. XSD para los XML. No se hacen validaciones sobre los XML por cuanto no se tiene un esquema contra al cual validar. Planeación y seguimiento… ¿Cuánto nos demoramos?