Ingeniería de Requerimientos (IR)

Description

Proceso de descubrir, analizar, documentar y verificar servicios y restricciones de un sistema.
Grey Sinahi Rodr
Mind Map by Grey Sinahi Rodr, updated more than 1 year ago
Grey Sinahi Rodr
Created by Grey Sinahi Rodr over 10 years ago
8
0

Resource summary

Ingeniería de Requerimientos (IR)
  1. Tipos de Requerimientos
    1. Requerimientos funcionales
      1. Declaraciones de los servicios que debe proporcionar el sistema, la manera que este debe reaccionar a entradas y situaciones particulares
      2. Requerimientos de dominio
        1. Reflejan características y restricciones del dominio de aplicaciones del sistema
        2. Requerimientos de usuario
          1. En estos, se debe describir los requerimientos funcionales y no funcionales de tal forma que sean comprensibles por los usuarios.
          2. Requerimientos del sistema
            1. En estos, se debe describir el comportamiento externo del sistema y restricciones operativas.
          3. Técnicas principales
            1. Entrevista
              1. Casos de uso
                1. Talleres
                2. Características
                  1. Necesario
                    1. Conciso
                      1. Completo
                        1. Consistente
                          1. Verificable
                          2. Dificultades
                            1. El lenguaje es ambiguo
                              1. No son obvios y vienen de muchas fuentes
                                1. Nunca son iguales
                                  1. Tienen propiedades unidas y abarcan áreas funcionales específicas.
                                    1. Puede cambiar a lo largo del ciclo de desarrollo
                                    2. Importancia
                                      1. Permite gestionar las necesidades del proyecto en forma estructurada
                                        1. Mejora la capacidad de predecir cronogramas de proyectos, así como sus resultados
                                          1. Disminuye los costos y retrasos del proyecto
                                            1. Mejora la calidad del software
                                              1. Mejora la comunicación entre equipos
                                                1. Evita rechazos de usuarios finales
                                                Show full summary Hide full summary

                                                Similar