Вы находитесь на странице: 1из 17

*Procesos de la

ingeniera de requerimientos.
Equipo: Cardoza Cornelio Marcela. De la Cruz Gmez Sandra Hernndez Osorio Graciela Snchez Snchez Tania Elas Sebastin Vazquez Landero

Requerimiento: es una caracterstica del sistema o una descripcin de algo que el sistema es capaz de hacer, con el objeto de satisfacer el propsito del sistema.
Definicin y especificacin de requerimientos.

Extraccin y anlisis de requerimientos.

Anlisis del problema

Descripcin del problema

Prueba

Documentacin y validacin.

El proceso de determinacin de los requerimientos.

Los requerimientos funcionales de un sistema describen la funcionalidad o los servicios que se espera que este proveer.
Estos dependen del tipo de software y del sistema que se desarrolle y de los posibles usuarios de software. Cuando se expresan como requerimiento del usuario, habitualmente se describen de forma general mientras que los requerimientos funcionales del sistema describen con detalle la funcin de este, su entradas y sus salidas, excepciones etc.

Los requerimientos funcionales para un sistema de software se expresa de diferentes formas. Algunos de estos requerimientos para un sistema de biblioteca universitarios para estudiantes y acadmicos que solicitan libros y documentos de otras bibliotecas son:
1. El usuario deber tener la posibilidad de buscar en el conjunto inicial de la base de datos o seleccionar un subconjunto de ella. 2. El sistema deber proveer visores adecuados para que el usuario lea documentos en el almacn de documentos. 3. A cada pedido se le deber asignar un identificador nico (ID_PEDIDO) que el usuario podr copiar al rea de almacenamiento permanente de la cuenta.
BUSCAR LIBROS(BASE DE DATOS)

PROVEER VISORES ADECUADOS

BIBLIOTECA DE UNIVERSITARIOS

CLASIFICACIN

ID_PEDIDO

Estos son requerimientos funcionales del usuario que definen los recursos especficos que el sistema debe proveer. Dichos requerimientos se toman del documento de requerimientos del usuario para el sistema e ilustran los diferentes niveles de detalle en que se pueden redactar los requerimientos funcionales.

La especificacin de requerimientos funcionales de un sistema debe estar completa y ser consistente. La complecin (o complejidad) significa que todos los servicios solicitados por el usuario estn definidos. La consistencia significa que los requerimientos no tienen definiciones contradictorias.

Son aquellos requerimientos que no se refiere directamente a las funciones que entrega el sistema, sino a la propiedades emergentes de este como la fiabilidad, la respuesta en el tiempo y la capacidad de almacenamiento. De forma alternativa, define las restricciones del sistema como la capacidad de los dispositivos de entrada /salida y la representacin de datos que se utiliza en la interfaces del sistema. Los requerimientos no funcionales no siempre se refieren al sistema de software a desarrollar. Algunos de estos requerimientos restringen el proceso a utilizar en el desarrollo del sistema.
LOS REQUERIMIENTOS DEL NO FUNCIONALES SURGEN DE LAS NECESIDADES DEL USUARIO, DEBIDO A LAS RESTRCCIONES EN EL PRESUPUESTO

Los requerimientos no funcionales surgen de las necesidades del usuario, debido a las restricciones en el presupuesto, a las polticas de la organizacin, a la necesidad de interoperabilidad con otros sistemas de software o hardware o a factores externos como los reglamentos de seguridad, las polticas de privacidad, etc.

REQUERIMIENTO DEL PRODUCTO: estos especifican el comportamiento del producto. Algunos ejemplos son los requerimientos de desempeo en la rapidez de ejecucin del sistema y cuanta memoria se requiere; los de fiabilidad que fijan la tasa de fallas para que el sistema sea aceptable; los de portabilidad y los de usabilidad. REQUERIMIENTOS ORGANIZACIONALES: se derivan de las polticas y procedimientos existentes en la organizacin del cliente y en la del desarrollador. Algunos ejemplos son los estndares en los procesos que deben utilizarse; los requerimientos de implementacin como los lenguajes de programacin o el mtodo de diseo a utilizar, y los requerimientos de entrega que especifican cuando se entregara el producto y su documentacin.

REQUERIMIENTOS EXTERNOS: este gran apartado cubre todos los requisitos que derivan de los factores externos al sistema y de su proceso de desarrollo. Estos incluyen los requerimientos de interoperabilidad que define la manera en el sistema interacta con los otros sistemas de la organizacin.

Los requerimientos del usuario para un sistema describen los requerimientos funcinales de tal forma que sean comprensibles por los usuarios del sistema que no posean un conocimiento tcnico detallado. Para minimizar las malas interpretaciones al redactar los requerimientos del usuario, se recomienda seguir unas pautas sencillas para redactar requerimientos. 1. Inventar un formato estndar y asegurar que los requerimientos se adhieren al formato.

2. Utilizar el lenguaje de forma consistente.


3. Resaltar el texto para ver las partes claves del requerimiento. 4. Evitar, hasta donde sea posible, utilizar el lenguaje tcnico de computacin.

Sirven como base para definir el contrato de la especificacin del sistema, y por lo tanto, debe ser una especificacin y consistente del sistema.
el uso de un diseo especifico, es un requerimiento externo del sistema. Los requerimientos del sistema debern establecer lo que este har y no la manera en que se implementara. Existen varias razones para esto: una arquitectura inicial del sistema se define para ayudar la especificacin de requerimientos. los sistemas deben interoperar con otros ya existentes.

Se utiliza el lenguaje natural para redactar las especificadores de requerimientos del sistema. Problemas que pueden surgir:
1. La comprensin del lenguaje natural 2. Una especificacin de requerimientos en lenguaje natural. 3. No existe una forma fcil de modulizar los requerimientos relacionados.

Es una forma restringida del lenguaje natural para redactar los requerimientos del sistema. Las notaciones del lenguaje estructurado delimitan la terminologa utilizada y emplean plantillas para especificar los requerimientos del sistema. Notaciones para la especificacin de requerimientos

Notacin

Descripcin

Lenguaje natural estructurado


Lenguajes de descripcin de diseo Notaciones graficas Especificaciones matemticas

Este enfoque depende de la definicin de formas estndar o plantillas para expresar la especificacin de requerimientos.
Utiliza un lenguaje similar a uno de programacin Esta complementa con anotaciones de texto Se basan en conceptos matemticos como el de las maquinas de estado finito o los conjuntos.

Es un lenguaje derivado de uno de programacin como Java o Ada. La ventaja de utilizar un PDL es que se verifica de manera sintctica y semntica con herramientas de software.
Descripcin en PDL de la operacin del ATM

Class ATM { //Declaraciones aqu Public static void main( String args[]) throw InvalidCard { try{ thisCard.read(); // may throw InvalidCard excepcion Pin = KeyPad.readPin(); attempts = 1; While ( IthisCard.pin.equals (pin) & atteemps < 4 ) { pin = KeyPad.readPin (); attemps = attemps + 1; } if (IthisCard.pin. Equals (pin)) throw new InvalidCard (PIN erroneo); thisBalance = thisCard.getBalance (); do { Screen.prompt (Seleccione un servicio por favor);

* Los

requisitos se agrupan en categoras y se organizan en subconjuntos, se analiza cada requisito en relacin con el resto, se examina los requisitos en su consistencia, completitud y ambigedad, y se clasifican en base a las necesidades de los clientes/usuario.

*Es un conjunto de actividades que ayudan al equipo de


trabajo a identificar, controlar y seguir los requisitos y los cambios en cualquier momento.

*
Identificadores, segn el tipo de requisito:
F
D C I S

Funcional
Datos Comportamiento Interfaz Salida

*

Matriz de seguimiento de caractersticas

Matriz de seguimiento de orgenes


Matriz de seguimiento de dependencias Matriz de seguimiento de subsistema Matriz de seguimiento de interfaces

Вам также может понравиться