160 likes | 271 Views
ANALISIS DE LOS REQUIRIMIENTOS. Análisis , interpretación y toma de decisiones. REQUERIMIENTO. En la ingeniería de sistemas, un r equerimiento es una necesidad documentada sobre el contenido, forma o funcionalidad de un producto o servicio.
E N D
ANALISIS DE LOS REQUIRIMIENTOS Análisis , interpretación y toma de decisiones.
REQUERIMIENTO • En la ingeniería de sistemas, un requerimiento es una necesidad documentada sobre el contenido, forma o funcionalidad de un producto o servicio. • En la ingeniería clásica, los requerimientos se utilizan como datos de entrada en la etapa de diseño del producto. Establecen QUÉ debe hacer el sistema.
EL ANÁLISIS DE REQUERIMIENTOS CONSISTE BREVEMENTE EN LOS SIGUIENTES PASOS: • Obtener información acerca de lo que los usuarios desean. • Clasificar esos deseos para comenzar a estructurar requerimientos . • Identificar los niveles de jerarquía del sistema y empezar a alojar los ya clasificados requerimientos en cada nivel. • Especificar formalmente los requerimientos de acuerdo al nivel de audiencia que se desea.
¿EN QUE CONSISTE EL ANALISIS DE LOS REQUERIMIENTOS? En descomponer el problema en varios problemas pequeños o “subsistemas”, en distribuir los requerimientos en dichos subsistemas y en transformar los requerimientos en una especificación más detallada apropiada para los diseñadores y arquitectos de software.
VENTAJAS FRENTE AL ANALISIS DE LOS REQUERIMIENTOS • Establecer un acuerdo entre los desarrolladores, clientes y usuarios acerca del trabajo que se va a realizar y sobre los criterios de aceptación del producto terminado. • Establecer una base para la estimación del proyecto: (tiempo, costo y recursos) • Mejora las características del producto final como: usabilidad, desempeño, facilidad de mantenimiento y otras) • Lograr alcanzar los objetivos con la cantidad óptima de recursos.
Para realizar un buen análisis de requerimientos se necesita responder a lo siguiente: ¿Cómo deben desarrollarse los requerimientos de un sistema?, ¿Cómo podemos evaluar que los requerimientos de un sistema están completos?, ¿Qué estándares, herramientas y métodos pueden ayudar con el problema de los requerimientos?.
PROCESO DE LICITACION 1. Identificar el problema. 2. Definir las fronteras de la solución. 3. Identificar las restricciones impuestas a la solución. 4. Entender las necesidades de los clientes y usuarios. El proceso de elicitación puede describirse en cuatro pasos:
TECNICAS DE ELICITACIÓN Existen varias técnicas que pueden utilizarse para la elicitación de un sistema, sin embargo, el uso de las mismas debe considerar no sólo los aspectos técnicos sino los aspectos sociales, políticos y culturales del proyecto.
Introspección • Entrevista Abierta • Cuestionarios • Grupos de Desarrollo de Aplicaciones • Tormenta de ideas • Storyboards
ANALISIS DE REQUERIMIENTOS Consiste en estudiar las necesidades de los clientes para plantearlas en términos de un sistema de software. Para lograr esto, existen diferentes técnicas como diagramas de contexto, diagramas de flujo o diagramas de estado.
ESPECIFICACION La especificación consiste en la documentación de las actividades durante el proceso de Requerimientos.
ATRIBUTOS • Claridad • Completa • Correcta • Entendible • Verificable • Consistente • Factible • Rastreable • Concisa • Diseño Independiente • Modificable • No redundante • Precisa
VERIFICACIÓN • Verificación a través de rastreo: Implica la revisión de la documentación por parte de un especialista. • Pruebas de Validación: Son pruebas que se hacen el software para comprobar que este cumpla con algún requerimiento especificado en la documentación. • Pruebas de Aceptación: Son pruebas que realiza el cliente antes de declarar su satisfacción sobre el producto.