Está en la página 1de 5

Instituto Tecnolgico De La Paz Planificacin y Modelado

Comprensin de los Requerimientos

Martn Gerea Lucero Jess Malverde Yocupicio Espinoza Ernesto Alonso Montao Ramrez

Iliana Castro Liera

7-L

La Paz B.C.S a 24 de Octubre de 2012

Ingeniera de los Requerimientos


Es un conjunto de tareas y tcnicas que llevan a entender los requerimientos. Comienza durante la actividad de comunicacin y contina en la de modelado. Incluye siete tareas diferentes: Concepcin: Se establece el entendimiento bsico del problema, las personas que quieren una solucin que se desea. La eficacia de la comunicacin y colaboracin preliminares entre los otros participantes y el equipo de software. Indagacin: Investigar cules sern los objetivos del sistema o producto, que es lo que va a lograrse, como se ajusta el sistema a las necesidades del negocio y cmo va a usarse el sistema en las operaciones cotidianas. Pero en la indagacin pueden ocurrir problemas como: Problemas de alcance. Problemas de entendimiento. Problemas de volatilidad. Elaboracin: Se centra en desarrollar un modelo refinado de los requerimientos que identifique distintos aspectos del software, su comportamiento e informacin. Negociacin: En esta etapa se reconcilian ciertos conflictos que puedan surgir con el cliente respecto a requerimientos y costos del sistema. Especificacin: En esta etapa se realizan documentos que sirven para la especificacin de los requerimientos del sistema. Validacin: En esta etapa se evala la calidad de los productos de trabajo. Administracin: Es un conjunto de actividades que ayudan al equipo del proyecto a identificar, controlar y dar seguimiento a los requerimientos y a sus cambios en cualquier momento del desarrollo del proyecto.

Establecer las Bases


Identificacin de los participantes: Debe hacerse una lista de personas que harn aportes cuando se recaben los requerimientos. La lista inicial normalmente crece constante continua la etapa.

Reconocer los mltiples puntos de vista: Los requerimientos del sistema se exploraran desde muchos puntos de vista diferentes. Trabajar hacia la colaboracin: Identificar reas de inters comn y las de conflicto o incongruencia.

Indagacin de los requerimientos.


Combina elementos de la solucin de problemas, elaboracin, negociacin y especiacin.

Recabacin de los requerimientos en forma colectiva


Lineamientos Bsicos: Tanto ingenieros de software como otros participantes dirigen o intervienen en las reuniones. Se establecen reglas para la preparacin y participacin. Se sugiere una agenda con suficiente formalidad para cubrir todos los puntos importantes, pero con la suficiente informalidad para que estimule el libre flujo de ideas. Un facilitador (cliente, desarrollador o participante externo) controla la reunin. Se utiliza un mecanismo de definicin (que pueden ser hojas de trabajo, tablas sueltas, etiquetas adhesivas, pizarrn electrnico, grupo de conversacin o foro virtual).

La meta es identificar el problema, proponer elementos de la solucin, negociar distintos enfoques y especificar un conjunto preliminar de requerimientos de la solucin. Se desarrollan una lista de servicios, de restricciones y criterios de desempeo. Primero de forma individual, luego estas listas se combinan (dependiendo del rea) eliminando redundancias. Despus de combinar las listas, la lista se modifica para que refleje de forma apropiada al producto o sistema.

Despliegue de la funcin de calidad (DFC)


Es una tcnica de administracin de la calidad que traduce las necesidades del cliente en requerimientos para el software. Se concentra en maximizar la satisfaccin del cliente a partir del proceso de ingeniera. Hace nfasis en entender lo que resulta valioso para el cliente y luego despliega dichos valores en todo el proceso de ingeniera. Tipos de requerimientos: Requerimientos Normales: Objetivos y metas que se establecen para un producto o sistema en las reuniones con el cliente. Si estos requerimientos estn presentes el cliente queda satisfecho.

Requerimientos Esperados: Estn implcitos en el producto o sistema y quiz sean tan importantes que el cliente no los mencione de manera explcita. Requerimientos Emocionantes: Estas caractersticas van ms all de las expectativas del cliente y son muy satisfactorias si estn presentes.

El DFC utiliza entrevistas con el cliente, observacin, encuestas y estudios de datos histricos para la actividad de recabacin de requerimientos. Los datos son llevados a una tabla de requerimientos llamada Tabla de la voz del cliente, luego se emplean varios mtodos para extraer los requerimientos esperados.

Escenarios de Uso.
Proporcionan la descripcin de la manera en la que se utilizara el sistema.

Indagacin de los productos del trabajo.


Los productos del trabajo generados de la indagacin de requerimientos varan en funcin del tamao del sistema. Pero la mayora de sistemas, los productos de trabajo, incluyen los siguientes: Un enunciado de la necesidad y su factibilidad. Un enunciado acotado del alcance del sistema o producto. Una lista de clientes, usuarios y otros participantes que intervienen en la indagacin de requerimientos. Una descripcin del ambiente tcnico del sistema. Una lista de requerimientos (de preferencia organizados por funcin) y las restricciones del dominio que se aplican a cada uno. Un conjunto de escenarios de uso que dan perspectiva al uso del sistema o producto en diferentes condiciones de operacin. Cualesquiera prototipos desarrollados para definir requerimientos.

Desarrollo de casos de uso.


El primer paso es definir un conjunto de actores. El actor es todo aquello que se comunique con el sistema o producto y que sea externo a ste. Los actores principales interactan para lograr la funcin requerida del sistema y obtienen el beneficio previsto. Los actores secundarios dan apoyo al sistema.

Elaboracin del Modelo de los Requerimientos


El objetivo del modelo de anlisis es describir los dominios de informacin, funcin y comportamiento que se requieren para un sistema.

El modelo cambia en forma dinmica conforme se va comprendiendo ms el sistema construir. A medida que evoluciona el modelo, ciertos elementos de vuelven estables, lo que nos da un fundamento slido para disear las tareas que sigan.

Elementos del modelo de requerimientos


Los elementos especficos del modelo de requerimientos estn determinados por el mtodo de anlisis de modelado que se use. La mayora de modelos tiene en comn un conjunto de elementos generales:

Elementos basados en el escenario. El sistema se describe desde el punto de vista del usuario con el empleo de un enfoque basado en el escenario. Elementos basados en clases. Cada escenario de uso implica un conjunto de objetos que se manipulan cuando un actor interacta con el sistema. Estos objetos se clasifican en clases. Elementos de comportamiento. El comportamiento de un sistema tiene un efecto profundo en el diseo que se elija y el enfoque de implementacin que se aplique. Elementos orientados al flujo. La informacin se transforma cuando fluye a travs de un sistema.

Patrones de anlisis
Los patrones de anlisis sugieren soluciones dentro del dominio de la aplicacin que pueden volverse a utilizar cuando se modelen muchas aplicaciones.

Requerimientos de las negociaciones


El objetivo de la negociacin es desarrollar un plan del proyecto que satisfaga las necesidades del participante y que al mismo tiempo refleje las restricciones del mundo real que se hayan establecido al equipo del software. Boehm define un conjunto de actividades de negociacin al principio de cada iteracin del proceso de software: 1. Identificacin de los participantes clave del sistema o subsistema. 2. Determinacin de las condiciones para ganar de los participantes. 3. Negociacin de las condiciones para ganar de los participantes.