Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA
EDUCACIÓN A DISTANCIA
INGENIERÍA DE SOFTWARE
HUANCAYO - PERÚ
2011
TABLA DE CONVERSIONES
EL AUTOR.
UNIDAD ACADÉMICA Nº 01
INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE
1.1. ¿QUÉ ES INGENIERÍA DE SOFTWARE? ............................................. 7
1.2. LA EVOLUCIÓN DEL SOFTWARE .......................................................... 9
1.3. CATEGORÍAS DEL DESARROLLO DE SOFTWARE ........................ 10
1.4. MITOS DEL SOFTWARE ........................................................................ 11
1.5. INDUSTRIA DEL SOFTWARE EN EL PERÚ ....................................... 13
UNIDAD ACADÉMICA Nº 02
PROCESO DEL DESARROLLO DEL SOFTWARE
2.1. CAPAS DE LA INGENIERÍA DEL SOFTWARE ................................... 19
2.2. MARCO DE TRABAJO PARA EL PROCESO ...................................... 20
2.3. CICLO DE VIDA DEL SOFTWARE ........................................................ 23
2.3.1. Elementos Del Ciclo De Vida....................................................... 23
2.3.2. Fases genéricas en el ciclo de vida del SW .............................. 25
2.4. PROCESO DEL CICLO DE VIDA DEL SOFTWARE SEGÚN NTP-
ISO/IEC 12207 - 2008 .............................................................................. 25
2.4.1. Procesos Principales..................................................................... 26
2.4.2. Procesos de Soporte ..................................................................... 26
2.4.3. Procesos Generales ...................................................................... 27
2.5. PROCESO DEL DESARROLLO DE SOFTWARE SEGÚN NTP-
ISO/IEC 12207 - 2008 .............................................................................. 27
2.6. MODELOS DEL CICLO DE VIDA DEL DESARROLLO DE
SOFTWARE ............................................................................................... 27
UNIDAD ACADÉMICA Nº 03
METODOLOGÍAS PARA EL DESARROLLO DE SOFTWARE
3.1. ¿QUÉ ES LA METODOLOGÍA DE DESARROLLO DE SW? ............ 40
3.2. PUNTOS PRIMORDIALES QUE DEBE TENER UNA
METODOLOGÍA ........................................................................................ 41
3.3. EVOLUCIÓN DE LAS METODOLOGÍAS DE SOFTWARE ............... 42
UNIDAD ACADÉMICA Nº 04
MODELADO DEL NEGOCIO CON RUP Y UML
4.1. MODELADO DEL PROCESO DE NEGOCIOS .................................... 60
4.2. TIPOS DE ENFOQUES DEL MODELADO DE NEGOCIO ................ 61
4.3. ¿PORQUÉ MODELAR NEGOCIO ANTES DE MODELAR EL
SISTEMA? .................................................................................................. 62
4.4. EL MODELADO DE NEGOCIO ORIENTADO A OBJETOS .............. 65
4.5. RUP Y EL MODELADO DE NEGOCIO ................................................. 66
4.6. MODELADO DEL NEGOCIO DEL SISTEMA DE ALMACEN ........... 81
4.7. DOCUMENTACIÓN HASTA EL MODELO DE NEGOCIOS .............. 94
UNIDAD ACADÉMICA Nº 05
INGENIERÍA DE REQUERIMIENTOS CON RUP Y UML
5.1. FLUJO DE TRABAJO DE REQUISITOS .............................................. 98
5.2. CARACTERÍSTICAS DE LOS REQUERIMIENTOS. .......................... 99
5.3. DIFICULTADES PARA DEFINIR LOS REQUERIMIENTOS ........... 100
5.4. IMPORTANCIA DE LA INGENIERÍA DE REQUERIMIENTOS: ...... 100
5.5. PROCESO DE INGENIERÍA DE REQUERIMIENTOS ..................... 101
5.6. HERRAMIENTAS PARA LA RECOLECCIÓN DE
REQUERIMIENTOS ............................................................................... 102
5.7. ACTIVIDADES PARA OBTENER REQUERIMIENTOS ................... 102
5.8. MODELADO DE REQUERIMIENTOS A PARTIR DEL MODELO
DE NEGOCIOS........................................................................................ 103
5.9. DOCUMENTACIÓN DE REQUERIMIENTOS CON RUP Y UML ... 112
UNIDAD ACADÉMICA Nº 06
ANÁLISIS Y DISEÑO DEL SOFWARE CON RUP Y UML
6.1. PROCESO DE ANÁLISIS Y DISEÑO DE RUP ................................. 115
6.2. ANÁLISIS DEL SISTEMA ...................................................................... 117
6.3. DISEÑO DEL SISTEMA ......................................................................... 133
6.4. DOCUMENTACIÓN DEL ANÁLISIS Y DISEÑO DEL SISTEMA
CON RUP Y UML .................................................................................... 137
UNIDAD ACADÉMICA Nº 08
PRUEBAS Y MANTENIMIENTO DE SOFTWARE
8.1. DEFINICIONES ……………………………………………………. 166
8.2. ¿QUÉ SON LAS PRUEBAS DE SOFTWARE? ……………….. 167
8.3. ¿POR QUÉ PROBAR EL SOFTWARE A DESARROLLAR? … 168
8.4. ¿QUÉ SON LAS PRUEBAS DE SOFTWARE? ……………….. 168
8.5. ¿QUÉ VENTAJAS TIENE LA CREACIÓN DE PRUEBAS
PARA EL DESARROLLO DE SOFTWARE? ………………….. 168
8.6. PROCESO DE PRUEBAS DE RUP ……………………………. 170
8.7. ROLES Y ACTIVIDADES PRESENTES EN EL PROCESO
DE PRUEBAS ……………………………………………………… 170
8.8. ETAPAS DEL WORKFLOW DE PRUEBAS …………………… 171
8.9. ARTEFACTOS DE PRUEBAS …………………………………… 171
8.10. HERRAMIENTAS …………………………………………………. 172
Ingeniería de software
es
el conjunto
de
para
Desarrollar Mantener
Software
de
Calidad
ACTIVIDAD 1
ACTIVIDAD 2
A modo de encuesta, pregunte a sus colegas programadores, quién y por
qué ha utilizado un ciclo de vida. Indague sobre los resultados obtenidos.
2. ¿Cree Ud. que seguir un modelo de ciclo de vida nos garantiza el éxito
del desarrollo? ¿Por que?
Fase de Elaboración
En esta etapa se definirán y documentarán los diferentes escenarios
detallando paso a paso cada uno de los Casos de Uso identificados
en el Modelo de Casos de Uso de Alto Nivel, analizándolos con la
prioridad establecida. Se elaborará el documento de
Especificaciones Suplementarias de Software en donde se
especificarán todos los requerimientos tanto funcionales como no
funcionales que debe cumplir el sistema, al igual que los atributos
que van a determinar la administración y control de cada uno de los
requerimientos. Posteriormente se trabajara en el Análisis y Diseño
de la arquitectura mediante la abstracción de modelos lógicos y
Fase de Construcción
Se procede a implementar la arquitectura mediante la construcción
de componentes. El mayor esfuerzo se concentra en la generación y
construcción de código y en la ejecución del Plan de Pruebas para
verificación de la calidad de cada componente.
RESPONSABLE: Consultores en implementación de componentes
ENTEGABLES: Componentes desarrollados, Pruebas de
componentes ejecutadas.
META: Producto en versión Beta.
Fase de Transmisión
Se realizan las pruebas de Sistema e Integrales. Se planifica y
realiza el entrenamiento formal a los usuarios de los distintos
sistemas. Se distribuye el material que se considere necesario. Se
hace entrega oficial de los manuales de usuario. Adicionalmente se
entregará la guía para la adopción paulatina de otras prácticas de
desarrollo de software para proyectos futuros.
RESPONSABLE:Consultor en implementación de componentes
ENTEGABLES: Producto listo para operar, con manuales de usuario
y técnicos, personal capacitado
META: Release del Producto
Compo
Disciplinas Actividades Generales Roles Específicos
nentes
Modelado de Analista de procesos Diseñador de
negocio de negocio. negocio.
Descubrir todos los Detallar un conjunto
casos de uso de de los casos de uso
negocio. de negocio.
Requisitos Analista de sistemas. Especificador de
Descubrir todos los casos de uso.
casos de uso. Detallar un conjunto
de los casos de uso.
Análisis y Arquitectos de Diseñadores.
diseño Software. Detallan el análisis y
Toma decisiones diseño para un
tecnológicas de la conjunto de casos de
solución a nivel uso.
global.
Implementación Integrador. Desarrollador o
Es el propietario del programador.
DESARROLLO
Ventajas RUP:
Los usuarios están involucrados continuamente.
Evaluación en cada fase que permite cambios de objetivos
Funciona bien en proyectos de innovación.
Desventajas RUP:
Por el grado de complejidad puede no resultar muy adecuado.
La disminución de riesgos es compleja.
Excesiva flexibilidad para algunos proyectos.
Estamos poniendo a nuestro cliente en una situación que puede
ser muy incómoda para él.
Nuestro cliente deberá ser capaz de describir y entender a un gran
nivel de detalle para poder acordar un alcance del proyecto con él.
Programación Extrema
Fase de planificación
La planificación es una fase corta, en la que el cliente, los gerentes y el
grupo de desarrolladores acuerdan el orden en que deberán
implementarse las historias de usuario, y, asociadas a éstas, las
entregas. Típicamente esta fase consiste en una o varias reuniones
grupales de planificación. El resultado de esta fase es un Plan de
Entregas, o “Release Plan”, como se detallará en la sección “Reglas y
Practicas”.
Fase de iteraciones
Esta es la fase principal en el ciclo de desarrollo de XP. Las
funcionalidades son desarrolladas en esta fase, generando al final de
cada una un entregable funcional que implementa las historias de
usuario asignadas a la iteración. Como las historias de usuario no
tienen suficiente detalle como para permitir su análisis y desarrollo, al
principio de cada iteración se realizan las tareas necesarias de análisis,
recabando con el cliente todos los datos que sean necesarios. El
cliente, por lo tanto, también debe participar activamente durante esta
fase del ciclo. Las iteraciones son también utilizadas para medir el
progreso del proyecto. Una iteración terminada sin errores es una
medida clara de avance.
ACTIVIDAD 3
1. Defina el concepto de metodología y sus elementos.
2. Cuáles son los pasos para desarrollar software a medida.
Enlaces Web
http://users.dsic.upv.es/asignaturas/facultad/lsi/trabajos.html
UNIDAD ACADÉMICA Nº 3
ACTIVIDAD 4
1. Desarrollar el modelo de negocio de un sistema para una empresa del
medio y documentarla de acuerdo a la estructura propuesta.
INGENIERÍA DE REQUERIMIENTOS
CON RUP Y UML
El empleado registra
Llevar el registro de
Gestionar las películas
CUN-01 Almacen todos los DVDs de
Películas disponibles en el
Video.
vídeo club.
El empleado realiza
Alquilar vídeos a
altas, bajas,
Gestionar personas que sean
CUN-02 modificaciones de Ventas
Socios socias del vídeo
datos, sanciones a
club.
socios del video club.
El empleado controla
Registrar el
la disponibilidad de
Gestionar histórico de todos
DVDs para su Almacen
CUN-03 Alquileres los alquileres
alquiler y posterior
realizados
devoluciòn.
Diagrama de subsistemas.
....
....
....
4. Requisitos No funcionales
4.1. Requerimiento del producto
[Si en el modelo de Casos de uso no se incluye esta
información en esta sección se describe el producto
respecto de otros productos relacionados y como opera bajo
ciertas restricciones.
Puede incluir Interfases del sistema, Interfases de usuario,
Interfases de hardware, Interfases de software, Interfases
de comunicación, Memoria, Operaciones, Requerimientos
de adecuación al entorno.]
4.1.1. Interfases de usuario
[Esta sección describe las interfases de usuario que
se deben implementar. Incluye las características
lógicas de cada interfase entre el producto de
software y el usuario que son necesarias para lograr
los requerimientos del software, por ejemplo,
formatos de pantalla, contenido de reportes y
menús, o disponibilidad de teclas de función.]
4.1.2. Interfases con hardware
[Esta sección describe las características de las
interfaces entre el producto de software y los
componentes de hardware del sistema. Incluye
características de configuración, dispositivos que se
ACTIVIDAD 5
1.Realizar la ingeniería de requerimiento del sistema en desarrollo y
documentarla de acuerdo a la estructura propuesta.
Se pide:
Modelar la obtención de requisitos del sistema utilizando la metodologia RUP
y el lenguaje de modelado UML.
Productos Clientes
Orden Compra Items Orden
Productos
IU Orden Cliente
1..n
Cliente Agencia
0..n
(f rom Actors) CTRL Orden compra
Items Orden
IU Orden Productos
Orden Compra
Sistema IU Banco
Académico
(f rom Actors)
Clientes
Validar Usuario
Sacar Dinero
Cliente Banco
Ingresar Dinero
(f rom Actors)
Transferencia
1. Análisis de Casos de Uso
1.1. Identificar las clases de análisis necesarias para la
realización del caso de uso.
Caso de Uso Validar Usuario
ANÁLISIS DE CLASES
Descripción de la Arquitectura
Arquitectura interfaz de usuario
- UI_AbrirCuenta: Interfaz para que el cliente pueda contratar
una nueva cuenta.
- UI_AltaCliente: Interfaz para que el gestor bancario pueda
dar de alta en el sistema a un nuevo cliente.
- Ui_Transferencia: Interfaz usada por el cliente para realizar
un movimiento de dinero entre una de sus cuentas y otra
cuenta.
- UI_VerCliente: Interfaz para que el gestor bancario pueda
ver la información de un cliente. También encapsula la
interacción con el gestor en los casos de uso “Baja de
Cliente” y “Cancelar Cuenta”.
Arquitectura de control
- Ctrl_AbrirCuenta: realiza el proceso de crear una cuenta y
asociarla al cliente ordenante de la operación.
6.3.1. ARTEFACTOS
Modelo de Diseño
El artefacto Modelo de Diseño está compuesto por:
Modelo de despliegue
Describe la distribución física del sistema en términos de
cómo las funcionalidades se distribuyen entre los nodos de
computación sobre los que se va a instalar el sistema.
- Cada nodo representa un recurso de computación.
- Los nodos tiene relaciones entre ellos que representan
los medios de comunicación que hay entre ellos como
una Intranet o Internet.
- La funcionalidad de un nodo viene representada por los
componentes que se ejecutan en él.
- El modelo de despliegue representa un mapeo claro
entre la arquitectura software y hardware.
Modelo Físico = Modelo de Diseño + Modelo de
Despliegue
Modelo de Datos
El diseñador de la base de datos es el responsable de la
elaboración de tablas, diccionario de datos, puntos de vista,
restricciones (modelo del negocio), disparadores,
procedimientos almacenados, tablas o parámetros de
almacenamiento, y de la construcción necesaria de otras
bases de datos para almacenar, recuperar y eliminar la
persistencia de objetos. Sin olvidar la administración de
usuarios junto con ello sus privilegios además de cálculo de
la base de datos.
D. Diseño de la Arquitectura
Las configuraciones de red suelen tener una gran influencia
sobre la arquitectura del software, incluyendo las clases
activas que se necesitan y la distribución de la funcionalidad
entre los nodos de red:
Las configuraciones de red habituales utilizan un patrón de
tres capas:
- Capa de los clientes (interacción con el usuario)
- Capa de lógica de negocio o de aplicación
- Capa de funcionalidad de base de datos (acceso a datos)
ACTIVIDAD 6
Realizar el análisis y diseño del sistema en desarrollo y documentarla de
acuerdo a la estructura propuesta.
CASO DE ESTUDIO
La Caja Municipal de Empeño es una institución que se dedica a
prestar dinero con garantía de joyas. El cliente se acerca a la ventanilla
con la joya y su documento de identidad, para que sean evaluados por
un tasador quien indica el kilataje y el peso de la joya en gramos,
registrándola en el volante de tasación. Con estos datos el sistema
calcula el importe a ser prestado.
Si el cliente es nuevo se procede a ingresar sus datos, en caso de
estar registrado solo se verifican los datos. Luego se llena el contrato
con los datos del cliente, la descripción de la joyas y el valor del
préstamo, para finalmente firmarlos. Con este documento se dirige a
ventanilla para recibir el monto prestado. Si el cliente no puede
cancelar el importe de la cuota, podrá amortizar pagando como mínimo
el interés correspondiente a ese periodo. Si amortiza la deuda después
de vencido el plazo deberá pagar el interés del préstamo mas un
adicional por concepto de sanción, Si el cliente deja de pagar por un
periodo correspondiente a 2 cuotas sucesivas, entonces las joyas
entran a remate. En caso que el cliente desee amortizar la deuda una
vez fijada la fecha de remate, deberá cancelar los intereses más la
comisión por remate. Al terminar de cancelar toda la deuda las joyas
regresan al poder de su dueño y el contrato queda concluido.
El sistema debe emitir el reporte de los contratos vencidos y cuyas
garantías correspondientes serán rematadas.
Se pide:
- Realizar el análisis y diseño del sistema de préstamo de dinero
considerando la estrutura de documentación.
a) Construir 4 Paquetes:
Se recomienda que los dos primeros siempre se creen, mientras que
los dos últimos solo se crean con fines de tener organizado nuestro
modelo:
Unidades Organizacionales.-
Contendrá los trabajadores del
negocio (bussiness worker) y
otras unidades
organizacionales según la
jerarquía establecida por el
negocio (organigrama de la
empresa).
Casos de Uso del Negocio.-
Contendrá los casos de uso
del negocio (bussiness use
case - procesos que permiten
cumplir los objetivos del
negocio) así como los
trabajadores del negocio
(bussiness worker) y los
actores del negocio (bussines
actor).
Actores del Negocio.- Permite
agrupar en un solo sitio todos
los actores que participan en Figura 7.1: Vista de casos de uso
los casos de uso del negocio.
Trabajadores del Negocio.- Permite agrupar a los empleados de
la organización.
Atención Clinica
Medico_ Enfermera
(from Business Use-Case Model) (from Business Use-Case Model)
Hospitalización
Admision
(from Unidades Organizacionales)
(from Unidades Organizacionales)
Admisión de Pacientes
Recepcionista (from Business Use-Case Mod...
Atención de Pacientes
(from Business Use-Case Mod...
Medico_
Paciente_
Hospitalización (from Business Use-Case Model)
(from Business Use-Case Mod...
Enfermera
Servicios de Analisis
Clínicos
(from Business Use-Case Mod...
Laboratorista_
Atención Farmacia
(from Business Use-Case Mod...
Farmaceutico_
Figura 7.4: Diagrama de casos de uso del negocio
Es Paciente No
Solicita Nuevo
Atención
Si
Es Emergencia?
Asigna
Consultorio
: Ficha_Admisión/Neg
Registra Orden de
Es grave Hospitalización
: Cita/Neg
Emite Cita de
Atención
: Orden_Hospitalización/Neg
Recibe su Cita o Orden de
Hospitalización
Recepcionista
(from Business Use-Case Model)
Orden_Hospitalización/Neg Cita/Neg
Ficha_Admisión/Neg (from Modelo de Objetos del Negocio) (from Modelo de Objetos del Negocio)
1 1..n
(from Modelo de Objetos del Negocio) 1..n
11
1
Paciente/Neg
(from Modelo de Objetos del Negocio)
Recepcionista
Medico_
Cama/Neg
Ficha_Admisión/Neg
1
1
1..n
Cita/Neg
1..n
Sala/Neg
1..n
Diagnostico/Neg
1
1 1
1..n
1 1
Cirugías
1
Consultorio/Neg Paciente/Neg
Diagnostico/Neg
1..n
1
Cita/Neg Paciente/Neg 1
1..n 1
1 1 1
1..n
Ficha_Admisión/Neg
1..n
1..n
Orden_Hospitalización/Neg 1..n
Cirugías
1..n
1 1
Consultorio/Neg Sala/Neg
1
Cama/Neg
Encontrar
Actores y Detallar
Casos de Uso Casos de Uso
Analist
a
Construir
Modelo de
Casos de Uso
Modelo de Casos de
Uso
Figura 7.10: Proceso de captura de requerimientos
Admisión de Atencion de
Pacientes Pacientes
Serv icio de
Analisis Clinico
<<extend>> <<extend>>
Recepcionista
<<extend>>
Registrando Medico
Administrador
Prototipo
Avanzado
Análisis
y Diseño
Modelo de Diseño
Especificación
Suplementaria
Realizacion de Citas de Atención Realizacion de Asignación Realizacion de Registrando Servicio Realizacion de Registrando Medico Realizacion de Registrando Paciente
Consultorio
5: Leer
4: Obtener Servicio
1: Elaborando Cita de Atencion
2: Obtener Consultorio
3: leer
1
Servicios
1
1..n
1..n Consultorio
1..n
1
Ficha_Cita_Atencion
1..n
1
Paciente
Figura 7.20: Diagrama de clases de citas de atencion
RD -Atencion
Farm acia
10: Crear( )
9: Actualizar Datos( )
: Ficha_Cita_Atencion
: Verificar Cita_atencion
2: Seleccionar Ficha( )
8: leer( )
7: Seleccionar Servicio( )
5: Seleccionar Consultorio( )
: Recepcionista : Interfaz Atención Paciente
6: Leer( )
3: Seleccionar Paciente( )
: Buscando Consultorio : Consultorio
4: Leer
: Recepcionis ta : Interfaz Atención Paciente : Bus cando Servicio : Bus cando Paciente: Bus cando Consultorio : Servicios : Paciente : Cons ultorio : Ficha_Cita_Atencion : Verificar Cita_atencion
Seleccionar Ficha( )
Seleccionar Paciente( )
Leer
Seleccionar Consultorio( )
Leer( )
Seleccionar Servicio( )
leer( )
Actualizar Datos ( )
Crear( )
Guardar( )
Des truir( )
Debemos hacer una realización del diseño por cada una de las
realizaciones del análisis. Cada realización del diseño se realiza
mediante un diagrama de secuencia (o colaboración) pero indicando
mayor detalle que en el análisis. Luego identificamos los objetos que
participan y obtendremos nuestro diagrama de Clases del Diseño.
c) Construir paquetes del diseño que agruparan a las Clases del Diseño
Como la arquitectura escogida es de tres capas el diseño reflejará
eso.
Comunicación entre
el usuario y el sistema
CAPA DE DATOS Base de
datos
Datos del
Sistema
e) El Modelo de Datos
Data Model
Object Model
SQL Analizer
Estructurar el
modelo de
implementació
n
Plan de Modelo de
Implementación integración Implementació
Implementació n Diagrama de
n de Componentes
Componentes Prototipo del
Integrar cada Sistema
subsistema
Integrar el
Sistema
Nodo de la Aplicación
Nodo
Presentación
Apli cacion.exe
C lie n te
Bd.dll Aplicacion.dll
C li e nt e .d l l
Nodo de la Base de
datos
Bd.bd
Servidor de
Hub
Aplicaciones
Base de
Datos
PC- Cliente
1 IBM Rational Rose Enterprise es uno de los productos más completos de la familia Rational Rose.
Todos los productos de Rational Rose dan soporte a Unified Modeling Language (UML),
APELLIDOS:__________________________________FECHA; ____/_____/______
CIUDAD:_______________________________SEMESTRE:___________________
PARA EL CASO:
o Elaborar el modelo del negocio
o Obtener la captura de requerimientos
o Elaborar los modelos de análisis y diseño del sistema
8.1. DEFINICIONES
Las siguientes definiciones son algunas de las recogidas en el
diccionario IEEE en relación a las pruebas [IEEE, 1990], que
complementamos con otras más informales:
Pruebas (test): “una actividad en la cual un sistema o uno de sus
componentes se ejecuta en circunstancias previamente
especificadas, los resultados se observan y registran y se realiza
una evaluación de algún aspecto”. Para Myers [MYERS, 1979],
probar (o la prueba) es el “proceso de ejecutar un programa con el
fin de encontrar errores”. El nombre “prueba”, además de la actividad
de probar, se puede utilizar para designar “un conjunto de casos y
procedimientos de prueba” [IEEE, 1990].
Caso de prueba (test case): “un conjunto de entradas, condiciones
de ejecución y resultados esperados desarrollados para un objetivo
particular como, por ejemplo, ejercitar un camino concreto de un
programa o verificar el cumplimiento de un determinado requisito”.
También se puede referir a la documentación en la que se describen
las entradas, condiciones y salidas de un caso de prueba.
La relación entre error, fallo y defecto queda más clara en la Figura 8.1.
8.10. HERRAMIENTAS
Robots de Pruebas (Rational Robot)
Herramientas de Pruebas funcionales (Rational TeamTest, Rational
VisualTest).
Herramientas de Pruebas de desempeño y confiabilidad (Rational
SiteLoad, Rational QualityArchitect).
Frameworks de pruebas unitarias (JUnit).
APELLIDOS:___________________________________FECHA; ____/_____/______
CIUDAD:_______________________________SEMESTRE:____________________
5. Para que la persona encargada de las pruebas pueda elaborar los casos de prueba
usando la caja negra, el analista debe proporcionarle:
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
____________
6. Para que la persona encargada de las pruebas pueda elaborar los casos de prueba
usando la caja blanca, el analista debe proporcionarle:
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
____________