Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Métodos:
Pressman:
Consiste en siete etapas. Cada una produce salidas que alimentan a la etapa
subsecuente como entrada o que forman parte de la especificación de
requerimientos final. CORE pretende examinar el sistema y su ambiente en
un número de niveles, con detalles más finos progresivamente en cada nivel.
Las siete etapas se presentan a continuación:
Herramienta
CASE:
Las herramientas CASE agilizan y facilitan la optimización de un producto
software, ofreciendo apoyo permanente al grupo de desarrollo. En el mercado
existen herramientas CASE de apoyo a las diversas fases del proceso de
desarrollo de software. Algunas, atadas a una metodología específica, otras
totalmente independientes de la misma. la mayoría de ellas son comerciales y
presentan mayor funcionalidad, aunque debido a los altos costos de sus
licencias son de difícil y/o limitado acceso. La ingeniería de requisitos es una
tarea que aún tiene mucho por explorar para optimizar sus tareas y cumplir a
cabalidad los objetivos propuestos. Igualmente, es necesario realizar una
evaluación de funcionalidad y rendimiento de las herramientas existentes, con
el fin de depurarlas, ya que al aumentar su número se hace más difícil la
elección para la gestión de recursos.
Arquitectura
Métodos:
ALMA
PASA
Este método se interesa por conocer, qué tanto tiempo le toma al sistema de
software responder cuando uno o varios eventos ocurren, así como
determinar el número de eventos procesados en un intervalo de tiempo dado.
PASA es el trabajo resultante de Williams y Smith, y utiliza diversas técnicas
para la evaluación, tales como la aplicación de estilos arquitectónicos, anti-
patrones, guías de diseño y modelos.
RADS
Articular los medios necesarios para que las soluciones empleadas en las
experiencias recuperadas sean aplicadas en la nueva experiencia de diseño
arquitectónico a llevar a cabo.
Pruebas
Métodos:
SCENT:
Permite derivar casos de prueba tomando como insumo la definición de
escenarios y actores que interactúan con el sistema, para luego definir
prioridades, pasando por la elaboración de diagramas de dependencia,
diagramas de estados y por último generar casos de prueba.
Riebisch et al.
Está centrada en la transformación automática de un modelo de casos de uso a
un modelo de uso que sirve como entrada para realizar pruebas estadísticas
automáticas, que mejoran el nivel de cobertura, partiendo de que diferentes
partes de un software no necesitan ser probadas con la misma minuciosidad. El
método comienza con el refinamiento de los casos de uso ampliándolos con
precondiciones y pos condiciones, alternativas al camino de ejecución principal
y referencia a otros casos de uso relacionados. Después se traducen a
diagramas de estado y se elabora el modelo de uso donde se indica la
probabilidad de que ocurra una transición y se identifican los caminos de
ejecución más frecuentes. Por último, se extraen los modelos de prueba a partir
de los modelos de uso y se generan recorridos aleatorios sobre cada modelo de
uso. Cada camino aleatorio será un caso de prueba.
Herramienta
Open-HMI Tester (OHT)
Se trata de una arquitectura abierta (no está ligada a ningún sistema operativo
ni sistema de ventanas) para pruebas de interfaz gráfica. Esta arquitectura está
compuesta por una serie de módulos que implementan una funcionalidad gen
Érica, y que por lo tanto nunca cambian (representados en la figura por las cajas
no coloreadas); y un conjunto de módulos que deben ser adaptados con el fin
de dotar a la arquitectura de la funcionalidad necesaria para poder operar sobre
un sistema operativo y sistema de ventanas concretos (estos módulos están
representados en la figura por cajas coloreadas). La arquitectura OHT se divide
en dos módulos principales: el módulo HMI Tester (encargado del control de los
procesos) y el Módulo Preload (es el módulo inyectado en la aplicación testada).
El módulo HMI Tester tiene como principal cometido el controlar los procesos
de grabación (captura de eventos) y de reproducción (ejecución de eventos),
así como la gestión completa de la creación y el mantenimiento de los archivos
de pruebas (test suites). El módulo HMI Tester contiene una serie de sub-
módulos que deben ser adaptados: Data Model Manager and Adapter
submodules: estos módulos permiten integrar en la arquitectura Open-HMI
Tester la implementación de cualquier representación del modelo de datos.
Preloading Action module: el principal objetivo de este módulo es llevar a cabo
el proceso de precarga, permitiendo la inyección del Módulo Preload al lanzar
la aplicación a testar.