Ingeniería de requisitos y de requerimientos

U
Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Superior
I.U.P “Santiago Mariño”
Especialidad: Sistemas
Materia: Sistemas II
Realizado por:
Marlev Boadas
INGENIERIA DE REQUISITOS
“La ingeniería de requisitos es la rama de la ingeniería del
software 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 del sistema” (Loucopoulos, P
(1995). System Requirements Engineering. McGraw-Hill)
REQUERIMIENTOS
“En algunos casos un requerimiento es simplemente
una declaración abstracta de alto nivel de un servicio
que debe proporcionar el sistema o una restricción de
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)
Característic
as de los
Requerimien
tos
Necesario; Su omisión
provoca una deficiencia en el
sistema a construir, y
además su capacidad,
características físicas o
factor de calidad no pueden
ser reemplazados por otras
capacidades del producto o
del proceso.
Conciso: 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: No
necesita ampliar
detalles en su
redacción, es decir, si
se proporciona la
información
suficiente para su
comprensión.Consistente: No es
contradictorio con otro
requerimiento
No ambiguo: Tiene una
sola interpretación. El
lenguaje usado en su
definición, no debe
causar confusiones al
lector.
Verificable: Puede ser
cuantificado de manera que
permita hacer uso de los
siguientes métodos de
verificación: inspección,
análisis, demostración o
pruebas.
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)
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.
Grabaciones de video
y de audio: Existen
dos formas de utilizar
las grabaciones: como
registro y apoyo de las
entrevistas, y para
analizar algún proceso
en particular.
Entrevistas y
cuestionarios:
Reúnen información
proveniente de
personas o grupos.
TECNICAS PRINCIPALES APLICADAS EN LA
INGENIRIA DE REQUISITOS
Fases de la
Ingeniería
de
requerimie
ntos
Gestión: Se realiza la comprensión y
control de 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)
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 desea
construir, además, se debe identificar
cuá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 necesidades que debe
satisfacer el sistema a 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
REQUERIMIENTOS DE SOFTWARE DE LA
INGENIERÍA DE REQUERIMIENTOS
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.
ACTIVIDADES DE LA INGENIERÍA DE
REQUERIMIENTOS
1) Extracción: Aquí, los
analistas de requerimientos
deben trabajar junto al cliente
para descubrir el problema que
el sistema debe resolver, los
diferentes servicios que el
sistema debe prestar, las
restricciones que se pueden
presentar, etc.
2) Análisis: 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.
3) Especificación: Se documentan los
requerimientos acordados con el 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.
4) Validación: 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 implica verificar que los requerimientos sean
consistentes y que estén completos.
DIFICULTADES PARA DEFINIR LOS REQUERIMIENTOS
Tiende a recordar lo excepcional y olvidar lo rutinario
El usuario no puede explicar lo que hace
Un requerimiento puede cambiar a lo largo del ciclo de desarrollo
La cantidad de requerimientos en un proyecto puede ser difícil de manejar
Son difíciles de expresar en palabras (el lenguaje es ambiguo)
Los requerimientos no son obvios y vienen de muchas fuentes
Hablan de lo que no funciona
Usan el mismo término con distinto significado
Los usuarios tienen distinto vocabulario que los desarrolladores
TÉCNICAS Y HERRAMIENTAS UTILIZADAS
EN LA INGENIERÍA DE REQUERIMIENTOS
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.
Lluvia de ideas (Brainstorm):
La intención de este ejercicio
es generar, en una primera
instancia, muchas ideas.
Luego, se irán eliminando en
base a distintos criterios.
Sistemas existentes: Analizar
distintos sistemas ya
desarrollados que estén
relacionados con el sistema a
ser construido.
Entrevistas y Cuestionarios: se
emplean para reunir información
proveniente de personas o de
grupos.
1 von 11

Recomendados

Ingeniería de requisitos e ingeniería de requerimientos von
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
9.4K views16 Folien
Unidad 1.3 Analisis De Requerimientos von
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
231.4K views73 Folien
Cuadro comparativo von
Cuadro comparativo Cuadro comparativo
Cuadro comparativo Seba Briones
11.8K views2 Folien
Comprensión de los Requerimientos von
Comprensión de los Requerimientos Comprensión de los Requerimientos
Comprensión de los Requerimientos Mauricio Blandon
698 views12 Folien
Ingenieria de requerimientos von
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
2.7K views84 Folien
Metricas de calidad von
Metricas de calidadMetricas de calidad
Metricas de calidadGuillermo Guerrero Bernal
45.8K views11 Folien

Más contenido relacionado

Was ist angesagt?

Ingeniería de requisitos e ingeniería de requerimientos von
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 requerimientosveroyfito0905
807 views14 Folien
Proyecto Final - Calidad de Software von
Proyecto Final - Calidad de SoftwareProyecto Final - Calidad de Software
Proyecto Final - Calidad de SoftwareYessenia I. Martínez M.
15.4K views45 Folien
Factores de calidad del software von
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del softwareSebastianSeronGuerre
1K views9 Folien
Importancia del Análisis de Requerimientos von
Importancia del Análisis de RequerimientosImportancia del Análisis de Requerimientos
Importancia del Análisis de Requerimientospedro tovar
2K views13 Folien
Ieee 830 von
Ieee 830Ieee 830
Ieee 830ALEX MERINO
60.7K views91 Folien
Caso práctico von
Caso prácticoCaso práctico
Caso prácticoValentina Roca
4.4K views28 Folien

Was ist angesagt?(20)

Ingeniería de requisitos e ingeniería de requerimientos von veroyfito0905
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
veroyfito0905807 views
Importancia del Análisis de Requerimientos von pedro tovar
Importancia del Análisis de RequerimientosImportancia del Análisis de Requerimientos
Importancia del Análisis de Requerimientos
pedro tovar2K views
Indagación de los requerimientos von UCATEBA
Indagación de los requerimientosIndagación de los requerimientos
Indagación de los requerimientos
UCATEBA3.1K views
tipos de requisitos von Juan Henao
  tipos de requisitos   tipos de requisitos
tipos de requisitos
Juan Henao21.4K views
Requerimientos de un sistema y desarrollo del prototipo von Alva_Ruiz
Requerimientos de un sistema y desarrollo del prototipoRequerimientos de un sistema y desarrollo del prototipo
Requerimientos de un sistema y desarrollo del prototipo
Alva_Ruiz4.5K views
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS von Lenin Acosta Mata
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
Lenin Acosta Mata2.1K views
Importancia del análisis de requerimientos von almarza1
Importancia del análisis de requerimientosImportancia del análisis de requerimientos
Importancia del análisis de requerimientos
almarza15.3K views
Estandares y modelos de calidad del software von aagalvisg
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
aagalvisg5.9K views
Modelado UML de sistema punto venta von Rafael Diaz
Modelado UML de sistema punto ventaModelado UML de sistema punto venta
Modelado UML de sistema punto venta
Rafael Diaz13.2K views
Las diez principales amenazas para las bases de datos von Imperva
Las diez principales amenazas para las bases de datosLas diez principales amenazas para las bases de datos
Las diez principales amenazas para las bases de datos
Imperva14.6K views

Similar a Ingeniería de requisitos y de requerimientos

Ingeniería de requisitos y la ingeniería de requerimientos von
Ingeniería de requisitos y la ingeniería de requerimientos Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos unrated999
1.1K views16 Folien
Ingeniería de requisitos von
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
463 views10 Folien
Ingeniería de requisitos von
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
6.5K views10 Folien
Ingeniería de Requesitos e Ingeniería de Requerimientos von
Ingeniería de Requesitos e Ingeniería de RequerimientosIngeniería de Requesitos e Ingeniería de Requerimientos
Ingeniería de Requesitos e Ingeniería de RequerimientosJuan Carlos Rivas
930 views13 Folien
Requerimientos von
RequerimientosRequerimientos
Requerimientoskaresha3
150 views19 Folien
Ingenieria de Requerimientos von
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
1.2K views19 Folien

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

Ingeniería de requisitos y la ingeniería de requerimientos von unrated999
Ingeniería de requisitos y la ingeniería de requerimientos Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos
unrated9991.1K views
Ingeniería de requisitos von Zuleima
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
Zuleima463 views
Ingeniería de requisitos von Zuleima
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
Zuleima6.5K views
Ingeniería de Requesitos e Ingeniería de Requerimientos von Juan Carlos Rivas
Ingeniería de Requesitos e Ingeniería de RequerimientosIngeniería de Requesitos e Ingeniería de Requerimientos
Ingeniería de Requesitos e Ingeniería de Requerimientos
Juan Carlos Rivas930 views
Requerimientos von karesha3
RequerimientosRequerimientos
Requerimientos
karesha3150 views
Ingenieria de Requerimientos von karesha3
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
karesha31.2K views
Ingenieria de Requerimientos von karesha3
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
karesha31.3K views
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS von Jesus F Rosas
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
Jesus F Rosas411 views
Carlos figuera-ci-19897276 von marlev boadas
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276
marlev boadas174 views
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS von Alcoverify
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
Alcoverify1.2K views

Más de unrated999

circuitos logicos secuenciales von
circuitos logicos secuencialescircuitos logicos secuenciales
circuitos logicos secuencialesunrated999
1.3K views5 Folien
Ensayo sistemas-numericos von
Ensayo sistemas-numericosEnsayo sistemas-numericos
Ensayo sistemas-numericosunrated999
613 views4 Folien
Ejercicios pnl von
Ejercicios pnlEjercicios pnl
Ejercicios pnlunrated999
3.3K views8 Folien
Diogenes von
DiogenesDiogenes
Diogenesunrated999
84 views9 Folien
Control de proyectos, planificación del alcance de von
Control de proyectos, planificación del alcance deControl de proyectos, planificación del alcance de
Control de proyectos, planificación del alcance deunrated999
543 views7 Folien
Ingenieria economica von
Ingenieria economicaIngenieria economica
Ingenieria economicaunrated999
139 views3 Folien

Más de unrated999(7)

circuitos logicos secuenciales von unrated999
circuitos logicos secuencialescircuitos logicos secuenciales
circuitos logicos secuenciales
unrated9991.3K views
Ensayo sistemas-numericos von unrated999
Ensayo sistemas-numericosEnsayo sistemas-numericos
Ensayo sistemas-numericos
unrated999613 views
Ejercicios pnl von unrated999
Ejercicios pnlEjercicios pnl
Ejercicios pnl
unrated9993.3K views
Control de proyectos, planificación del alcance de von unrated999
Control de proyectos, planificación del alcance deControl de proyectos, planificación del alcance de
Control de proyectos, planificación del alcance de
unrated999543 views
Ingenieria economica von unrated999
Ingenieria economicaIngenieria economica
Ingenieria economica
unrated999139 views
Ingenieria ecopnomica presentacion von unrated999
Ingenieria ecopnomica presentacionIngenieria ecopnomica presentacion
Ingenieria ecopnomica presentacion
unrated999231 views

Último

Meta 1.1 Identificar el contenido històrico de la Lengua de Señas. von
Meta 1.1 Identificar el contenido històrico de la Lengua de Señas.Meta 1.1 Identificar el contenido històrico de la Lengua de Señas.
Meta 1.1 Identificar el contenido històrico de la Lengua de Señas.IvanLechuga
39 views13 Folien
Tema 1 Modulo IV Redacción de Articulo UPTVT.pdf von
Tema 1 Modulo IV Redacción de Articulo UPTVT.pdfTema 1 Modulo IV Redacción de Articulo UPTVT.pdf
Tema 1 Modulo IV Redacción de Articulo UPTVT.pdfRevista Crítica con Ciencia (e-ISSN: 2958-9495)
81 views11 Folien
números en ingles von
números en ingles números en ingles
números en ingles MelisaDelCarmenEspit
35 views13 Folien
Ficha sesión discapacidad visual.doc von
Ficha sesión discapacidad visual.docFicha sesión discapacidad visual.doc
Ficha sesión discapacidad visual.docricardo2010colegio
77 views2 Folien
PLANO CARTESIANOPARA NIÑOS.pptx von
PLANO CARTESIANOPARA NIÑOS.pptxPLANO CARTESIANOPARA NIÑOS.pptx
PLANO CARTESIANOPARA NIÑOS.pptxCarlos Campaña Montenegro
143 views28 Folien

Último(20)

Meta 1.1 Identificar el contenido històrico de la Lengua de Señas. von IvanLechuga
Meta 1.1 Identificar el contenido històrico de la Lengua de Señas.Meta 1.1 Identificar el contenido històrico de la Lengua de Señas.
Meta 1.1 Identificar el contenido històrico de la Lengua de Señas.
IvanLechuga39 views
FORTI-DICIEMBRE.2023.pdf von El Fortí
FORTI-DICIEMBRE.2023.pdfFORTI-DICIEMBRE.2023.pdf
FORTI-DICIEMBRE.2023.pdf
El Fortí163 views
Unicómic 25 años: líneas de investigación para la Didáctica de la Lengua y la... von IGNACIO BALLESTER PARDO
Unicómic 25 años: líneas de investigación para la Didáctica de la Lengua y la...Unicómic 25 años: líneas de investigación para la Didáctica de la Lengua y la...
Unicómic 25 años: líneas de investigación para la Didáctica de la Lengua y la...
PPT TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL.pptx von CarlaFuentesMuoz
PPT TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL.pptxPPT TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL.pptx
PPT TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL.pptx
CarlaFuentesMuoz34 views
Intranet y extranet cuadro comparativo.pdf von UPTVT
Intranet y extranet cuadro comparativo.pdfIntranet y extranet cuadro comparativo.pdf
Intranet y extranet cuadro comparativo.pdf
UPTVT29 views

Ingeniería de requisitos y de requerimientos

  • 1. Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Superior I.U.P “Santiago Mariño” Especialidad: Sistemas Materia: Sistemas II Realizado por: Marlev Boadas
  • 2. INGENIERIA DE REQUISITOS “La ingeniería de requisitos es la rama de la ingeniería del software 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 del sistema” (Loucopoulos, P (1995). System Requirements Engineering. McGraw-Hill)
  • 3. REQUERIMIENTOS “En algunos casos un requerimiento es simplemente una declaración abstracta de alto nivel de un servicio que debe proporcionar el sistema o una restricción de 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)
  • 4. Característic as de los Requerimien tos Necesario; Su omisión provoca una deficiencia en el sistema a construir, y además su capacidad, características físicas o factor de calidad no pueden ser reemplazados por otras capacidades del producto o del proceso. Conciso: 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: No necesita ampliar detalles en su redacción, es decir, si se proporciona la información suficiente para su comprensión.Consistente: No es contradictorio con otro requerimiento No ambiguo: Tiene una sola interpretación. El lenguaje usado en su definición, no debe causar confusiones al lector. Verificable: Puede ser cuantificado de manera que permita hacer uso de los siguientes métodos de verificación: inspección, análisis, demostración o pruebas.
  • 5. 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)
  • 6. 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. Grabaciones de video y de audio: Existen dos formas de utilizar las grabaciones: como registro y apoyo de las entrevistas, y para analizar algún proceso en particular. Entrevistas y cuestionarios: Reúnen información proveniente de personas o grupos. TECNICAS PRINCIPALES APLICADAS EN LA INGENIRIA DE REQUISITOS
  • 7. Fases de la Ingeniería de requerimie ntos Gestión: Se realiza la comprensión y control de 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) 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 desea construir, además, se debe identificar cuá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 necesidades que debe satisfacer el sistema a 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
  • 8. REQUERIMIENTOS DE SOFTWARE DE LA INGENIERÍA DE REQUERIMIENTOS 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.
  • 9. ACTIVIDADES DE LA INGENIERÍA DE REQUERIMIENTOS 1) Extracción: Aquí, los analistas de requerimientos deben trabajar junto al cliente para descubrir el problema que el sistema debe resolver, los diferentes servicios que el sistema debe prestar, las restricciones que se pueden presentar, etc. 2) Análisis: 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. 3) Especificación: Se documentan los requerimientos acordados con el 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. 4) Validación: 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 implica verificar que los requerimientos sean consistentes y que estén completos.
  • 10. DIFICULTADES PARA DEFINIR LOS REQUERIMIENTOS Tiende a recordar lo excepcional y olvidar lo rutinario El usuario no puede explicar lo que hace Un requerimiento puede cambiar a lo largo del ciclo de desarrollo La cantidad de requerimientos en un proyecto puede ser difícil de manejar Son difíciles de expresar en palabras (el lenguaje es ambiguo) Los requerimientos no son obvios y vienen de muchas fuentes Hablan de lo que no funciona Usan el mismo término con distinto significado Los usuarios tienen distinto vocabulario que los desarrolladores
  • 11. TÉCNICAS Y HERRAMIENTAS UTILIZADAS EN LA INGENIERÍA DE REQUERIMIENTOS 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. Lluvia de ideas (Brainstorm): La intención de este ejercicio es generar, en una primera instancia, muchas ideas. Luego, se irán eliminando en base a distintos criterios. Sistemas existentes: Analizar distintos sistemas ya desarrollados que estén relacionados con el sistema a ser construido. Entrevistas y Cuestionarios: se emplean para reunir información proveniente de personas o de grupos.