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?

4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De SoftwareJulio Pari
 
2.2 relación de cmm con psp y tsp
2.2 relación de cmm con psp  y tsp2.2 relación de cmm con psp  y tsp
2.2 relación de cmm con psp y tspeeelllkkk
 
Importancia del Análisis de Requerimientos
Importancia del Análisis de RequerimientosImportancia del Análisis de Requerimientos
Importancia del Análisis de Requerimientospedro tovar
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Darthuz Kilates
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de usoSaul Mamani
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de softwareHernan Espinoza
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiJimmy Davila
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientosUPTP
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacionErika Vazquez
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapasyeimy26
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRene Guaman-Quinche
 

Was ist angesagt? (20)

Ieee 830
Ieee 830Ieee 830
Ieee 830
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
 
2.2 relación de cmm con psp y tsp
2.2 relación de cmm con psp  y tsp2.2 relación de cmm con psp  y tsp
2.2 relación de cmm con psp y tsp
 
PLAN SQA
PLAN SQAPLAN SQA
PLAN SQA
 
Importancia del Análisis de Requerimientos
Importancia del Análisis de RequerimientosImportancia del Análisis de Requerimientos
Importancia del Análisis de Requerimientos
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientos
 
Qué es el modelado de negocios
Qué es el modelado de negociosQué es el modelado de negocios
Qué es el modelado de negocios
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapas
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Requisitos no Funcionales
Requisitos no FuncionalesRequisitos no Funcionales
Requisitos no Funcionales
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 

Ä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

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
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
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 

Kürzlich hochgeladen (20)

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
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
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 

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.