SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
INSTITUTO TECNOLÓGICO DE
                               TUXTEPEC


      Ingeniería en Sistemas Computacionales
       “Fundamentos de Ingeniería de Software”

            Unidad 2: INGENIERÍA DE REQUISITOS
                         Actividad:
“Investigación sobre técnicas que se implementan en las tareas de
                la Ingeniería de Requisitos (IR)”
                          5º Semestre
                           Grupo “A”
Turno: Matutino

                         Presentado por:
                  María del Rosario Antonio Gómez
                      Antonio Vicente Mendoza
                   Keren Aradi Martínez Herrera
                   Cristian Joaquín Conti Sánchez.
                         Cleotilde Jorge Rafael


                           Profesor (a):
                 María de los Ángeles Martínez Morales

                      19 de Septiembre de 2012
INTRODUCCIÓN


En la actualidad en la Industria de Software existe una tendencia al crecimiento del volumen y
complejidad de los productos, y se exige mayor calidad y productividad en menos tiempo. El
proceso de desarrollo de software se encarga de traducir las necesidades del usuario en
requerimientos de software. Estos requerimientos transformados en diseño y el diseño
implementado en código, el código es probado, documentado y certificado para su uso operativo.

La ingeniería de requisitos es una disciplina de la Ingeniería de software. Esta disciplina considera
diferentes líneas de trabajo, pero una de las más importantes es la gestión de requisitos, la cual se
encarga de proveer la dirección y alcance del proyecto. Los requisitos deben ser la base de
cualquier desarrollo de software. La obtención de una especificación de requisitos de alta calidad es
fundamental para asegurar que el software corresponde con las necesidades del cliente. En el
análisis de requisitos se investiga la parte del mundo real que se va a modelar para tener en
cuenta todas las necesidades de los usuarios finales y así dejarlas documentadas de la forma más
completa posible.
INGENIERÍA DE REQUISITOS (IR)
La disciplina de la Ingeniería de Software que trata con actividades e intenta comprender las
necesidades exactas de los usuarios del sistema software, para traducir tales necesidades en
instrucciones precisas y no ambiguas las cuales podrían ser posteriormente utilizadas en el
desarrollo del sistema. (Loucopoulos,1995).

Ingeniería de Requerimientos es el proceso en el cual se transforman los requerimientos declarados
por los clientes, ya sean hablados o escritos, a especificaciones precisas, no ambiguas, consistentes
y completas del comportamiento del sistema, incluyendo funciones, interfaces, rendimiento y
limitaciones. Es el proceso mediante el cual se intercambian diferentes puntos de vista para
recopilar y modelar lo que el sistema va a realizar. (Richard, 1997).

Características:
La Ingeniería de Requisitos en una disciplina de la Ingeniería de Software, en ésta, se identifica el
propósito del sistema, dirección y alcance. Abarca un conjunto de actividades y transformaciones
que pretenden comprender las necesidades de un sistema software y convertir la declaración de
estas necesidades en una descripción completa, precisa y documentada siguiendo un determinado
estándar.

La Ingeniería de Requerimientos cumple un papel primordial en el proceso de producción de
software, ya que enfoca un área fundamental: la definición de lo que se desea producir. Su
principal tarea consiste en la generación de especificaciones correctas que describan con claridad,
sin ambigüedades, en forma consistente y compacta, el comportamiento del sistema; de esta
manera, se pretende minimizar los problemas relacionados al desarrollo de sistemas. El proceso de
Ingeniería de Requisitos tiene como objetivos, descubrir, modelar, validar y mantener un
documento de requisitos, utilizando una combinación de métodos, herramientas y actores.
ANÁLISIS COMPARATIVO DE LAS TÉCNICAS DE
                       INGENIERÍA DE REQUERIMIENTOS
        En la Ingeniería de Requisitos se describen técnicas que permiten la captura de requisitos de
        software, la recopilación de la información y en qué casos es adecuada usar cada cual.



  Técnica                Características                    Ventajas                       Desventajas
 Entrevistas           Forma de conversación          Mediante       ellas   se       La          información
      Y                Mayor      fuente     de        obtiene     una      gran        obtenida al principio
Cuestionarios           información          del        cantidad               de        puede ser redundante
                        analista.                       información correcta a           o incompleta.
                       Basadas               en        través del usuario.             Si el volumen de
                        un cuestionario rígido         Pueden ser usadas para           información manejado
                        o una guía que las              obtener un pantallazo            es    alto,     requiere
                        orienta hacia puntos            del dominio           del        mucha organización
                        bien definidos.                 problema.                        de parte del analista,
                       Permiten         obtener       Son flexibles.                   así como la habilidad
                        información de un gran         Permiten combinarse              para       tratar       y
                        número de personas en           con otras técnicas.              comprender             el
                        corto tiempo.                                                    comportamiento        de
                                                                                         todos los involucrados.
Lluvia de Ideas                                        Los diferentes puntos           Es necesaria una
                                                        de     vista    y     las        buena compenetración
                                                        confusiones en cuanto            del grupo participante.
                                                        a terminología, son
                                                        aclarados por expertos.
                                                       Ayuda a desarrollar
                                                        ideas         unificadas
                                                        basadas       en        la
                                                        experiencia de un
                                                        experto.
  Prototipos           El uso de prototipos           Ayudan a validar y              El cliente puede llegar
                        para recoger requisitos         desarrollar       nuevos         a pensar que el
                        o comprobar si se han           requerimientos.                  prototipo es una
                        entendido                      Permite comprender               versión del software
                        perfectamente es una            aquellos                         que será desarrollado.
                        práctica cada vez más           requerimientos que no           A       menudo,       el
                        extendida,                      están muy claros y que           desarrollador      hace
                        especialmente        en         son de alta volatilidad.         compromisos          de
                        sistemas que suponen                                             implementación con el
                        un elevado grado de                                              objetivo de acelerar la
                        interactividad. En este                                          puesta               en
                        caso los prototipos a                                            funcionamiento      del
                        evaluar no serán más                                             prototipo
                        que     maquetas     no
                        operativas            o
especificaciones
                          formales que un grupo
                          de expertos deberán
                          evaluar.

   Análisis                                                Permite determinar el           Debe construirse un
 Jerárquico                                                 grado de importancia             estándar        claro
                                                            de cada requerimiento.           de evaluación,   que
                                                           Ayuda                    a       incluya             la
                                                            identificar conflictos en        participación     del
                                                            los requerimientos.              cliente.
                                                           Muestra el orden en
                                                            que        deben       ser
                                                            implementados          los
                                                            requerimientos.
Casos de Uso                                               Representan            los      En sistemas grandes,
                                                            requerimientos desde             toma mucho tiempo
                                                            el punto de vista del            definir todos los casos
                                                            usuario.                         de uso.
                                                           Permiten representar            El análisis de calidad
                                                            más de un rol para               depende de la calidad
                                                            cada afectado.                   con que se haya hecho
                                                           Identifica                       la descripción inicial.
                                                            requerimientos
                                                            estancados, dentro de
                                                            un       conjunto       de
                                                            requerimientos.




                         IMPORTANCIA DE LA INGENIERÍA DE
                                REQUERIMIENTOS
       Los principales beneficios que se obtienen de la Ingeniería de Requerimientos son:

               Permite gestionar las necesidades del proyecto en forma estructurada: Cada actividad de la
                IR consiste de una serie de pasos organizados y bien definidos.
               Mejora la capacidad de predecir cronogramas de proyectos, así como sus resultados: La IR
                proporciona un punto de partida para controles subsecuentes y actividades de
                mantenimiento, tales como estimación de costos, tiempo y recursos necesarios.
               Disminuye los costos y retrasos del proyecto: Muchos estudios han demostrado que
                reparar errores por un mal desarrollo no descubierto a tiempo, es sumamente caro.
               Mejora la comunicación entre equipos: La especificación de requerimientos representa una
                forma de consenso entre clientes y desarrolladores. Si este consenso no ocurre, el proyecto
                no será exitoso.
 Mejora la calidad del software: La calidad en el software tiene que ver con cumplir un
      conjunto de requerimientos (funcionalidad, facilidad de uso, confiabilidad, desempeño,
      etc.).
     Evita rechazos de usuarios finales: La ingeniería de requerimientos obliga al cliente a
      considerar sus requerimientos cuidadosamente y revisarlos dentro del marco del problema,
      por lo que se le involucra durante todo el desarrollo del proyecto.



                  ACTIVIDADES DE LA INGENIERÍA DE
                         REQUERIMIENTOS
Estudio de viabilidad: El estudio de viabilidad permite decidir si el sistema propuesto es conveniente. Es un
estudio rápido y orientado a conocer. Además tiene en cuenta si el sistema contribuye a los objetivos de la
organización, si el sistema se puede realizar con la tecnología actual y con el tiempo y el coste previsto, y si
el sistema puede integrarse con otros existentes.

Elicitación de requisitos: Elicitación (o extracción o determinación) de requisitos, es el proceso mediante el
cual los usuarios descubren, revelan, articulan y comprenden los requisitos que desean. En esta etapa, se
trata de descubrir los requisitos y personal técnico trabaja con los clientes y usuarios para descubrir
el dominio de la aplicación, los servicios que se deben proporcionar y las restricciones. Puede implicar a
usuarios finales, encargados, ingenieros implicados en el mantenimiento, expertos del dominio, etc. Son los
llamados participantes (stakeholders).

Análisis de requisitos: El proceso de razonamiento sobre los requisitos obtenidos en la etapa anterior,
detectando y resolviendo posibles inconsistencias o conflictos, coordinando los requisitos relacionados entre
sí, etc.

Especificación de Requisitos (ERS): La especificación de requisitos de software es la actividad en la cual se
genera el documento, con el mismo nombre, que contiene una descripción completa de las necesidades y
funcionalidades del sistema que será desarrollado; describe el alcance del sistema y la forma en como hará
sus funciones, definiendo los requerimientos funcionales y los no funcionales. En la SRS se definen todos los
requerimientos de hardware y software, diagramas, modelos de sistemas y cualquier otra información que
sirva de soporte y guía para fases posteriores.

Validación de requisitos: El proceso de confirmación, por parte de los usuarios, de que los requisitos
especificados son válidos, consistentes, y completos. La validación es la actividad de la IR que permite
demostrar que los requerimientos definidos en el sistema son los que realmente quiere el cliente; además
revisa que no se haya omitido ninguno, que no sean ambiguos, inconsistentes o redundantes.

No debe confundirse la actividad de evaluación de requerimientos con la validación de requerimientos. La
evaluación verifica las propiedades de cada requerimiento, mientras que la validación revisa el cumplimiento
de las características de la especificación de requisitos. Durante la actividad de validación pueden hacerse
preguntas en base a cada una de las características que se desean revisar. La validación de requerimientos
es importante pues de ella depende que no existan elevados costos de mantenimiento para el software
desarrollado.

Gestión de Requisitos: Es el proceso de manejar los requisitos que cambian durante el desarrollo del
sistema.
CONCLUSIÓN



Como se pudo observar la importancia que tiene el conocimiento de la Ingeniería de
Requerimiento y con ella la Gestión de Requisitos. Sin dejar de mencionar que el resultado
satisfactorio depende de una intensa comunicación entre clientes y analistas de requerimientos. La
Ingeniería se encarga de establecer y mantener un acuerdo en que el sistema debe hacer, además
proporciona al equipo de desarrollo un entendimiento de los requisitos, hasta definir los límites del
sistema.

La Ingeniería de requisitos no es la solución definitiva a los inconvenientes y/o problemas
presentados en la crisis del software, pero ayuda en gran medida al descubrimiento y solución de
errores en etapas tempranas del desarrollo de proyectos de software, reduciendo costos y tiempo
en el ciclo de vida.
BIBLIOGRAFÍA
(Booch, 2002) Grady Booch. Growing the UML. Software and System Modeling, (2002).

(Charette, 1989) Charette, R. N.: Software Engineering Risk Analysis and Management, McGraw–
Hill/Intertext, 1989.

(Finkelstein, 2000) Anthony Finkelstein & Wolfgang Emmerich (University College London, Dept.
Computer Science.)Paper "The Future of Requirement Management Tools"

 (Ramesh, 2001) B. Ramesh and M. Jarke. Toward Reference Models for Requirements
Traceability.IEEE Transactions on Software Engineering, Vol. 27, No. 1, pp.58-93, January 2001.

(Richard , 1997) IEEE Software Requirement Engineering, Second Edition. Thayer y Merlin
Dorfman, IEEE Computing Society, New York, NY. 1997.

(Sommerville, 1997) Requerimentes Engineering: A Good Practice Guide. Johm Wiley and Sons,
1997.

Weitere ähnliche Inhalte

Was ist angesagt?

2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicaslandeta_p
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativojorge paez
 
Sistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidosSistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidosJesús Navarro
 
Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2Marta Silvia Tabares
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
El Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanEl Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanJuan Pablo Bustos Thames
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareantonio
 
Cuadro comparativo analis y diseño estructurado Y analisis orientado a objetos
Cuadro comparativo analis y diseño estructurado Y analisis orientado a objetosCuadro comparativo analis y diseño estructurado Y analisis orientado a objetos
Cuadro comparativo analis y diseño estructurado Y analisis orientado a objetosemilis
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
Sistemas inteligentes
Sistemas inteligentesSistemas inteligentes
Sistemas inteligenteshummber
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRene Guaman-Quinche
 
Diagramas de actividad
Diagramas de actividadDiagramas de actividad
Diagramas de actividadJulio Pari
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 

Was ist angesagt? (20)

2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
ERS - Ejemplo caso de estudio
ERS - Ejemplo caso de estudioERS - Ejemplo caso de estudio
ERS - Ejemplo caso de estudio
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Sistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidosSistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidos
 
Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Requerimientos norma ieee830
Requerimientos norma ieee830Requerimientos norma ieee830
Requerimientos norma ieee830
 
El Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanEl Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger Pressman
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Cuadro comparativo analis y diseño estructurado Y analisis orientado a objetos
Cuadro comparativo analis y diseño estructurado Y analisis orientado a objetosCuadro comparativo analis y diseño estructurado Y analisis orientado a objetos
Cuadro comparativo analis y diseño estructurado Y analisis orientado a objetos
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Patrones GRASP
Patrones GRASPPatrones GRASP
Patrones GRASP
 
Sistemas inteligentes
Sistemas inteligentesSistemas inteligentes
Sistemas inteligentes
 
Modelo TSP
Modelo TSPModelo TSP
Modelo TSP
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Desarrollo Orientado a Objetos
Desarrollo Orientado a ObjetosDesarrollo Orientado a Objetos
Desarrollo Orientado a Objetos
 
Caso de uso e historia de usuario
Caso de uso e historia de usuarioCaso de uso e historia de usuario
Caso de uso e historia de usuario
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Diagramas de actividad
Diagramas de actividadDiagramas de actividad
Diagramas de actividad
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 

Ähnlich wie Ingeniería de requisitos(ir)

Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
 
Requerimientos
RequerimientosRequerimientos
Requerimientoskaresha3
 
Tecnicas de recoleccion_de_informacion
Tecnicas de recoleccion_de_informacionTecnicas de recoleccion_de_informacion
Tecnicas de recoleccion_de_informacionJose Luis Buenaño
 
Exposicion proyecto cliente servidor 2 byron julio parte final
Exposicion proyecto cliente servidor 2 byron julio parte finalExposicion proyecto cliente servidor 2 byron julio parte final
Exposicion proyecto cliente servidor 2 byron julio parte finalBysati Dee Jay
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases3045433345
 
CUADRO COMPARATIVO
CUADRO COMPARATIVOCUADRO COMPARATIVO
CUADRO COMPARATIVOChris023
 
Proyecto cliente servidor 2 julio parte final
Proyecto cliente servidor 2  julio parte finalProyecto cliente servidor 2  julio parte final
Proyecto cliente servidor 2 julio parte finalJulio Chamba
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwarenancyespe21
 
Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Kiberley Santos
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILESmikyWatt
 

Ähnlich wie Ingeniería de requisitos(ir) (20)

Ingcon
IngconIngcon
Ingcon
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
 
Requerimientos
RequerimientosRequerimientos
Requerimientos
 
Tecnicas de recoleccion_de_informacion
Tecnicas de recoleccion_de_informacionTecnicas de recoleccion_de_informacion
Tecnicas de recoleccion_de_informacion
 
Exposicion proyecto cliente servidor 2 byron julio parte final
Exposicion proyecto cliente servidor 2 byron julio parte finalExposicion proyecto cliente servidor 2 byron julio parte final
Exposicion proyecto cliente servidor 2 byron julio parte final
 
Informe
InformeInforme
Informe
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases
 
CUADRO COMPARATIVO
CUADRO COMPARATIVOCUADRO COMPARATIVO
CUADRO COMPARATIVO
 
Proyecto cliente servidor 2 julio parte final
Proyecto cliente servidor 2  julio parte finalProyecto cliente servidor 2  julio parte final
Proyecto cliente servidor 2 julio parte final
 
Global Labs Services
Global Labs ServicesGlobal Labs Services
Global Labs Services
 
Exposicion taller
Exposicion tallerExposicion taller
Exposicion taller
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010
 
Tecnicas
TecnicasTecnicas
Tecnicas
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
MODULO 1
MODULO 1MODULO 1
MODULO 1
 

Mehr von Kleo Jorgee

Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoKleo Jorgee
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoKleo Jorgee
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosKleo Jorgee
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitosKleo Jorgee
 
Autobiografia kleo
Autobiografia kleoAutobiografia kleo
Autobiografia kleoKleo Jorgee
 
Autobiografia axel
Autobiografia axelAutobiografia axel
Autobiografia axelKleo Jorgee
 
Conclusión tele
Conclusión teleConclusión tele
Conclusión teleKleo Jorgee
 
Introduccion tele
Introduccion teleIntroduccion tele
Introduccion teleKleo Jorgee
 
Introduccion tele
Introduccion teleIntroduccion tele
Introduccion teleKleo Jorgee
 
Autobiografía toño
Autobiografía toñoAutobiografía toño
Autobiografía toñoKleo Jorgee
 
Autobiografia conti
Autobiografia contiAutobiografia conti
Autobiografia contiKleo Jorgee
 
Auntobiografia keren
Auntobiografia kerenAuntobiografia keren
Auntobiografia kerenKleo Jorgee
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoKleo Jorgee
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoKleo Jorgee
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas caseKleo Jorgee
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas caseKleo Jorgee
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas caseKleo Jorgee
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas caseKleo Jorgee
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas caseKleo Jorgee
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas caseKleo Jorgee
 

Mehr von Kleo Jorgee (20)

Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
 
Autobiografia kleo
Autobiografia kleoAutobiografia kleo
Autobiografia kleo
 
Autobiografia axel
Autobiografia axelAutobiografia axel
Autobiografia axel
 
Conclusión tele
Conclusión teleConclusión tele
Conclusión tele
 
Introduccion tele
Introduccion teleIntroduccion tele
Introduccion tele
 
Introduccion tele
Introduccion teleIntroduccion tele
Introduccion tele
 
Autobiografía toño
Autobiografía toñoAutobiografía toño
Autobiografía toño
 
Autobiografia conti
Autobiografia contiAutobiografia conti
Autobiografia conti
 
Auntobiografia keren
Auntobiografia kerenAuntobiografia keren
Auntobiografia keren
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas case
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas case
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas case
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas case
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas case
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas case
 

Kürzlich hochgeladen

Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxEnriqueLineros1
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 

Kürzlich hochgeladen (20)

Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 

Ingeniería de requisitos(ir)

  • 1. INSTITUTO TECNOLÓGICO DE TUXTEPEC Ingeniería en Sistemas Computacionales “Fundamentos de Ingeniería de Software” Unidad 2: INGENIERÍA DE REQUISITOS Actividad: “Investigación sobre técnicas que se implementan en las tareas de la Ingeniería de Requisitos (IR)” 5º Semestre Grupo “A” Turno: Matutino Presentado por: María del Rosario Antonio Gómez Antonio Vicente Mendoza Keren Aradi Martínez Herrera Cristian Joaquín Conti Sánchez. Cleotilde Jorge Rafael Profesor (a): María de los Ángeles Martínez Morales 19 de Septiembre de 2012
  • 2. INTRODUCCIÓN En la actualidad en la Industria de Software existe una tendencia al crecimiento del volumen y complejidad de los productos, y se exige mayor calidad y productividad en menos tiempo. El proceso de desarrollo de software se encarga de traducir las necesidades del usuario en requerimientos de software. Estos requerimientos transformados en diseño y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo. La ingeniería de requisitos es una disciplina de la Ingeniería de software. Esta disciplina considera diferentes líneas de trabajo, pero una de las más importantes es la gestión de requisitos, la cual se encarga de proveer la dirección y alcance del proyecto. Los requisitos deben ser la base de cualquier desarrollo de software. La obtención de una especificación de requisitos de alta calidad es fundamental para asegurar que el software corresponde con las necesidades del cliente. En el análisis de requisitos se investiga la parte del mundo real que se va a modelar para tener en cuenta todas las necesidades de los usuarios finales y así dejarlas documentadas de la forma más completa posible.
  • 3. INGENIERÍA DE REQUISITOS (IR) La disciplina de la Ingeniería de Software que trata con actividades e intenta comprender las necesidades exactas de los usuarios del sistema software, para traducir tales necesidades en instrucciones precisas y no ambiguas las cuales podrían ser posteriormente utilizadas en el desarrollo del sistema. (Loucopoulos,1995). Ingeniería de Requerimientos es el proceso en el cual se transforman los requerimientos declarados por los clientes, ya sean hablados o escritos, a especificaciones precisas, no ambiguas, consistentes y completas del comportamiento del sistema, incluyendo funciones, interfaces, rendimiento y limitaciones. Es el proceso mediante el cual se intercambian diferentes puntos de vista para recopilar y modelar lo que el sistema va a realizar. (Richard, 1997). Características: La Ingeniería de Requisitos en una disciplina de la Ingeniería de Software, en ésta, se identifica el propósito del sistema, dirección y alcance. Abarca un conjunto de actividades y transformaciones que pretenden comprender las necesidades de un sistema software y convertir la declaración de estas necesidades en una descripción completa, precisa y documentada siguiendo un determinado estándar. La Ingeniería de Requerimientos cumple un papel primordial en el proceso de producción de software, ya que enfoca un área fundamental: la definición de lo que se desea producir. Su principal tarea consiste en la generación de especificaciones correctas que describan con claridad, sin ambigüedades, en forma consistente y compacta, el comportamiento del sistema; de esta manera, se pretende minimizar los problemas relacionados al desarrollo de sistemas. El proceso de Ingeniería de Requisitos tiene como objetivos, descubrir, modelar, validar y mantener un documento de requisitos, utilizando una combinación de métodos, herramientas y actores.
  • 4. ANÁLISIS COMPARATIVO DE LAS TÉCNICAS DE INGENIERÍA DE REQUERIMIENTOS En la Ingeniería de Requisitos se describen técnicas que permiten la captura de requisitos de software, la recopilación de la información y en qué casos es adecuada usar cada cual. Técnica Características Ventajas Desventajas Entrevistas  Forma de conversación  Mediante ellas se  La información Y  Mayor fuente de obtiene una gran obtenida al principio Cuestionarios información del cantidad de puede ser redundante analista. información correcta a o incompleta.  Basadas en través del usuario.  Si el volumen de un cuestionario rígido  Pueden ser usadas para información manejado o una guía que las obtener un pantallazo es alto, requiere orienta hacia puntos del dominio del mucha organización bien definidos. problema. de parte del analista,  Permiten obtener  Son flexibles. así como la habilidad información de un gran  Permiten combinarse para tratar y número de personas en con otras técnicas. comprender el corto tiempo. comportamiento de todos los involucrados. Lluvia de Ideas  Los diferentes puntos  Es necesaria una de vista y las buena compenetración confusiones en cuanto del grupo participante. a terminología, son aclarados por expertos.  Ayuda a desarrollar ideas unificadas basadas en la experiencia de un experto. Prototipos  El uso de prototipos  Ayudan a validar y  El cliente puede llegar para recoger requisitos desarrollar nuevos a pensar que el o comprobar si se han requerimientos. prototipo es una entendido  Permite comprender versión del software perfectamente es una aquellos que será desarrollado. práctica cada vez más requerimientos que no  A menudo, el extendida, están muy claros y que desarrollador hace especialmente en son de alta volatilidad. compromisos de sistemas que suponen implementación con el un elevado grado de objetivo de acelerar la interactividad. En este puesta en caso los prototipos a funcionamiento del evaluar no serán más prototipo que maquetas no operativas o
  • 5. especificaciones formales que un grupo de expertos deberán evaluar. Análisis  Permite determinar el  Debe construirse un Jerárquico grado de importancia estándar claro de cada requerimiento. de evaluación, que  Ayuda a incluya la identificar conflictos en participación del los requerimientos. cliente.  Muestra el orden en que deben ser implementados los requerimientos. Casos de Uso  Representan los  En sistemas grandes, requerimientos desde toma mucho tiempo el punto de vista del definir todos los casos usuario. de uso.  Permiten representar  El análisis de calidad más de un rol para depende de la calidad cada afectado. con que se haya hecho  Identifica la descripción inicial. requerimientos estancados, dentro de un conjunto de requerimientos. IMPORTANCIA DE LA INGENIERÍA DE REQUERIMIENTOS Los principales beneficios que se obtienen de la Ingeniería de Requerimientos son:  Permite gestionar las necesidades del proyecto en forma estructurada: Cada actividad de la IR consiste de una serie de pasos organizados y bien definidos.  Mejora la capacidad de predecir cronogramas de proyectos, así como sus resultados: La IR proporciona un punto de partida para controles subsecuentes y actividades de mantenimiento, tales como estimación de costos, tiempo y recursos necesarios.  Disminuye los costos y retrasos del proyecto: Muchos estudios han demostrado que reparar errores por un mal desarrollo no descubierto a tiempo, es sumamente caro.  Mejora la comunicación entre equipos: La especificación de requerimientos representa una forma de consenso entre clientes y desarrolladores. Si este consenso no ocurre, el proyecto no será exitoso.
  • 6.  Mejora la calidad del software: La calidad en el software tiene que ver con cumplir un conjunto de requerimientos (funcionalidad, facilidad de uso, confiabilidad, desempeño, etc.).  Evita rechazos de usuarios finales: La ingeniería de requerimientos obliga al cliente a considerar sus requerimientos cuidadosamente y revisarlos dentro del marco del problema, por lo que se le involucra durante todo el desarrollo del proyecto. ACTIVIDADES DE LA INGENIERÍA DE REQUERIMIENTOS Estudio de viabilidad: El estudio de viabilidad permite decidir si el sistema propuesto es conveniente. Es un estudio rápido y orientado a conocer. Además tiene en cuenta si el sistema contribuye a los objetivos de la organización, si el sistema se puede realizar con la tecnología actual y con el tiempo y el coste previsto, y si el sistema puede integrarse con otros existentes. Elicitación de requisitos: Elicitación (o extracción o determinación) de requisitos, es el proceso mediante el cual los usuarios descubren, revelan, articulan y comprenden los requisitos que desean. En esta etapa, se trata de descubrir los requisitos y personal técnico trabaja con los clientes y usuarios para descubrir el dominio de la aplicación, los servicios que se deben proporcionar y las restricciones. Puede implicar a usuarios finales, encargados, ingenieros implicados en el mantenimiento, expertos del dominio, etc. Son los llamados participantes (stakeholders). Análisis de requisitos: El proceso de razonamiento sobre los requisitos obtenidos en la etapa anterior, detectando y resolviendo posibles inconsistencias o conflictos, coordinando los requisitos relacionados entre sí, etc. Especificación de Requisitos (ERS): La especificación de requisitos de software es la actividad en la cual se genera el documento, con el mismo nombre, que contiene una descripción completa de las necesidades y funcionalidades del sistema que será desarrollado; describe el alcance del sistema y la forma en como hará sus funciones, definiendo los requerimientos funcionales y los no funcionales. En la SRS se definen todos los requerimientos de hardware y software, diagramas, modelos de sistemas y cualquier otra información que sirva de soporte y guía para fases posteriores. Validación de requisitos: El proceso de confirmación, por parte de los usuarios, de que los requisitos especificados son válidos, consistentes, y completos. La validación es la actividad de la IR que permite demostrar que los requerimientos definidos en el sistema son los que realmente quiere el cliente; además revisa que no se haya omitido ninguno, que no sean ambiguos, inconsistentes o redundantes. No debe confundirse la actividad de evaluación de requerimientos con la validación de requerimientos. La evaluación verifica las propiedades de cada requerimiento, mientras que la validación revisa el cumplimiento de las características de la especificación de requisitos. Durante la actividad de validación pueden hacerse preguntas en base a cada una de las características que se desean revisar. La validación de requerimientos es importante pues de ella depende que no existan elevados costos de mantenimiento para el software desarrollado. Gestión de Requisitos: Es el proceso de manejar los requisitos que cambian durante el desarrollo del sistema.
  • 7. CONCLUSIÓN Como se pudo observar la importancia que tiene el conocimiento de la Ingeniería de Requerimiento y con ella la Gestión de Requisitos. Sin dejar de mencionar que el resultado satisfactorio depende de una intensa comunicación entre clientes y analistas de requerimientos. La Ingeniería se encarga de establecer y mantener un acuerdo en que el sistema debe hacer, además proporciona al equipo de desarrollo un entendimiento de los requisitos, hasta definir los límites del sistema. La Ingeniería de requisitos no es la solución definitiva a los inconvenientes y/o problemas presentados en la crisis del software, pero ayuda en gran medida al descubrimiento y solución de errores en etapas tempranas del desarrollo de proyectos de software, reduciendo costos y tiempo en el ciclo de vida.
  • 8. BIBLIOGRAFÍA (Booch, 2002) Grady Booch. Growing the UML. Software and System Modeling, (2002). (Charette, 1989) Charette, R. N.: Software Engineering Risk Analysis and Management, McGraw– Hill/Intertext, 1989. (Finkelstein, 2000) Anthony Finkelstein & Wolfgang Emmerich (University College London, Dept. Computer Science.)Paper "The Future of Requirement Management Tools" (Ramesh, 2001) B. Ramesh and M. Jarke. Toward Reference Models for Requirements Traceability.IEEE Transactions on Software Engineering, Vol. 27, No. 1, pp.58-93, January 2001. (Richard , 1997) IEEE Software Requirement Engineering, Second Edition. Thayer y Merlin Dorfman, IEEE Computing Society, New York, NY. 1997. (Sommerville, 1997) Requerimentes Engineering: A Good Practice Guide. Johm Wiley and Sons, 1997.