Ingeniería de Requisitos

Get Started. It's Free
or sign up with your email address
Ingeniería de Requisitos by Mind Map: Ingeniería de Requisitos

1. REQUISITOS

1.1. Un requisito es una condición o capacidad que necesita el usuario para resolver un problema o conseguir un objetivo determinado (IEEE, 1990).

2. IMPORTANCIA DE LOS REQUISITOS

2.1. Establecen el alcance del trabajo subsecuente, pueden definir estrategias de desarrollo, riesgos, tomar decisiones de negocio (viabilidad de negocio), de proyecto (tiempo, recursos), de sistema (arquitectura).

2.2. Indican al equipo del proyecto qué requieren los usuarios (necesidades de negocio).

2.3. El éxito o fracaso de un proyecto está altamente influenciado por la calidad de los requisitos y el proceso para gestionarlos durante el desarrollo de un producto.

3. CARACTERISTICAS DE LOS REQUISITOS

3.1. NECESARIO

3.2. COMPLETO

3.3. CONSISTENTE

3.4. CORRECTO

3.5. FACTIBLE

3.6. MODIFICABLE

3.7. PRIORIZADO

3.8. VERIFICABLE

3.9. RASTREABLE

3.10. CLARO

4. CLASIFICACION DE REQUISITOS

4.1. Requerimientos de Usurio

4.1.1. Son declaraciones, en lenguaje natural y en diagramas, de los servicios que se espera que el sistema proporcione y de las restricciones bajo las cuales debe funcionar.

4.2. Requerimientos de Sistema

4.2.1. Estos requerimientos establecen con detalle las funciones, servicios y restricciones operativas del sistema.

4.2.2. FUNCIONALES

4.2.2.1. Son declaraciones de los servicios que debe proporcionar el sistema, de la manera en que este debe reaccionar a entradas particulares; o también pueden declarar explícitamente lo que el sistema no debe hacer.

4.2.3. NO FUNCIONALES

4.2.3.1. Dentro de estos requerimientos se encuentra todo lo referente a la fiabilidad, el tiempo de respuesta y la capacidad de almacenamiento.

5. ISO/IEC/IEEE 12207:2017 establece:

5.1. "Un marco común para los procesos del ciclo de vida de los programas informáticos, con una terminología bien definida, a la que pueda remitirse la industria del software. "

6. DEFINICION DE REQUISITOS

6.1. Se recopila, se examina y se formulan los requisitos del cliente, así como la verificación de las posibles restricciones que se puedan aplicar.

7. CICLO DE VIDA DEL SOFTWARE

7.1. FASES

7.1.1. PLANIFICACION

7.1.1.1. En esta primera fase se realiza el planteamiento del problema, se definen alcances y objetivos del software.

7.1.2. ANALISIS

7.1.2.1. Esta fase busca definir los requisitos que son los que dirigirán el desarrollo del proyecto de software.

7.1.3. DISEÑOS

7.1.3.1. En esta fase se estudian posibles opciones de implementación para el software que hay que construir, estructura general del mismo.

7.1.4. PRUEBAS

7.1.4.1. Esta fase busca detectar fallos cometidos en las etapas anteriores para corregirlos.

7.1.5. MANTENIMIENTO

7.1.5.1. En esta fase se realizan tres puntos referenciados: mantenimiento correctivo, mantenimiento adaptativo y mantenimiento perfectivo.

7.2. PARADIGMAS

7.2.1. TRADICIONAL

7.2.1.1. Son lineales, se trata de completar cada proceso de principio a fin hasta que quede listo para avanzar a la segunda fase del ciclo del software.

7.2.1.1.1. MODELOS

7.2.2. ORIENTADO A OBJETOS

7.2.2.1. Creación de clases, análisis de requisitos y el diseño, código fuente sea reutilizable para otros proyectos.

7.2.3. DESARROLLO AGIL

7.2.3.1. Desarrollo de proyectos en poco tiempo, se agilizan las fases del desarrollo y las interacciones se hacen en corto tiempo.

7.2.3.1.1. MODELOS

8. ETAPAS ING DE REQUISITOS

8.1. ELICITACION

8.1.1. Actividad involucrada en el descubrimiento de los requisitos del sistema.

8.2. ANALISIS

8.2.1. Actividad cuyo propósito es descubrir problemas con los requisitos del sistema identificados hasta el momento.

8.3. ESPECIFICACION

8.3.1. Aquí se documentan los requisitos acordados con el cliente, en un nivel apropiado de detalle.

8.4. VALIDACION

8.4.1. Garantiza que los requisitos, una vez analizados y resueltos los posibles conflictos, correspondan realmente a las necesidades de clientes y usuarios,