Sei sulla pagina 1di 22

Qu es la Ingeniera de Requisitos?

Anlisis de Requisitos Identificacin de Requisitos para Software


Inicio del proceso Tcnicas para facilitar las especificaciones de una aplicacin Despliegue de la funcin de calidad Casos de uso

Principios del Anlisis


El dominio de la informacin Modelado Particin Visiones esenciales y de implementacin

La ingeniera de requisitos es el uso sistemtico de procedimientos, tcnicas, lenguajes y herramientas para obtener con un costo reducido anlisis, documentacin, evolucin continua de las necesidades del usuario y especificaciones del comportamiento externo de un sistema que satisfaga las necesidades del usuario. En el anlisis y la especificacin de los requisitos se puede llegar a confundir con una tarea relativamente sencilla, el contenido de la comunicacin es muy denso, abundan las malas interpretaciones o falta de informacin lo que ocasiona que haya ambigedad . Es importante recalcar que aqu se aplica bien la frase yo entend que

ANLISIS DE REQUISITOS

Este tipo de anlisis es una tarea de la ingeniera del software que cubre el hueco entre la definicin del software a nivel sistema y diseo del software. Este tipo de anlisis permite al ingeniero especificar las caractersticas operacionales del software, indica la interfaz del software con otros elementos del sistema y establece las restricciones que debe cumplir el software

El anlisis de requisitos lo podemos dividir en 5 reas de esfuerzo


Reconocimiento del problema Evaluacin y sntesis Modelado Especificacin Revisin

El objetivo del analista es el reconocimiento de los elementos bsicos del problema tal y como los percibe el cliente. Dos puntos principales en el anlisis es la evaluacin del problema y la sntesis de la solucin.

La tarea del analista se definira as :


Definir todos los objetos de datos observables externamente. Evaluar el flujo y contenido de la informacin. Definir y elaborar todas las funciones del software. Entender el comportamiento del software en el contexto de acontecimientos que afectan al sistema. Establecer las caractersticas de la interfaz del sistema Descubrir restricciones adicionales del diseo.

Durante la actividad de evaluacin y sntesis de la solucin, el analista crea modelos del sistema en un esfuerzo de entender mejor el flujo de datos y de control, el tratamiento funcional y el comportamiento operativo y el contenido de la informacin.

IDENTIFICACIN DE REQUISITOS DE SOFTWARE


Antes que los requisitos , puedan ser analizados, modelados y especificados , deben ser recogidos a travs de un proceso de obtencin.

INICIO DEL PROCESO

La tcnica de obtencin de requisitos mas usada es llevar a cabo una reunin o entrevista preliminar. Se sugiere que el analista comience preguntando cuestiones de contexto libre, es decir un conjunto de preguntas que llevaran a un entendimiento bsico del problema.

Tcnicas para facilitar las especificaciones de una aplicacin

En la bsqueda de una solucin a los problemas que se pueden durante la especificacin , los investigadores han desarrollado un enfoque orientado al equipo orientado al equipo para la reunin de requisitos que se aplica durante las primeras fases del anlisis y la especificacin. A este tipo de tcnicas se le conoce como TFEA , es un enfoque partidario de la creacin de un equipo de clientes y desarrolladores que trabajan para identificar problemas, proponer soluciones, negociar diferentes enfoques y especificar un conjunto preliminar de requisitos de solucin.

Directrices bsicas del TFEA La reunin se celebra en un lugar neutral y acuden tanto clientes como desarrolladores Se establecen normas de preparacin y participacin Se sugiere una agenda formal para cubrir puntos importantes Definir un coordinador que controle la reunin Se usa un mecanismo de definicin

Despliegue de la funcin de calidad


Es un Sistema para traducir los requerimientos del cliente en parmetros apropiados de la empresa en cada una de las etapas del ciclo de desarrollo de productos que van desde la investigacin y desarrollo, hasta la ingeniera, fabricacin, mercadotecnia. Aqu se traducen los requerimientos del cliente en especificaciones tcnicas en cada etapa del proceso del desarrollo del producto.

Fases del DFC Los requerimientos del cliente se convierten en requerimientos internos de la compaa a los que se le llama requerimientos de diseo. Los requerimientos globales del producto se traducen en caractersticas de las partes. Determinacin de las operaciones de manufactura apropiada. Las operaciones de manufactura se transforman en requerimientos de produccin

Adema considera 3 tipos de requisitos. Requisitos normales: Objetivos y metas para un producto o sistema que se plantearon durante las reuniones con el cliente. Requisitos Esperados: Estn implcitos en el producto y pueden llegar a ser tan fundamentales que el cliente no los declara explcitamente, su falta es motivo de insatisfaccin.

Requisitos Innovadores : Son caractersticas que van mas all de las expectativas del cliente, y suelen ser muy satisfactorias.

Casos de uso Es una secuencia de interacciones entre un sistema y alguien o algo que usa alguno de los servicios. Un caso de uso es iniciado por un actor . A partir de ese momento , ese actor, junto a otros actores, intercambian datos o control con el sistema, participando de ese caso de uso.

Caractersticas: 1) Estn expresados desde el punto de vista del actor. 2) Se documentan con texto informal. 3) Describen tanto lo que hace el actor como lo que hace el sistema cuando interacta con l, aunque el nfasis est puesto en la interaccin. 4) Son iniciados por un nico actor. 5) Estn acotados al uso de una determinada funcionalidad

PRINCIPIOS DEL ANLISIS


Todos los mtodos de anlisis se caracterizan por sus principios operativos como: Debe representarse y entenderse el dominio de informacin de un problema. Definir las funciones que va a realizar el software. Se debe representar el comportamiento del software Dividir modelos que representan informacin , funcin y comportamiento de manera que se descubran por capas. Debe ir de la informacin esencial hasta el detalle mas mnimo.

El dominio de la informacin

El software se construye para procesar datos, transformar datos de una forma a otra, es decir para aceptar una entrada de informacin, manipularla de alguna manera y producir una salida

El dominio contiene 3 visiones : Contenido de informacin y relaciones: Representa los objetos individuales de datos y de control que componen alguna coleccin mayor de informacin a la que transforma el software.

Flujo de la informacin: Representa como cambian los datos y el control a medida que se mueven dentro de un sistema. LA estructura de la informacin: Representa la organizacin interna de los elementos de los datos o de control, por ejemplo ..Organizar los elementos de datos dentro de una tabla o con una estructura jerrquica.

Modelado Los modelos se crean para entender mejor la entidad que se va a construir ,cuando la entidad que se va a construir en software, el modelo debe de tomarse en un enfoque diferente a que si se tratara de algo material. Debe ser capaz de modelar la informacin que transforma el software, funciones y subfunciones y el comportamientos del sistema. Tipos de modelos: Modelos funcionales: el software transforma la informacin , y para hacerlo, debe realizar al menos 3 funciones como lo son , procesamiento y salida.

Modelo Comportamiento: La caracterstica estimulorespuesta forma la base del modelo del comportamiento. Un programa de computadora siempre esta en un estado que cambia solo cuando ocurre un suceso.

Papeles que desempean los modelos: El modelo ayuda al analista a entender la informacin , la funcin y el comportamiento del sistema.

Se convierte en el punto de mira para la revisin y por tanto la calve para determinar si se ha completado, su consistencia y la precisin de la especificacin.

Particin Se pueden partir los dominios de la informacin funcional y de comportamiento , la particin descompone un problema en sus partes constitutivas . Conceptualmente establecemos una representacin jerrquica de la informacin y despus se parte del elemento del orden superior.

Visiones esenciales y de implementacin Introduce la manifestacin en el mundo real de las funciones de procesamiento y las estructuras de la informacin. Se desarrolla una representacin fsica la primera fase del diseo del software. Sin embargo , la mayora de los sistemas basados en computadora se especifican de manera que se a como de a ciertos detalles de implementacin.

Potrebbero piacerti anche