SlideShare una empresa de Scribd logo
1 de 16
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Superior
I.U.P “Santiago Mariño”-Ext. Porlamar
Especialidad: Sistemas
Materia: Sistemas II
Integrante:
Marlev Boadas
C.I: 22.652.874
La Ingenieríade Software, se considera la rama de la ingeniería que
aplica los principios de la ciencia de la computación y las
matemáticas para lograr soluciones costo-efectivas a los problemas
de desarrollo de software, es decir, permite elaborar
consistentemente productos correctos,utilizables y costos-efectivos.
La misma requiere llevar a cabo varias tareas, una de ellas es el
análisis de requisitos. El análisis de requisitos permite extraer los
requisitos de un producto de software. La Ingeniería de Software es
una tecnología que indica "CÓMO" construir técnicamente un
software: económico, fiable y que funcione eficientemente.
(Jacobson, 2000)(Booch; 2000 ) .
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 proveerladireccióny 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 se corresponde con las necesidades
delcliente.En el análisis de requisitos se investigala parte delmundo
real (también llamado universo de discurso o minimundo) que se va
a modelarpara teneren cuenta todas las necesidadesde los usuarios
finales y así dejarlas documentadas de la forma más completa
posible.
En la actualidad aún prevalece la alta incidencia de fallos en los
proyectos de software, existen muchos proyectos de software
víctimas de retrasos,presupuestossobregiradosy con problemas de
calidad, lo que no permite tener una producción o una economía de
calidad .A pesar de los avances que ha dado la tecnología, aún
existen procesos de producción informales, parciales y en algunos
casos no confiables. Aquí es donde entra en juego la ingeniería de
requerimientos cumpliendo un papel primordial en el proceso de
producción de software, ya que enfoca un área fundamental: la
definiciónde lo que se deseaproducir.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 delsistema; de esta manera, se pretende minimizar
los problemas relacionados al desarrollo de sistemas.
1. Ingenieríade Requisitos: “Laingeniería de requisitos es la rama
de la ingeniería delsoftware o ingeniería de sistemas que se encarga
de la realización de actividades en el intento de entender las
necesidades exactas de los usuarios de un sistema y traducir éstas
a precisas funciones y acciones que subsecuentemente serán
usadas en el desarrollo delsistema” (Loucopoulos,P (1995). System
Requirements Engineering. McGraw-Hill)
2. Definición de Requerimientos: “En algunos casos un
requerimiento es simplemente una declaración abstracta de alto nivel
de un servicio que debe proporcionarel sistema o una restricciónde
este .En el otro extremo es una definición detallada y formal de una
función del sistema” (Ian Sommerville, Ingeniería del software,
Madrid ,2005)
3. Características de los Requerimientos:
 Necesario: Un requerimiento es necesario si su omisión
provoca una deficienciaen el sistemaa construir, y además su
capacidad,características físicas o factorde calidad no pueden
ser reemplazados por otras capacidades del producto o del
proceso.
 Conciso: Un requerimiento es conciso si es fácil de leer y
entender. Su redacción debe ser simple y clara para aquellos
que vayan a consultarlo en un futuro.
 Completo: Un requerimiento está completo si no necesita
ampliar detalles en su redacción, es decir, si se proporciona la
información suficiente para su comprensión.
 Consistente: Un requerimiento es consistente si no es
contradictorio con otro requerimiento.
 No ambiguo: Un requerimiento no es ambiguo cuando tiene
una sola interpretación. El lenguaje usado en su definición, no
debe causar confusiones al lector.
 Verificable: Un requerimiento es verificable cuando puede ser
cuantificado de manera que permitahacer uso de los siguientes
métodos de verificación: inspección, análisis, demostración o
pruebas.
4. Ingeniería de Requerimientos: “Es el proceso de descubrir,
analizar, documentar y verificar los servicios proporcionados
por el sistema y las restricciones operativas” (Ian Sommerville,
Ingeniería del software, Madrid ,2005)
5. Técnicas principales aplicadas en la Ingeniería de
Requisitos:
 Entrevistas y cuestionarios: Las entrevistas y
cuestionarios se emplean para reunir información
proveniente de personas o grupos, información que se
obtiene conversando con el encuestado. Las preguntas
suelen distinguirse en dos categorías: abiertas y cerradas.
Las preguntas abiertas permiten que los encuestados
respondan con su propia terminología, mientras que las
preguntas cerradas predeterminan todas las posibles
respuestas y el interrogado elige entre las opciones
presentadas.
 Grabaciones de video y de audio: Básicamente existen
dos formas de utilizar las grabaciones:como registro yapoyo
de las entrevistas, y para analizar algún proceso en
particular. En cuanto a su función de apoyo, es importante
porque permite centrar la atención en la entrevista en sí, en
vez de distraerse tomando notas de todo lo que se dice.
Cuando se trata de analizar algún proceso en particular, su
ayuda es inestimable (sobre todo las filmaciones de video)
porque permite ver y analizar en detalle ese proceso la
cantidad de veces que sea necesario.
 tormenta de ideas: Este es un modelo que se usa para
generar ideas. La intención en su aplicación es la de generar
la máxima cantidad posible de requisitos para el sistema.No
hay que detenerse en pensar si la idea es o no del todo
utilizable.
6. Fases de la Ingeniería de requerimientos:
 Estudio de viabilidad: Este permitirá rendir un informe tanto al
equipo de desarrollo del proyecto como al usuario o cliente,
donde se verificará si el proyecto vale la pena desarrollarlo. Es
de vital importancia para la satisfacción de los objetivos del
negocio.
 Captura y Análisis: En esta fase el desarrollador o su equipo
de desarrollo entran en contacto con el usuario final o con el
cliente para determinar el alcance del proyecto o del sistema
que se deseaconstruir, además,se debe identificarcuáles son
los servicios que prestará el sistema, su rendimiento, sus
necesidades y restricciones, y cuáles son los objetivos
esperados.
 Especificación: Aquí se debe obtener un documento de
especificación de requisitos, en cual se llega a definir de una
forma completa, precisa y verificable cada uno de los
requerimientos o necesidadesque debe satisfacerel sistemaa
desarrollar, además de sus respectivas restricciones(software,
hardware).
 Validación: Consiste en mostrar o comprobar que cada uno
de los requisitos obtenidos definen el sistema o proyecto que
se va a construir y que desea el cliente. En esta etapa
solamente entran aquellos requisitos que se mencionaron ya
en la especificación.
 Gestión: Se realiza la comprensióny controlde los cambios de
cada una de los requisitos, sean estos requisitos estables
(corresponden al estado del sistema) o volátiles (representan
eventos que hacen que el sistema realice una función dada).
7. Requerimientos de software de la Ingeniería de
Requerimientos: Una especificación de requisitos del software es
una descripción completa del comportamiento del sistema a
desarrollar. Incluye un conjunto de casos de uso que describentodas
las interacciones que se prevén que los usuarios tendrán con el
software. También contiene requisitos no funcionales (o
suplementarios).Los requisitos no funcionales son los requisitos que
imponen restricciones al diseño o funcionamiento del sistema (tal
como requisitos de funcionamiento, estándares de calidad, o
requisitos del diseño). Los requisitos se dividen en tres:
 Funcionales: son los que el usuario necesita que efectúe el
software.
 No funcionales: son los "recursos" para que trabaje el
sistema de información (redes, tecnología).
 Empresariales u Organizacionales: son el marco contextual
en el cual se implantará el sistema para conseguir un objetivo
macro.
8. Actividades de la Ingeniería de Requerimientos:
 Extracción: Esta fase representa el comienzo de cada ciclo.
Extracción es el nombre comúnmente dado a las actividades
involucradas en el descubrimiento de los requerimientos del
sistema. Aquí, los analistas de requerimientos deben trabajar
junto al cliente para descubrirel problemaque el sistema debe
resolver, los diferentes servicios que el sistema debe prestar,
las restricciones que se pueden presentar, etc. Es importante,
que la extracción seaefectiva,ya que la aceptacióndelsistema
dependerá de cuan bien éste satisfaga las necesidades del
cliente.
 Análisis: Sobre labase de laextracciónrealizada previamente,
comienza esta fase en la cual se enfoca en descubrir
problemas con los requerimientos del sistema identificados
hasta el momento. Usualmente se hace un análisis luego de
haber producido un bosquejo inicial del documento de
requerimientos; en esta etapa se leen los requerimientos, se
conceptúan, se investigan, se intercambian ideas con el resto
del equipo,se resaltan los problemas,se buscan alternativas y
soluciones,y luego se van fijando reuniones con el cliente para
discutir los requerimientos.
 Especificación: En esta fase se documentan los
requerimientos acordados conel cliente, en un nivel apropiado
de detalle. En la práctica, esta etapa se va realizando
conjuntamente con el análisis, se puede decir que la
especificación es el "pasar en limpio" el análisis realizado
previamente aplicando técnicas y/o estándares de
documentación,como lanotación UML (Lenguaje de Modelado
Unificado), que es un estándar para el modelado orientado a
objetos, por lo que los casos de uso y la obtención de
requerimientos basadaencasos de uso se utiliza cada vez más
para la obtención de requerimientos.
 Validación:Lavalidación es la etapa final de la IR. Su objetivo
es, ratificar los requerimientos, es decir, verificar todos los
requerimientos que aparecen en el documento especificado
para asegurarse que representan una descripción, por lo
menos, aceptable del sistema que se debe implementar. Esto
implicaverificar que los requerimientos seanconsistentes yque
estén completos.
9. Dificultades para definir los Requerimientos: Durante la etapa
de especificación de requerimientos se pueden presentar muchos
inconvenientes los cuales son importantes de identificar y prevenir, a
continuación se presenta un listado con los problemas
Más comunes en este proceso:
 Los requerimientos no son obvios y vienen de muchas fuentes.
 Son difícilesde expresaren palabras (el lenguaje es ambiguo).
 La cantidad de requerimientos en un proyecto puede ser difícil
de manejar.
 Un requerimiento puede cambiar a lo largo del ciclo de
desarrollo.
 El usuario no puede explicar lo que hace
 Tiende a recordar lo excepcional y olvidar lo rutinario
 Hablan de lo que no funciona
 Los usuarios tienen distinto vocabulario que los
desarrolladores.
 Usan el mismo término con distinto significado
10. Técnicas y herramientas utilizadas en la Ingeniería de
Requerimientos:
 Entrevistas y Cuestionarios: Las entrevistas y cuestionarios
se emplean para reunir informaciónproveniente de personas o
de grupos. Durante la entrevista, el analista converso con el
encuestado;el cuestionario consiste en una serie de preguntas
relacionadas con varios aspectos de un sistema. El éxito de
esta técnica, depende de la habilidad del entrevistador y de su
preparación para la misma.
 Sistemas existentes: Esta técnica consiste en analizar
distintos sistemas ya desarrollados que esténrelacionados con
el sistema a ser construido. Por un lado, podemos analizar las
interfaces de usuario, observando eltipo de informaciónque se
maneja y cómo es manejada, por otro lado, también es útil
analizar las distintas salidas que los sistemas producen
(listados, consultas, etc.), porque siempre pueden surgir
nuevas ideas sobre la base de estas.
 Lluvia de ideas (Brainstorm): Este es un modelo que se usa
para generar ideas. La intención de este ejercicio es generar,
en una primera instancia, muchas ideas. Luego, se irán
eliminando en base a distintos criterios como, por ejemplo,
"caro", "impracticable", "imposible", etc.
 Prototipos: Los prototipos son simulaciones del posible
producto, que luego son utilizados por el usuario final,
permitiéndonos conseguir 8 una importante retroalimentación
en cuanto a si el sistema diseñado con base a los
requerimientos recolectados le permite al usuario realizar su
trabajo de manera eficiente y efectiva.
 La ingeniería de requisitos es una disciplina que ayuda en la
construcción de sistemas del tipo software, hardware,
productos o servicios y digamos que es la etapa preliminar
dentro de ese proceso de construcción de esos productos
.Cuando esas primeras etapas deldesarrollo de esosproductos
,servicios o sistemas se hacen mal entonces los errores que se
comenten al principio se van a reflejar en el resto del proceso
de desarrollo y habrá una repercusión muy importante en el
resto del proceso de desarrollo de esos productos o servicios .
 La ingeniería de requisitos puede tornarse como un proceso
largo y difícil para el que por lo general se requiere mucha
psicología. Es importante identificar a todos los actores
involucrados en el sistema, considerar sus necesidades y
asegurar que entienden las implicaciones de los nuevos
sistemas. Los analistas pueden emplear varias técnicas
tradicionales como entrevistas talleres, etc. Para obtener los
requisitos del cliente y posteriormente crear las listas de
requisitos. Las técnicas más modernas incluyen los prototipos,
y utilizan casos de uso. Cuando sea necesario, el analista
empleará una combinación de estos métodos para establecer
los requisitos exactos de las personas implicadas,paraproducir
un sistema que resuelva las necesidades del negocio.
 La ingeniería de requisitos investiga técnicas y herramientas
que complementan los métodos de ingeniería del software.
 La disciplina de requisitos es la materia prima para la mayoría
de otras disciplinas que serán aplicadas en el proyecto.
 La consecuencia de la baja calidad de los requisitos retrasa el
cronograma, costo adicional para el presupuesto y lo más
importante la insatisfacción del cliente.
 El desafío de la ingeniera de requisitos es entender
continuamente las necesidadesdel cliente para entregarnos la
opción que cumpla con los objetivos del negocio .La
satisfacción del cliente es la mejor medida de exito del
proyecto. De nada sirve entregar el proyecto en tiempo y
presupuesto programados si no cumple con las necesidades
del cliente.
 La Ingeniería de requerimientos está dirigida hacia un área
fundamental que es la producción ya que esta genera las
especificaciones correctas que describan de manera objetiva
sin confusiones y sólidamente las necesidades delcliente para
lograr un proyecto que disminuirá problemas en la misión de
estos requerimientos como costos y retrasos del proyecto. Es
sabido que reparar errores porun mal desarrollo no descubierto
a tiempo, es sumamente caro.
 La ingenieríade requerimientos es una de las etapas de mayor
importancia en el ciclo de desarrollo de software y de las
primeras en llevarse a cabo ya que mejora la calidad del
software.
 La ingeniería de requerimientos mejorala comunicacióny hace
que lleguen a un consenso los clientes y desarrolladores.
 La ingeniería de requerimientos evita rechazos de usuarios
finales obligando 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.
 La deficiencia de trabajo en los requerimientos es la principal
causa del fracaso en los proyectos .Casi la mitad de los
proyectos que fracasan tienen como una de sus causas
principales problemas en la ingeniera de requisitos .Esto se
manifiesta por causas como: el crecimiento no controlado del
alcance ,falta de comunicación ,poca participación de los
interesados o soporte deficiente del patrocinador .Además de
ser la causa principal de fracasos en proyectos los requisitos
son una causa principal de efectos en el software .
 https://es.wikiversity.org/wiki/Ingenier%C3%ADa_de_requisito
s_software
 http://www.alegsa.com.ar/Dic/requerimientos.php
 http://www.monografias.com/trabajos6/resof/resof.shtml#ixzz4
WjnQ78jq
 https://books.google.co.ve/books?id=gQWd49zSut4C&printse
c=frontcover&dq=ingenieria+de+requerimientos&hl=es&sa=X
&ved=0ahUKEwijn9mppNzRAhUDOSYKHUxWAckQ6AEIHzA
B#v=onepage&q&f=false
 https://es.scribd.com/document/53445034/0-Herramientas-
Para-La-Captura-de-Requerimientos
 https://danielvn7.wordpress.com/2008/03/27/proceso-de-la-
ingenieria-de-requisitos/
 https://es.scribd.com/document/323211374/Ingenieria-de-
Requerimientos
 http://www.academia.edu/7736683/1._Especificaci%C3%B3n_
de_Requerimientos_del_Software_ERS_
 https://erickosvaldovg.wordpress.com/2015/10/23/dificultades-
para-definir-los-requerimientos/
 http://es.slideshare.net/UPedagogicaElsalvador/informtica-
anlisis-y-diseo-de-sistemas
Ingeniería de requisitos y la ingeniería de requerimientos

Más contenido relacionado

La actualidad más candente

Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareKelvin Abdiel Alvarado
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMiguel Rodríguez
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1jmpov441
 
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
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónYare LoZada
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Marta Silvia Tabares
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Analisis De Requerimientos Erick Rojas Figueroa
Analisis De Requerimientos   Erick Rojas FigueroaAnalisis De Requerimientos   Erick Rojas Figueroa
Analisis De Requerimientos Erick Rojas Figueroaedays
 
¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?Felipe Schmidt
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionJose Diaz Silva
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareJohan Prevot R
 

La actualidad más candente (20)

Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de Software
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
 
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
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Gestion De Red
Gestion De RedGestion De Red
Gestion De Red
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
3.1.6 espacio para objetos
3.1.6 espacio  para objetos3.1.6 espacio  para objetos
3.1.6 espacio para objetos
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Analisis De Requerimientos Erick Rojas Figueroa
Analisis De Requerimientos   Erick Rojas FigueroaAnalisis De Requerimientos   Erick Rojas Figueroa
Analisis De Requerimientos Erick Rojas Figueroa
 
MetodologíAs Y Ciclos De Vida
MetodologíAs Y Ciclos De VidaMetodologíAs Y Ciclos De Vida
MetodologíAs Y Ciclos De Vida
 
13.diseño de web apps
13.diseño de web apps13.diseño de web apps
13.diseño de web apps
 
¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?
 
Metodologia estructurada
Metodologia estructuradaMetodologia estructurada
Metodologia estructurada
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 

Similar a Ingeniería de requisitos y la ingeniería de requerimientos

Carlos figuera-ci-19897276
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276marlev boadas
 
Ingeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosIngeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosunrated999
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSJesus F Rosas
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
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
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosChamoChuma Marin
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)nenyta08
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosKleo Jorgee
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de RequerimientosNaylu Rincón
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de RequerimientosNaylu Rincón
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases3045433345
 
Metodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónMetodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De Informaciónjorgeluisguzmntorres1
 
Centro biotecnologo del sena
Centro biotecnologo del senaCentro biotecnologo del sena
Centro biotecnologo del senaleydismartinez1
 

Similar a Ingeniería de requisitos y la ingeniería de requerimientos (20)

Carlos figuera-ci-19897276
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276
 
Ingeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosIngeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientos
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
 
Informe
InformeInforme
Informe
 
Ensayo importancia ingenieria
Ensayo importancia ingenieriaEnsayo importancia ingenieria
Ensayo importancia ingenieria
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
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
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de Requerimientos
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de Requerimientos
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases
 
Metodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónMetodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De Información
 
Centro biotecnologo del sena
Centro biotecnologo del senaCentro biotecnologo del sena
Centro biotecnologo del sena
 

Más de unrated999

circuitos logicos secuenciales
circuitos logicos secuencialescircuitos logicos secuenciales
circuitos logicos secuencialesunrated999
 
Ensayo sistemas-numericos
Ensayo sistemas-numericosEnsayo sistemas-numericos
Ensayo sistemas-numericosunrated999
 
Ejercicios pnl
Ejercicios pnlEjercicios pnl
Ejercicios pnlunrated999
 
Control de proyectos, planificación del alcance de
Control de proyectos, planificación del alcance deControl de proyectos, planificación del alcance de
Control de proyectos, planificación del alcance deunrated999
 
Ingenieria economica
Ingenieria economicaIngenieria economica
Ingenieria economicaunrated999
 
Ingenieria ecopnomica presentacion
Ingenieria ecopnomica presentacionIngenieria ecopnomica presentacion
Ingenieria ecopnomica presentacionunrated999
 

Más de unrated999 (7)

circuitos logicos secuenciales
circuitos logicos secuencialescircuitos logicos secuenciales
circuitos logicos secuenciales
 
Ensayo sistemas-numericos
Ensayo sistemas-numericosEnsayo sistemas-numericos
Ensayo sistemas-numericos
 
Ejercicios pnl
Ejercicios pnlEjercicios pnl
Ejercicios pnl
 
Diogenes
DiogenesDiogenes
Diogenes
 
Control de proyectos, planificación del alcance de
Control de proyectos, planificación del alcance deControl de proyectos, planificación del alcance de
Control de proyectos, planificación del alcance de
 
Ingenieria economica
Ingenieria economicaIngenieria economica
Ingenieria economica
 
Ingenieria ecopnomica presentacion
Ingenieria ecopnomica presentacionIngenieria ecopnomica presentacion
Ingenieria ecopnomica presentacion
 

Último

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 

Último (20)

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 

Ingeniería de requisitos y la ingeniería de requerimientos

  • 1. República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Superior I.U.P “Santiago Mariño”-Ext. Porlamar Especialidad: Sistemas Materia: Sistemas II Integrante: Marlev Boadas C.I: 22.652.874
  • 2. La Ingenieríade Software, se considera la rama de la ingeniería que aplica los principios de la ciencia de la computación y las matemáticas para lograr soluciones costo-efectivas a los problemas de desarrollo de software, es decir, permite elaborar consistentemente productos correctos,utilizables y costos-efectivos. La misma requiere llevar a cabo varias tareas, una de ellas es el análisis de requisitos. El análisis de requisitos permite extraer los requisitos de un producto de software. La Ingeniería de Software es una tecnología que indica "CÓMO" construir técnicamente un software: económico, fiable y que funcione eficientemente. (Jacobson, 2000)(Booch; 2000 ) . 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 proveerladireccióny 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 se corresponde con las necesidades delcliente.En el análisis de requisitos se investigala parte delmundo real (también llamado universo de discurso o minimundo) que se va a modelarpara teneren cuenta todas las necesidadesde los usuarios finales y así dejarlas documentadas de la forma más completa posible. En la actualidad aún prevalece la alta incidencia de fallos en los proyectos de software, existen muchos proyectos de software
  • 3. víctimas de retrasos,presupuestossobregiradosy con problemas de calidad, lo que no permite tener una producción o una economía de calidad .A pesar de los avances que ha dado la tecnología, aún existen procesos de producción informales, parciales y en algunos casos no confiables. Aquí es donde entra en juego la ingeniería de requerimientos cumpliendo un papel primordial en el proceso de producción de software, ya que enfoca un área fundamental: la definiciónde lo que se deseaproducir.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 delsistema; de esta manera, se pretende minimizar los problemas relacionados al desarrollo de sistemas.
  • 4. 1. Ingenieríade Requisitos: “Laingeniería de requisitos es la rama de la ingeniería delsoftware o ingeniería de sistemas que se encarga de la realización de actividades en el intento de entender las necesidades exactas de los usuarios de un sistema y traducir éstas a precisas funciones y acciones que subsecuentemente serán usadas en el desarrollo delsistema” (Loucopoulos,P (1995). System Requirements Engineering. McGraw-Hill) 2. Definición de Requerimientos: “En algunos casos un requerimiento es simplemente una declaración abstracta de alto nivel de un servicio que debe proporcionarel sistema o una restricciónde este .En el otro extremo es una definición detallada y formal de una función del sistema” (Ian Sommerville, Ingeniería del software, Madrid ,2005) 3. Características de los Requerimientos:  Necesario: Un requerimiento es necesario si su omisión provoca una deficienciaen el sistemaa construir, y además su capacidad,características físicas o factorde calidad no pueden ser reemplazados por otras capacidades del producto o del proceso.  Conciso: Un requerimiento es conciso si es fácil de leer y entender. Su redacción debe ser simple y clara para aquellos que vayan a consultarlo en un futuro.  Completo: Un requerimiento está completo si no necesita ampliar detalles en su redacción, es decir, si se proporciona la información suficiente para su comprensión.
  • 5.  Consistente: Un requerimiento es consistente si no es contradictorio con otro requerimiento.  No ambiguo: Un requerimiento no es ambiguo cuando tiene una sola interpretación. El lenguaje usado en su definición, no debe causar confusiones al lector.  Verificable: Un requerimiento es verificable cuando puede ser cuantificado de manera que permitahacer uso de los siguientes métodos de verificación: inspección, análisis, demostración o pruebas. 4. Ingeniería de Requerimientos: “Es el proceso de descubrir, analizar, documentar y verificar los servicios proporcionados por el sistema y las restricciones operativas” (Ian Sommerville, Ingeniería del software, Madrid ,2005) 5. Técnicas principales aplicadas en la Ingeniería de Requisitos:  Entrevistas y cuestionarios: Las entrevistas y cuestionarios se emplean para reunir información proveniente de personas o grupos, información que se obtiene conversando con el encuestado. Las preguntas suelen distinguirse en dos categorías: abiertas y cerradas. Las preguntas abiertas permiten que los encuestados respondan con su propia terminología, mientras que las preguntas cerradas predeterminan todas las posibles respuestas y el interrogado elige entre las opciones presentadas.
  • 6.  Grabaciones de video y de audio: Básicamente existen dos formas de utilizar las grabaciones:como registro yapoyo de las entrevistas, y para analizar algún proceso en particular. En cuanto a su función de apoyo, es importante porque permite centrar la atención en la entrevista en sí, en vez de distraerse tomando notas de todo lo que se dice. Cuando se trata de analizar algún proceso en particular, su ayuda es inestimable (sobre todo las filmaciones de video) porque permite ver y analizar en detalle ese proceso la cantidad de veces que sea necesario.  tormenta de ideas: Este es un modelo que se usa para generar ideas. La intención en su aplicación es la de generar la máxima cantidad posible de requisitos para el sistema.No hay que detenerse en pensar si la idea es o no del todo utilizable. 6. Fases de la Ingeniería de requerimientos:  Estudio de viabilidad: Este permitirá rendir un informe tanto al equipo de desarrollo del proyecto como al usuario o cliente, donde se verificará si el proyecto vale la pena desarrollarlo. Es de vital importancia para la satisfacción de los objetivos del negocio.  Captura y Análisis: En esta fase el desarrollador o su equipo de desarrollo entran en contacto con el usuario final o con el cliente para determinar el alcance del proyecto o del sistema que se deseaconstruir, además,se debe identificarcuáles son los servicios que prestará el sistema, su rendimiento, sus necesidades y restricciones, y cuáles son los objetivos esperados.
  • 7.  Especificación: Aquí se debe obtener un documento de especificación de requisitos, en cual se llega a definir de una forma completa, precisa y verificable cada uno de los requerimientos o necesidadesque debe satisfacerel sistemaa desarrollar, además de sus respectivas restricciones(software, hardware).  Validación: Consiste en mostrar o comprobar que cada uno de los requisitos obtenidos definen el sistema o proyecto que se va a construir y que desea el cliente. En esta etapa solamente entran aquellos requisitos que se mencionaron ya en la especificación.  Gestión: Se realiza la comprensióny controlde los cambios de cada una de los requisitos, sean estos requisitos estables (corresponden al estado del sistema) o volátiles (representan eventos que hacen que el sistema realice una función dada). 7. Requerimientos de software de la Ingeniería de Requerimientos: Una especificación de requisitos del software es una descripción completa del comportamiento del sistema a desarrollar. Incluye un conjunto de casos de uso que describentodas las interacciones que se prevén que los usuarios tendrán con el software. También contiene requisitos no funcionales (o suplementarios).Los requisitos no funcionales son los requisitos que imponen restricciones al diseño o funcionamiento del sistema (tal como requisitos de funcionamiento, estándares de calidad, o requisitos del diseño). Los requisitos se dividen en tres:
  • 8.  Funcionales: son los que el usuario necesita que efectúe el software.  No funcionales: son los "recursos" para que trabaje el sistema de información (redes, tecnología).  Empresariales u Organizacionales: son el marco contextual en el cual se implantará el sistema para conseguir un objetivo macro. 8. Actividades de la Ingeniería de Requerimientos:  Extracción: Esta fase representa el comienzo de cada ciclo. Extracción es el nombre comúnmente dado a las actividades involucradas en el descubrimiento de los requerimientos del sistema. Aquí, los analistas de requerimientos deben trabajar junto al cliente para descubrirel problemaque el sistema debe resolver, los diferentes servicios que el sistema debe prestar, las restricciones que se pueden presentar, etc. Es importante, que la extracción seaefectiva,ya que la aceptacióndelsistema dependerá de cuan bien éste satisfaga las necesidades del cliente.  Análisis: Sobre labase de laextracciónrealizada previamente, comienza esta fase en la cual se enfoca en descubrir problemas con los requerimientos del sistema identificados hasta el momento. Usualmente se hace un análisis luego de haber producido un bosquejo inicial del documento de requerimientos; en esta etapa se leen los requerimientos, se conceptúan, se investigan, se intercambian ideas con el resto del equipo,se resaltan los problemas,se buscan alternativas y
  • 9. soluciones,y luego se van fijando reuniones con el cliente para discutir los requerimientos.  Especificación: En esta fase se documentan los requerimientos acordados conel cliente, en un nivel apropiado de detalle. En la práctica, esta etapa se va realizando conjuntamente con el análisis, se puede decir que la especificación es el "pasar en limpio" el análisis realizado previamente aplicando técnicas y/o estándares de documentación,como lanotación UML (Lenguaje de Modelado Unificado), que es un estándar para el modelado orientado a objetos, por lo que los casos de uso y la obtención de requerimientos basadaencasos de uso se utiliza cada vez más para la obtención de requerimientos.  Validación:Lavalidación es la etapa final de la IR. Su objetivo es, ratificar los requerimientos, es decir, verificar todos los requerimientos que aparecen en el documento especificado para asegurarse que representan una descripción, por lo menos, aceptable del sistema que se debe implementar. Esto implicaverificar que los requerimientos seanconsistentes yque estén completos. 9. Dificultades para definir los Requerimientos: Durante la etapa de especificación de requerimientos se pueden presentar muchos inconvenientes los cuales son importantes de identificar y prevenir, a continuación se presenta un listado con los problemas Más comunes en este proceso:  Los requerimientos no son obvios y vienen de muchas fuentes.  Son difícilesde expresaren palabras (el lenguaje es ambiguo).
  • 10.  La cantidad de requerimientos en un proyecto puede ser difícil de manejar.  Un requerimiento puede cambiar a lo largo del ciclo de desarrollo.  El usuario no puede explicar lo que hace  Tiende a recordar lo excepcional y olvidar lo rutinario  Hablan de lo que no funciona  Los usuarios tienen distinto vocabulario que los desarrolladores.  Usan el mismo término con distinto significado 10. Técnicas y herramientas utilizadas en la Ingeniería de Requerimientos:  Entrevistas y Cuestionarios: Las entrevistas y cuestionarios se emplean para reunir informaciónproveniente de personas o de grupos. Durante la entrevista, el analista converso con el encuestado;el cuestionario consiste en una serie de preguntas relacionadas con varios aspectos de un sistema. El éxito de esta técnica, depende de la habilidad del entrevistador y de su preparación para la misma.  Sistemas existentes: Esta técnica consiste en analizar distintos sistemas ya desarrollados que esténrelacionados con el sistema a ser construido. Por un lado, podemos analizar las interfaces de usuario, observando eltipo de informaciónque se maneja y cómo es manejada, por otro lado, también es útil analizar las distintas salidas que los sistemas producen (listados, consultas, etc.), porque siempre pueden surgir nuevas ideas sobre la base de estas.
  • 11.  Lluvia de ideas (Brainstorm): Este es un modelo que se usa para generar ideas. La intención de este ejercicio es generar, en una primera instancia, muchas ideas. Luego, se irán eliminando en base a distintos criterios como, por ejemplo, "caro", "impracticable", "imposible", etc.  Prototipos: Los prototipos son simulaciones del posible producto, que luego son utilizados por el usuario final, permitiéndonos conseguir 8 una importante retroalimentación en cuanto a si el sistema diseñado con base a los requerimientos recolectados le permite al usuario realizar su trabajo de manera eficiente y efectiva.
  • 12.  La ingeniería de requisitos es una disciplina que ayuda en la construcción de sistemas del tipo software, hardware, productos o servicios y digamos que es la etapa preliminar dentro de ese proceso de construcción de esos productos .Cuando esas primeras etapas deldesarrollo de esosproductos ,servicios o sistemas se hacen mal entonces los errores que se comenten al principio se van a reflejar en el resto del proceso de desarrollo y habrá una repercusión muy importante en el resto del proceso de desarrollo de esos productos o servicios .  La ingeniería de requisitos puede tornarse como un proceso largo y difícil para el que por lo general se requiere mucha psicología. Es importante identificar a todos los actores involucrados en el sistema, considerar sus necesidades y asegurar que entienden las implicaciones de los nuevos sistemas. Los analistas pueden emplear varias técnicas tradicionales como entrevistas talleres, etc. Para obtener los requisitos del cliente y posteriormente crear las listas de requisitos. Las técnicas más modernas incluyen los prototipos, y utilizan casos de uso. Cuando sea necesario, el analista empleará una combinación de estos métodos para establecer los requisitos exactos de las personas implicadas,paraproducir un sistema que resuelva las necesidades del negocio.  La ingeniería de requisitos investiga técnicas y herramientas que complementan los métodos de ingeniería del software.
  • 13.  La disciplina de requisitos es la materia prima para la mayoría de otras disciplinas que serán aplicadas en el proyecto.  La consecuencia de la baja calidad de los requisitos retrasa el cronograma, costo adicional para el presupuesto y lo más importante la insatisfacción del cliente.  El desafío de la ingeniera de requisitos es entender continuamente las necesidadesdel cliente para entregarnos la opción que cumpla con los objetivos del negocio .La satisfacción del cliente es la mejor medida de exito del proyecto. De nada sirve entregar el proyecto en tiempo y presupuesto programados si no cumple con las necesidades del cliente.  La Ingeniería de requerimientos está dirigida hacia un área fundamental que es la producción ya que esta genera las especificaciones correctas que describan de manera objetiva sin confusiones y sólidamente las necesidades delcliente para lograr un proyecto que disminuirá problemas en la misión de estos requerimientos como costos y retrasos del proyecto. Es sabido que reparar errores porun mal desarrollo no descubierto a tiempo, es sumamente caro.  La ingenieríade requerimientos es una de las etapas de mayor importancia en el ciclo de desarrollo de software y de las primeras en llevarse a cabo ya que mejora la calidad del software.
  • 14.  La ingeniería de requerimientos mejorala comunicacióny hace que lleguen a un consenso los clientes y desarrolladores.  La ingeniería de requerimientos evita rechazos de usuarios finales obligando 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.  La deficiencia de trabajo en los requerimientos es la principal causa del fracaso en los proyectos .Casi la mitad de los proyectos que fracasan tienen como una de sus causas principales problemas en la ingeniera de requisitos .Esto se manifiesta por causas como: el crecimiento no controlado del alcance ,falta de comunicación ,poca participación de los interesados o soporte deficiente del patrocinador .Además de ser la causa principal de fracasos en proyectos los requisitos son una causa principal de efectos en el software .
  • 15.  https://es.wikiversity.org/wiki/Ingenier%C3%ADa_de_requisito s_software  http://www.alegsa.com.ar/Dic/requerimientos.php  http://www.monografias.com/trabajos6/resof/resof.shtml#ixzz4 WjnQ78jq  https://books.google.co.ve/books?id=gQWd49zSut4C&printse c=frontcover&dq=ingenieria+de+requerimientos&hl=es&sa=X &ved=0ahUKEwijn9mppNzRAhUDOSYKHUxWAckQ6AEIHzA B#v=onepage&q&f=false  https://es.scribd.com/document/53445034/0-Herramientas- Para-La-Captura-de-Requerimientos  https://danielvn7.wordpress.com/2008/03/27/proceso-de-la- ingenieria-de-requisitos/  https://es.scribd.com/document/323211374/Ingenieria-de- Requerimientos  http://www.academia.edu/7736683/1._Especificaci%C3%B3n_ de_Requerimientos_del_Software_ERS_  https://erickosvaldovg.wordpress.com/2015/10/23/dificultades- para-definir-los-requerimientos/  http://es.slideshare.net/UPedagogicaElsalvador/informtica- anlisis-y-diseo-de-sistemas