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
Legosoft
PRINCIPIOS DE ARQUITECTURA
Arquitectura
Configuración
Reutilización
(Propiedades)
(Granularidad Fina)
Independencia Aseguramiento
del Lenguaje
de Calidad
(comunicación vía
(Testing)
xml)
Legosoft
DISEÑO ARQUITECTURAL
Separación de Preocupaciones.
Propiedades de Configuración.
Intercambio de XMLs.
Data Service Layer
Legosoft
DISEÑO ARQUITECTURAL
PROPUESTA
Data Service Layer
Legosoft
ASEGURAMIENTO DE CALIDAD
Plan de Pruebas
Técnica y Herramientas
Data Set
Resultados
Pruebas
de Caja
Negra
• Boundary Testing.
• Partitioning
Testing.
Pruebas
de Caja
Blanca
• Path Testing
• Branch
Coverage
Legosoft
ASEGURAMIENTO DE CALIDAD
Pruebas
de Caja
Negra
• Boundary
Testing.
• Partitioning
Testing.
Legosoft
ASEGURAMIENTO DE CALIDAD
Pruebas
de Caja
Blanca
• Path Testing
• Branch
Coverage
¿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=c
iclo1:catalogocomponentes
CATÁLOGO DE COMPONENTES
Legosoft
CATÁLOGO DE COMPONENTES
Catálogo Wiki
Manejador de Usuarios Roles
Clientes
cmp Component Mo...
Clientes
IClientes
ClientesPersist
IClientesPersist
IClientesPersist
Autenticación
Autenticación
Facturación
cmp Component Mo...
GestorFacturacionPersist
Facturacion
IGestionFacturacion
IGestionFacturacionPersist
IGestionFacturacionPersist
Gestión de Productos
cmp Component Mo...
GestorTipoProductoPersist
GestorTipoProducto
IGestorProductoPersist
IGestorTipoProductoPersist
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?
Descargar

Diapositiva 1