Glosario

 Análisis de requisitos: fase de un proyecto software donde se efectúa un conjunto de actividades con el propósito de comprender el problema planteado con todo detalle y se enuncia el resultado de dicho proceso de comprensión en forma de un planteamiento técnico del problema que se denomina especificación técnica.

Caso de uso: herramienta que modela los servicios que ofrece el sistema a través de un diálogo entre un actor y el sistema. Acciones del usuario y reacciones del sistema. “Un caso de uso es una secuencia de transacciones proporcionadas por el sistema que proporcionan un resultado mensurable de valores a un actor particular” 

DFD: Diagrama de Flujo de Datos. Es un diagrama en forma de red que representa el flujo de datos y las transformaciones que se aplican sobre ellos al moverse desde la entrada hasta la salida del sistema. Se utiliza para modelizar las funciones del sistema y los datos que fluyen entre ellas a distintos niveles de abstracción. El sistema, por tanto, se modela mediante un conjunto de DFS nivelados en el que los niveles superiores definen las funciones del sistema de forma general u los niveles inferiores definen estas funciones en niveles más detallados.

Especificación de requisitos: proceso de redacción o registro de los requisitos. Se pueden utilizar tanto el lenguaje natural, como modelos gráficos.

Especificación de requisitos de software: es una descripción completa del comportamiento del sistema que se va a desarrollar. Incluye un conjunto de casos de uso que describe todas las interacciones que tendrán los usuarios con el software. Los casos de uso también son conocidos como requisitos funcionales.

Especificación: es un documento que define, de forma completa, precisa y verificable, los requisitos, el diseño, el comportamiento u otras características de un sistema o componente de un sistema.

Ingeniería del Software: es el establecimiento y uso de principios de ingeniería robustos, orientados a obtener software económico que sea fiable y funcione de manera eficiente sobre máquinas reales, mediante la aplicación de los siguientes elementos y actividades: los métodos, la planificación y estimación de proyectos, el análisis de los requisitos del sistema y del software, el diseño de estructuras de datos, la arquitectura de programas y procedimientos algorítmicos, la codificación, las pruebas, la instalación y el mantenimiento, las herramientas y los procedimientos. 

Proyecto software: conjunto de actividades coordinadas cronológicamente para alcanzar un subconjunto de objetivos a partir de la definición de un subconjunto de necesidades.

Requisitos: Descripción de las necesidades o deseos de un producto.

Software: es el conjunto de programas, procedimientos y documentación asociada a la operación de un sistema informático.

UML: Unified Modeling Language. Lenguaje de programación gráfico para el modelado de proyectos software orientados a objetos. Validación de los requisitos: Proceso de confirmación, por parte de los usuarios o del cliente, de que los requisitos especificados son válidos, consistentes, completos, etc.

Verificación de los requisitos: Proceso de comprobación de que los requisitos realmente cubren las necesidades del cliente.