Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Codifica los resultados del Diseño en términos de componentes tales como ficheros
fuente, ejecutables, scripts, etc. Los objetivos de la implementación son:
Responsabilidades del
Ingeniero de componentes
en la implementación
IMPLEMENTACION (UML) - ETAPAS
4 Implementación
4.1 Implementar la Arquitectura
4.1.1 Identificar componentes e Incorporarlos al modelo:
diagrama de componentes
4.1.2 Asignar componentes a los nodos
4.2 Implementar las Clases de Diseño
4.2.1 Implementar las clases de diseño
4.2.1.1 Generar código fuente
4.2.1.2 Implementar las operaciones
4.2.1.3 Realizar pruebas de unidad de los
componentes individuales
4.2.1.4 Integrar al Sistema
4.1 IMPLEMENTAR LA ARQUITECTURA
4.1.1 IDENTIFICAR COMPONENTES E INCORPORARLOS AL MODELO:
DIAGRAMA DE COMPONENTES
• Agrupa clases x tipos en Ej.1Diagr.de Componentes
1componente (ficheros .java, .h y p/las clases Ficha, ListaFichas, Ej.1Diagr.de Componentes
.cpp en lenguaje C++)
FichaPeliculas y Ficha Clientes p/las clases Ficha,
• A c/clase activa se le asigna un ListaFichas, Ficha Socio y
componente ejecutable Ficha Comprobantes
• 1componente describe
1elemento físico del sist.
(archivos, cabeceras, bibliotecas
compartidas, módulos,
ejecutables, o paquetes)
Ej.seguido en clase
4.2.1 IMPLEMENTAR LAS CLASES DE DISEÑO
4.2.1.1 GENERAR CÓDIGO FUENTE
Indica las operaciones de las clases de diseño (no se las implementa). Las
operaciones en sí se implementan más adelante.
Implementa
ción del
método
Actualizar
Películas
4.2.1.3 REALIZAR PRUEBAS DE UNIDAD DE LOS
COMPONENTES INDIVIDUALES
Se procede a probar c/u de los componentes. P/ello se realizan:
Pruebas de especificación o pruebas de caja negra
Se basan en los CU p/diseñar los casos de pruebas p/pruebas de caja negra, y buscar
combinaciones de actores, entradas, salidas y estados iniciales q generen escenarios
interesantes q empleen los objetos participantes en los diagramas.
4.2.1.3 REALIZAR PRUEBAS DE UNIDAD DE LOS
COMPONENTES INDIVIDUALES
Pruebas de especificación o pruebas de caja negra (cont)
La especificación de c/caso de prueba debe contener:
• Nro. de caso de prueba
• Módulo sobre el q se realiza
• Funcionalidad q se verifica
• Entrada Se utiliza como
• Especificación de Requerimientos Salida el Modelo
de Casos de
• Requerimientos Suplementarios Prueba
• Modelo de CU
• Plan de Verificación y Validación
• Plan de Verificación de la Iteración
• Salida esperada
• Salida real
• Rol responsable de Verificación
4.2.1.3 REALIZAR PRUEBAS DE UNIDAD DE LOS
COMPONENTES INDIVIDUALES
Pruebas de estructura o pruebas de caja blanca o pruebas de caja de cristal
Verifican la implementación interna de la unidad. P/c/componente se estudia su
implementación interna y trata de verificar su correcto comportamiento algorítmico. Se
centran en los detalles procedimentales del SW, x lo q su diseño está ligado al código fuente
Los casos de prueba:
• Garantizan q se ejerciten x lo menos 1vez todos los caminos independientes de
c/módulo, programa o método.
• Se ejerciten todas las decisiones lógicas en las vertientes verdadera y falsa.
• Se ejecuten todos los bucles en sus límites operacionales.
• Se ejerciten las estructuras internas de datos para asegurar su validez.
Las pruebas que deben hacerse son de dos tipos: de integración y del sistema.
Responsables
q intervienen
en las
pruebas
PRUEBAS (UML) - ETAPAS
a) Casos de Prueba
Indica 1manera de probar el sist. Incluye q probar junto con su entrada o salida y bajo q
condiciones probar.
• Negativos, intentando que el sistema falle, por ejemplo utilizando datos no esperados
• Salida obtenida
• Severidad: indica el impacto del defecto en el sistema: Grave, Mayor, Normal, Menor
• Evidencia: en los casos que aplica, contiene un link al print de pantalla (screenshot) o
captura de pantalla donde se evidencia la salida obtenida
Ejemplo de un Caso de
Prueba de la Carga de
Documentos
b) Procedimientos de Prueba
Son las instrucciones q los actores q realizan las pruebas deben seguir.
Relación q
puede haber
entre los
procedimientos
de prueba y los
casos de prueba:
nan
c) Modelo de Pruebas
Describe como se prueban los componentes ejecutables en el modelo de implementac.con
pruebas de integración y de sist.. Es la colección formada x los casos de prueba y
procedimientos de prueba.
d) Evaluación de la Prueba
Es una evaluación de los resultados de la prueba realizada, en ella se indica la cobertura del
caso de prueba, la cobertura del código y el estado de los defectos.
Diagrama
con los
responsables
del flujo de
trabajo
durante la
prueba.
Pruebas de Integración de Componentes
Verifican q los componentes interaccionan entre sí de 1 modo apropiado después de haber
sido integrados en el sist. Se toman como Casos de Prueba los CU del diseño.
Se usa el Diagr.de Secuencia correspondiente y se diseñan combinaciones de entrada y
salida del sist.q lleven a distintas utilizaciones de las clases, y en consecuencia de los
componentes, q participan en el diagr.
Ejemplo de un
Diagr.de
Secuencia
p/la
realización de
un CU de
Diseño Pagar
Factura
Pruebas de Integración
de Componentes
Ej. de Pruebas de
Integración de
Componentes
Pruebas del Sistema
Prueban q el sist.funciona globalmente de forma correcta. C/prueba del sist.trabaja
combinaciones de CU bajo condiciones diferentes. Se prueba el sist.como un todo probando
CU, unos detrás de otros y, si es posible, en paralelo. Se trata de ver que c/CU funciona
adecuadamente en distintas configuraciones HW, de carga, con varios actores a la vez, en
distinto orden, etc. La prueba de sist.puede empezar cuando las pruebas de integración son
satisfactorias.
Esquema
general de
las Pruebas
del Sistema
BIBLIOGRAFÍA RECOMENDADA