2.4 herramientas case

14
FUNDAMENTOS DE INGENIERÍA DE SOFTWARE Catedrático: Rita Hernández Flores Equipo: López Martínez Samanta López Ramos Ángel Ramos Melchor Iván de Jesús Nieves Rodríguez Nibardo Horario: 10-11 am Fecha: 19-Septiembre-2014

Transcript of 2.4 herramientas case

FUNDAMENTOS DE INGENIERÍA DE

SOFTWARE

Catedrático: Rita Hernández Flores

Equipo:

López Martínez Samanta

López Ramos Ángel

Ramos Melchor Iván de Jesús

Nieves Rodríguez Nibardo

Horario: 10-11 am

Fecha: 19-Septiembre-2014

2.4 HERRAMIENTAS CASE PARA LA INGENIERÍA DE REQUISITOS

En esta sección se estudiaran losrequisitos, tanto funcionales como nofuncionales, que hay que cumplir para queel software funcione correctamente. Paraello se hará uso de lo diagramas de casode uso, que especifica los modos de uso (orequisitos funcionales) que va a tener elsistema, del diagrama de paquetes queindica cómo se agrupan los casos de usoen diferentes subsistemas, y de losdiagramas de secuencia, que indican elflujo a seguir en cada una de lastransacciones.

Modelo Funcional

En este apartado se muestran, mediante los

diferentes casos de uso, los requisitos

funcionales que tienen la aplicación,

mostrándose también los diferentes

subsistemas de la aplicación mediante el

diagrama e paquetes.

OAlta de asociación

OModificación de Asociación

OBaja de Asociación

OListar Asociaciones

OCaso de Uso: Alta de Asociación

OCaso de Uso: Modificaciones de

Asociación

OCaso de uso: Baja de Asociación

Las herramientas para la gestión de

requisitos de software se limitaban a editores

de texto, los cuales hacían de esta tarea una

labor tediosa y confusa. Actualmente, se

cuenta con múltiples opciones, como las que

se mencionan a continuación:

IRQA 43

Herramienta CASE de ingeniería de

requisitos, diseñada para soportar las

actividades realizadas en el proceso de

especificación de sistemas. Esta facilita

y formaliza la comunicación entre el

cliente, el proveedor y los distintos

miembros de equipo de desarrollo.

RETO

Esta herramienta propone un modelo de

requisitos para capturar los aspectos

funcionales tres técnicas

complementarias entre si: la definición

de la Misión de sistema, la construcción

del Árbol de Refinamiento de Funciones

y el desarrollo de Modelo de casos de

uso.

CONTROLA

Herramienta de apoyo al proceso de

ingeniería de software en pequeñas

empresas. Se creó gracias a la expansión

que tuvo el mercado y a la generación de

grandes y pequeñas empresas, las cuales

requieren un instrumento para el

desarrollo de sus proyectos.

OSRMT (Open SourceRequirements Management Tool)

Herramienta libre para la gestión de

requisitos, cuyas principales características

son: trabaja en arquitectura cliente/servidor,

desarrolla bajo Java; la versión 1.3 trae un

modulo para manejar la trazabilidad y lo

introduce para el control de cambios; así

mismo, genera la documentación de los

requisitos tratados.

JEREMIA

Se trata exclusivamente de una aplicación

cliente exclusivamente, lo cual no permite la

posibilidad de trabajar en equipo. Esta,

ayuda durante el desarrollo de sistema,

especialmente en el seguimiento de

cambios de los requisitos a lo largo de ciclo

de vida.

RAMBUTAN

Esta herramienta está basada en XML,realmente consta de un conjunto deaplicaciones para el usuario final, ayudando alos analistas de sistemas en la recopilación ycategorización de hechos en un documentode especificaciones de requisitos. Lo curiosoes que tiene un cliente para palm (PDA), elcual se utiliza para recopilar los hechos en ellugar donde está ubicado en cliente mientrasque la aplicación de escritorio recibe lainformación, edita y perfecciona.

Ambas aplicaciones permiten al usuario

introducir, modificar y visualizar los datos

que componen un documento de

especificación de requisitos. Comparada con

otras herramientas de gestión de requisitos,

RAMBUTAN ofrece las siguientes ventajas

competitivas:

Aplicación cliente para palm (PDAclass),

metodología de especificación de requisitos,

y permite distribución libre.

GRACIAS…