Uploaded by jhoseth gimenez

Ing-Requisitos-Exposición

advertisement
Ing. Requisitos. Exposición
- Definición e Importancia de los Requisitos del Software.Definición (Requisitos del Software):
Los requisitos software son la descripción de las características y las funcionalidades
del sistema 'target'. Los requisitos nos comunican las expectativas de los consumidores de
productos software. Los requisitos pueden ser obvios o estar ocultos, conocidos o
desconocidos, esperados o inesperados, des del punto de vista del cliente.
Importancia:
- Definición y Características. - Requisitos Funcionales:
Los requisitos funcionales pueden ser: cálculos, detalles técnicos, manipulación
de datos y otras funcionalidades específicas que se supone, un sistema debe cumplir.
Los requisitos de comportamiento para cada requisito funcional se muestran en los
casos de uso. Son complementados por los requisitos no funcionales, que se enfocan
en cambio en el diseño o la implementación.
- No Funcionales:
Un requisito que especifica criterios que pueden usarse para juzgar la operación
de un sistema en lugar de sus comportamientos específicos, ya que estos corresponden
a los requisitos funcionales. Por tanto, se refieren a todos los requisitos que no
describen información a guardar, ni funciones a realizar, sino características de
funcionamiento. Por esto, suelen denominarse atributos de calidad de un sistema.
Queda entonces el requisito no funcional, que son las restricciones o condiciones que
impone el cliente al programa que necesita, por ejemplo, el tiempo de entrega del
programa, el lenguaje o la cantidad de usuarios.
Los requisitos, los cuales no están relacionados con aspectos funcionales del
software, están en esta categoría. Son características del software implícitas o
esperadas, asumidas por los usuarios.
Algunos ejemplos de requisitos no funcionales típicos son los siguientes:






Rendimiento
Disponibilidad
Durabilidad
Estabilidad
Accesibilidad
Adaptabilidad
- Requisitos del Usuario.
Indica qué debe hacer la aplicación para satisfacer las necesidades del usuario.
Es una lista de las características que una aplicación debe tener, y se utiliza como guía
cuando desarrolla una aplicación.
Ejemplos de requisitos de usuario:






La página web deberá visualizarse correctamente para el 95% de
nuestros clientes en México.
archivadas automáticamente.
Las direcciones de Internet deberán estar bien construidas y en el idioma
del usuario.
Se deben reducir los errores al seleccionar los productos con la
herramienta.
El diseño visual debe cumplir la normativa corporativa existente.
El nuevo diseño debe aumentar las visitas a la sección de productos.
- Requisitos del Sistema.
Establecen con detalle los servicios y restricciones del sistema. El documento de
requerimientos del sistema, algunas veces denominado especificación funcional, debe ser
preciso. Éste sirve como un contrato entre el comprador del sistema y el desarrollador del
software.
En resumen, indican qué sistema debe tener para poder ejecutar el programa:


Hardware: CPU, memoria, espacio en disco, etc.
Software: SO, bibliotecas, paquetes, etc.
- Diagrama de Flujo
Un diagrama de flujo es un diagrama que describe un proceso, sistema o
algoritmo informático. Se usan ampliamente en numerosos campos para documentar, estudiar,
planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y
fáciles de comprender.
- Diagrama de Control
Sirve para analizar o examinar si un proceso se encuentra en una condición
estable; o bien con la finalidad de asegurar que se mantenga dicha condición.
- Diagrama de Estado
Un diagrama de estado describe visualmente los estados y eventos más
interesantes de un objeto; así como su comportamiento frente a un evento.
- Diagrama de Secuencia
Es utilizado para definir como se realiza un caso de uso por lo que es
comúnmente utilizado junto al diagrama de casos de uso. También se suele construir para
comprender mejor el diagrama de clases, ya que el diagrama de secuencia muestra como
objetos de esas clases interactúan haciendo intercambio de mensajes.
- Diagrama de Contexto
En ingeniería es un diagrama que define el límite entre el sistema, o parte de un
sistema, y su entorno, que muestra las entidades que interactúan con él. Este diagrama es una
vista de alto nivel de un sistema.
Es el diagrama de flujo de datos de nivel superior que representa todo el sistema
como único proceso. El diagrama de contexto modela el ambiente en cual el sistema se
desenvuelve indica elementos externos con los cuales el sistema interactúa. La naturaleza de
esa interacción es el intercambio de información consumida o producida no es el flujo de
materiales de orden físico. Permite a quien lo consulta identificar la relaciones del sistema con
otros procesos áreas funcionales, clientes, controladores y proveedores delimitando en termino
generales el alcance lo que es parte del sistema y lo que esta en el ámbito de otras entidades.
No pretende describir específicamente que transacciones se deben desarrollar.
- Diagrama de Caso de Uso
Un diagrama de caso de uso es una descripción de las actividades que deberá
realizar alguien o algo para llevar a cabo algún proceso.
Los diagramas de casos de uso sirven para especificar la comunicación y el
comportamiento de un sistema mediante su interacción con los usuarios y/u otros
sistemas.
- Diagrama de Entidad- Relación
Es un tipo de diagrama de flujo que ilustra cómo las "entidades", como personas,
objetos o conceptos, se relacionan entre sí dentro de un sistema. Los diagramas ER se usan a
menudo para diseñar o depurar bases de datos relacionales en los campos de ingeniería de
software, sistemas de información empresarial, educación e investigación.
Son un reflejo de la estructura gramatical y emplean entidades como sustantivos y
relaciones como verbos.
- Diccionario de Datos.
Un diccionario de datos, o repositorio de metadatos, como lo define el IBM Dictionary of
Computing, es un repositorio centralizado de información sobre datos tales como significado,
relación con otros datos, origen, uso y formato.1
En un diccionario de datos se encuentra la lista de todos los elementos que forman
parte del flujo de datos en todo el sistema. Los elementos más importantes son flujos de datos,
almacenes de datos y procesos. El diccionario guarda los detalles y descripciones de todos
estos elementos.
Si los analistas desean conocer cuántos caracteres abarca un determinado dato o qué
otros nombres recibe en distintas partes del sistema, o dónde se utiliza, encontrarán las
respuestas en un diccionario de datos desarrollado en forma apropiada.
El diccionario se desarrolla durante el análisis de flujo de datos y auxilia a los analistas
que participan en la determinación de los requerimientos de sistemas.
Un diccionario de datos trata de documentar los metadatos más ligados a su
almacenamiento en la base de datos. Es decir, incluye aspectos técnicos como el tipo de dato,
formato, longitud, posibles valores que puede tomar e, incluso, transformaciones sufridas, sin
olvidar la definición de cada campo. La documentación de estas transformaciones nos
proporcionará automáticamente el linaje del dato, entendido como la trazabilidad a lo largo de
su ciclo de vida. Estos metadatos ayudan a los usuarios a entender los datos desde el punto de
vista técnico para poder explotarlos adecuadamente. Por este motivo, cada base de datos
debería contar con su diccionario de datos asociado.
Download