Upload
ivan-rm
View
141
Download
1
Embed Size (px)
Citation preview
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
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.