Taller en clases (1)

ADSI tarde ingieneria del software

Taller en clases
Ingeniería del software y sus
Requerimientos
Integrantes:
Daneth calderón
Aida m fontalvo
Jocabed Martínez
Instructor:
Francisco jerez
Centro Biotecnológico del Caribe
Servicio Nacional de Aprendizaje SENA
Programa: ADSI-N° 1753138
2018
1 ¿Qué es requerimiento/requisito?
Se define como el proceso de establecer los
servicios que el consumidor requiere de un
sistema y las restricciones sobre las cuales de
funcionar y ser desarrollados.
2 ¿En una tabla favor decir los tipos de
requisitos?
Requisitos funcionales Requisitos no
funcionales
Definición de los
servicios que el sistema
de proveer, sus
comportamientos a la
diferentes entradas y
situaciones
Restricciones aplicadas
sobre las funcionales del
sistema como:
restricciones de tiempo,
sobre el proceso de
desarrollo, recursos,
dominio del negocio.
3 Diagrama de requisitos no funcionales
4 ¿Qué se entiende por ingeniería de
requisitos (IR)
Se define como el “proceso de establecer los
servicios que el consumidor requiere de un sistema y
las restricciones sobre las cuales de funcionar y ser
desarrollado”. Una de las etapas más críticas del
proceso del software, determina que se va a realizar
más del 30% de los proyectos del software que
fracasan y los realizan por causas de los requisitos.
5 ¿Mencione las 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. Es importante, que la extracción sea
efectiva, ya que la aceptación del Sistema dependerá de
cuan bien éste satisfaga las necesidades del cliente.
2 Análisis: Sobre la base de la extracción realizada
previamente, comienza esta fase en la cual se enfoca en
descubrir problemas con los requerimientos del Sistema
identificados hasta el momento. Estudiar sobre la base de
extracción los requerimientos del cliente los problemas
existentes, Como solucionarlos, entre otros puntos de
interés.
3 Especificación: En esta fase se documentan los
requerimientos acordados con el cliente, en un nivel
apropiado de detalle. Aquí se definen con el cliente la
documentación del requerimiento detallando muy bien cada
proceso, necesidad, mejora, en fin, conocer en detalle el
requerimiento.
4 Validación: La validació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 implica verificar que los
requerimientos sean consistentes y que estén completos.
6 ¿Cuáles son las personas involucradas en la
ingeniería de requerimientos?
Usuario final: Son las personas que usarán el sistema desarrollado. Ellos están
relacionados con la usabilidad, la disponibilidad y la fiabilidad del sistema;
están familiarizados con los procesos específicos que debe realizar el
software, dentro de los parámetros de su ambiente laboral. Serán quienes
utilicen las interfaces y los manuales de usuario.
Usuario Líder: Son los individuos que comprenden el ambiente del sistema o el
dominio del problema en donde será empleado el software desarrollado. Ellos
proporcionan al equipo técnico los detalles y requerimientos de las interfaces
del sistema.
Personal de Mantenimiento: Para proyectos que requieran un mantenimiento
eventual, estas personas son las responsables de la administración de cambios,
de la implementación y resolución de anomalías. Su trabajo consiste en revisar
y mejorar los procesos del producto ya finalizado.
Analistas y programadores: Son los responsables del desarrollo del producto
en sí; ellos interactúan directamente con el cliente.
Personal de pruebas: Se encargan de elaborar y ejecutar el plan de pruebas
para asegurar que las condiciones presentadas por el sistema son las
adecuadas. Son quienes van a validar si los requerimientos satisfacen las
necesidades del cliente.
Otras personas que pueden estar involucradas, dependiendo de la magnitud del
proyecto, pueden ser: administradores de proyecto, documentadores,
diseñadores de base de datos, entre otros.
7 ¿Análisis comparativo de las técnicas de
ingeniería de requerimientos?
Lluvia 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
requerimientos para el sistema. No hay que detenerse en pensar si la idea eso
no del todo utilizable. La intención de este ejercicio es generar, en una primera
instancia, muchas ideas.
Prototipos: Durante la actividad de extracción de requerimientos,
puede ocurrir que algunos requerimientos no estén demasiado claros
o que no se esté muy seguro de haber entendido correctamente los
requerimientos
Obtenidos hasta el momento, todo lo cual puede llevar a un
desarrollo no eficaz del sistema final. Entonces, para validar los
requerimientos hallados, se construyen prototipos. Los prototipos
son Simulaciones del posible producto, que luego son utilizados por
el usuario final, permitiéndonos conseguir 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
8 ¿importancia de la ingeniería de requerimientos?
 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: es sabido que
reparar errores por un mal desarrollo no descubierto a
tiempo, es sumamente caro; especialmente aquellas decisiones
tomadas durante la IR, ya que es una de las etapas de mayor
importancia en el ciclo de desarrollo de software y de las
primeras en llevarse a cabo.
 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.).
 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
9 Gestión de requisitos. Principales características
Las características de un requerimiento son sus propiedades
principales. Un conjunto de requerimientos en estado de madurez,
deben presentar una serie de características tanto individualmente
como en grupo. A continuación, se presentan las más importantes.
Necesario: Un requerimiento es necesario si 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: 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 permita hacer uso de los
siguientes métodos de verificación, inspección, demostración
o pruebas.
10 Mencionar y explicar con sus propias palabras las
herramientas de gestión de requisitos.
REQUISITO RACIONAL: Es una herramienta centrada
en documentos, que almacena los requisitos asociándolos a
documentos (aunque también permite guardarlos directamente en la
base de datos), mientras que las otras herramientas están
orientadas a requisitos.
Se auxilia especialmente en el control de cambio de requisitos, con
trazabilidad para especificaciones de software y pruebas.
BENEFICIOS DE REQUSITOS:
Permite el trabajo en equipo por medio de un repositorio
compartido de información.
Permite la clasificación de requerimientos, en base a las
necesidades de cada empresa.
Define atributos para todos los tipos de requerimientos
especificados.
Calibren es para sistemas grandes y complejos y proporciona una
base de datos de requisitos con trazabilidad. Se ve a los requisitos
como parte del proceso al igual de gestión de la calidad del
software, las pruebas y el trazado de defectos en internet y
maneja referencia de documentos, responsabilidad de usuario,
trazabilidad, prioridad y estado entre otras características.
DOORS: A diferencia del resto de las herramientas, considera los
requisitos como objetos y los documentos como módulos. Tiene una
orientación basada en objetos, frente a Requisitos Pro y Calibren
RM, que manejan solamente requisitos y sus atributos. Es una
herramienta para organizaciones grandes que necesitan controlar
complejos conjuntos de usuarios y requisitos de sistemas con una
completa trazabilidad. Proporciona buena visualización de tales
documentos como jerárquicas, y su lenguaje de extensión permite
una gran variedad de soporte de herramientas a ser construidas.
Ayuda a manipular el alcance del proyecto mediante la asignación de
prioridad de desarrollo a cada uno de los requerimientos
planteados.
Permite características avanzadas de rastreo, por medio
de matrices, que permiten visualizar las dependencias entre
requerimientos dentro de un proyecto o en diferentes proyectos.
Taller en clases (1)
Taller en clases (1)

Recomendados

Requerimientos von
RequerimientosRequerimientos
Requerimientoskaresha3
150 views19 Folien
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 REQUERIMIENTOSLuis Anibal
490 views19 Folien
Requerimientos del software von
Requerimientos del software Requerimientos del software
Requerimientos del software Rosa Virginia Ortega Loaiza
28.2K views20 Folien
Unidad I Requerimientos von
Unidad I RequerimientosUnidad I Requerimientos
Unidad I Requerimientosguest409adc
8.1K views30 Folien
Unidad i-requerimientos-del-software von
Unidad i-requerimientos-del-softwareUnidad i-requerimientos-del-software
Unidad i-requerimientos-del-softwareAngelina Montilla
1.8K views72 Folien
Ingenieria de requerimientos von
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
2.7K views84 Folien

Más contenido relacionado

Was ist angesagt?

Ing de req von
Ing de reqIng de req
Ing de reqwhymber
38 views13 Folien
Unidad 2 Ingeniería de requerimientos von
Unidad 2 Ingeniería de requerimientosUnidad 2 Ingeniería de requerimientos
Unidad 2 Ingeniería de requerimientosmezcalote
707 views84 Folien
Requerimientos del Software von
Requerimientos del SoftwareRequerimientos del Software
Requerimientos del SoftwareLuis Eduardo Pelaez Valencia
1.7K views18 Folien
Analisis De Requerimientos Erick Rojas Figueroa von
Analisis De Requerimientos   Erick Rojas FigueroaAnalisis De Requerimientos   Erick Rojas Figueroa
Analisis De Requerimientos Erick Rojas Figueroaedays
6.4K views17 Folien
Desarrollo unidad1 von
Desarrollo unidad1Desarrollo unidad1
Desarrollo unidad1Ruben Luciano Felix
136 views3 Folien
Taller ingernieria de requerimientos von
Taller ingernieria de requerimientosTaller ingernieria de requerimientos
Taller ingernieria de requerimientosXilena16
98 views9 Folien

Was ist angesagt?(20)

Ing de req von whymber
Ing de reqIng de req
Ing de req
whymber38 views
Unidad 2 Ingeniería de requerimientos von mezcalote
Unidad 2 Ingeniería de requerimientosUnidad 2 Ingeniería de requerimientos
Unidad 2 Ingeniería de requerimientos
mezcalote707 views
Analisis De Requerimientos Erick Rojas Figueroa von edays
Analisis De Requerimientos   Erick Rojas FigueroaAnalisis De Requerimientos   Erick Rojas Figueroa
Analisis De Requerimientos Erick Rojas Figueroa
edays6.4K views
Taller ingernieria de requerimientos von Xilena16
Taller ingernieria de requerimientosTaller ingernieria de requerimientos
Taller ingernieria de requerimientos
Xilena1698 views
Ingeniería de requisitos e ingeniería de requerimientos von Cesar Prado
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
Cesar Prado9.4K views
Análisis de requerimientos von Gustavo Araque
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientos
Gustavo Araque3.4K views
Ingeniería de requisitos y de requerimientos von unrated999
Ingeniería de requisitos y de requerimientosIngeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientos
unrated9991.2K 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
Tecnicas ingenieria de software von edsacun
Tecnicas ingenieria de softwareTecnicas ingenieria de software
Tecnicas ingenieria de software
edsacun3.9K 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
Ingeniería de Requerimientos von Naylu Rincón
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de Requerimientos
Naylu Rincón2.2K views
Mapa conceptual Ingeniería de Requisitos von inmacu_
Mapa conceptual Ingeniería de RequisitosMapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de Requisitos
inmacu_5.9K views
Ingenierýa requerimiento -_gustavo_rodrýguez_diez von karolavergara
Ingenierýa requerimiento -_gustavo_rodrýguez_diezIngenierýa requerimiento -_gustavo_rodrýguez_diez
Ingenierýa requerimiento -_gustavo_rodrýguez_diez
karolavergara1K views
Análisis de Requerimientos von UTPL UTPL
Análisis de RequerimientosAnálisis de Requerimientos
Análisis de Requerimientos
UTPL UTPL1.7K views

Similar a Taller en clases (1)

Requerimiento von
RequerimientoRequerimiento
RequerimientoJoseUSA129
40 views11 Folien
Ingenieria de requisitos von
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitosSergio Ramos
134 views8 Folien
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS von
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 SISTEMASAlcoverify
1.2K views15 Folien
Informe von
InformeInforme
InformeJakelin Placencio
78 views9 Folien
Ingenieria de Requerimientos von
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
1.2K views19 Folien
Ingenieria de Requerimientos von
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
1.3K views19 Folien

Similar a Taller en clases (1)(20)

Ingenieria de requisitos von Sergio Ramos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
Sergio Ramos134 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
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
Carlos figuera-ci-19897276 von marlev boadas
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276
marlev boadas174 views
ingenieria de requerimientos von jhonier1999
ingenieria de requerimientosingenieria de requerimientos
ingenieria de requerimientos
jhonier199933 views
Taller en clases requisitos inge jerez, evan, catalina,lesly esleider von Sergio Ramos
Taller en clases requisitos inge jerez,  evan, catalina,lesly esleiderTaller en clases requisitos inge jerez,  evan, catalina,lesly esleider
Taller en clases requisitos inge jerez, evan, catalina,lesly esleider
Sergio Ramos35 views
Especificar los requerimientos para el desarrollo de un software von andrescamiloruiz
Especificar los requerimientos para el desarrollo de un softwareEspecificar los requerimientos para el desarrollo de un software
Especificar los requerimientos para el desarrollo de un software
andrescamiloruiz189 views

Último

SOLUCIONARIO DE EXAMEN MECÁNICA DE FLUIDOS..pdf von
SOLUCIONARIO DE EXAMEN MECÁNICA DE FLUIDOS..pdfSOLUCIONARIO DE EXAMEN MECÁNICA DE FLUIDOS..pdf
SOLUCIONARIO DE EXAMEN MECÁNICA DE FLUIDOS..pdfMelquiadesAguirre
5 views7 Folien
examen T-4 WA 2023.pdf von
examen T-4 WA 2023.pdfexamen T-4 WA 2023.pdf
examen T-4 WA 2023.pdfMatematicaFisicaEsta
6 views1 Folie
S6_TAREA_SET_C_GEOTC1201.pdf von
S6_TAREA_SET_C_GEOTC1201.pdfS6_TAREA_SET_C_GEOTC1201.pdf
S6_TAREA_SET_C_GEOTC1201.pdfmatepura
8 views4 Folien
S6_TAREA_SET_C_GEOTC1201 (1).pdf von
S6_TAREA_SET_C_GEOTC1201 (1).pdfS6_TAREA_SET_C_GEOTC1201 (1).pdf
S6_TAREA_SET_C_GEOTC1201 (1).pdfmatepura
10 views4 Folien
Matemáticas-Discretas-6edi-Johnsonbaugh.pdf von
Matemáticas-Discretas-6edi-Johnsonbaugh.pdfMatemáticas-Discretas-6edi-Johnsonbaugh.pdf
Matemáticas-Discretas-6edi-Johnsonbaugh.pdfanelijallaza
7 views697 Folien
Planificacion Y Control de la Produccion - Chapman.pdf von
Planificacion Y Control de la Produccion - Chapman.pdfPlanificacion Y Control de la Produccion - Chapman.pdf
Planificacion Y Control de la Produccion - Chapman.pdfSilviaRubio20
9 views287 Folien

Último(20)

SOLUCIONARIO DE EXAMEN MECÁNICA DE FLUIDOS..pdf von MelquiadesAguirre
SOLUCIONARIO DE EXAMEN MECÁNICA DE FLUIDOS..pdfSOLUCIONARIO DE EXAMEN MECÁNICA DE FLUIDOS..pdf
SOLUCIONARIO DE EXAMEN MECÁNICA DE FLUIDOS..pdf
S6_TAREA_SET_C_GEOTC1201.pdf von matepura
S6_TAREA_SET_C_GEOTC1201.pdfS6_TAREA_SET_C_GEOTC1201.pdf
S6_TAREA_SET_C_GEOTC1201.pdf
matepura8 views
S6_TAREA_SET_C_GEOTC1201 (1).pdf von matepura
S6_TAREA_SET_C_GEOTC1201 (1).pdfS6_TAREA_SET_C_GEOTC1201 (1).pdf
S6_TAREA_SET_C_GEOTC1201 (1).pdf
matepura10 views
Matemáticas-Discretas-6edi-Johnsonbaugh.pdf von anelijallaza
Matemáticas-Discretas-6edi-Johnsonbaugh.pdfMatemáticas-Discretas-6edi-Johnsonbaugh.pdf
Matemáticas-Discretas-6edi-Johnsonbaugh.pdf
anelijallaza7 views
Planificacion Y Control de la Produccion - Chapman.pdf von SilviaRubio20
Planificacion Y Control de la Produccion - Chapman.pdfPlanificacion Y Control de la Produccion - Chapman.pdf
Planificacion Y Control de la Produccion - Chapman.pdf
SilviaRubio209 views
S6_TAREA_SET_B_CONTS1202 (1).pdf von matepura
S6_TAREA_SET_B_CONTS1202 (1).pdfS6_TAREA_SET_B_CONTS1202 (1).pdf
S6_TAREA_SET_B_CONTS1202 (1).pdf
matepura28 views
Mecanismos articulados de 4 barras.pdf von OmarTallaferro
Mecanismos articulados de 4 barras.pdfMecanismos articulados de 4 barras.pdf
Mecanismos articulados de 4 barras.pdf
OmarTallaferro10 views
evaluacion n°3 (página 1 de 3).pdf von matepura
evaluacion n°3 (página 1 de 3).pdfevaluacion n°3 (página 1 de 3).pdf
evaluacion n°3 (página 1 de 3).pdf
matepura7 views
CE101_ASSESSMENT_ QR_V3 .pdf von SebastianQP1
CE101_ASSESSMENT_ QR_V3 .pdfCE101_ASSESSMENT_ QR_V3 .pdf
CE101_ASSESSMENT_ QR_V3 .pdf
SebastianQP110 views
evaluacion n°3 (página 2 de 3).pdf von matepura
evaluacion n°3 (página 2 de 3).pdfevaluacion n°3 (página 2 de 3).pdf
evaluacion n°3 (página 2 de 3).pdf
matepura13 views
Diagrama de flujo Juan Torrealba.pptx von Xghost19X
Diagrama de flujo Juan Torrealba.pptxDiagrama de flujo Juan Torrealba.pptx
Diagrama de flujo Juan Torrealba.pptx
Xghost19X25 views

Taller en clases (1)

  • 1. Taller en clases Ingeniería del software y sus Requerimientos Integrantes: Daneth calderón Aida m fontalvo Jocabed Martínez Instructor: Francisco jerez Centro Biotecnológico del Caribe Servicio Nacional de Aprendizaje SENA Programa: ADSI-N° 1753138 2018
  • 2. 1 ¿Qué es requerimiento/requisito? Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar y ser desarrollados. 2 ¿En una tabla favor decir los tipos de requisitos? Requisitos funcionales Requisitos no funcionales Definición de los servicios que el sistema de proveer, sus comportamientos a la diferentes entradas y situaciones Restricciones aplicadas sobre las funcionales del sistema como: restricciones de tiempo, sobre el proceso de desarrollo, recursos, dominio del negocio.
  • 3. 3 Diagrama de requisitos no funcionales 4 ¿Qué se entiende por ingeniería de requisitos (IR) Se define como el “proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar y ser desarrollado”. Una de las etapas más críticas del proceso del software, determina que se va a realizar más del 30% de los proyectos del software que fracasan y los realizan por causas de los requisitos.
  • 4. 5 ¿Mencione las 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. Es importante, que la extracción sea efectiva, ya que la aceptación del Sistema dependerá de cuan bien éste satisfaga las necesidades del cliente. 2 Análisis: Sobre la base de la extracción realizada previamente, comienza esta fase en la cual se enfoca en descubrir problemas con los requerimientos del Sistema identificados hasta el momento. Estudiar sobre la base de extracción los requerimientos del cliente los problemas existentes, Como solucionarlos, entre otros puntos de interés. 3 Especificación: En esta fase se documentan los requerimientos acordados con el cliente, en un nivel apropiado de detalle. Aquí se definen con el cliente la documentación del requerimiento detallando muy bien cada proceso, necesidad, mejora, en fin, conocer en detalle el requerimiento. 4 Validación: La validación es la etapa final de la IR. Su objetivo es, ratificar los requerimientos, es decir, verificar todos los requerimientos que aparecen en el
  • 5. 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. 6 ¿Cuáles son las personas involucradas en la ingeniería de requerimientos? Usuario final: Son las personas que usarán el sistema desarrollado. Ellos están relacionados con la usabilidad, la disponibilidad y la fiabilidad del sistema; están familiarizados con los procesos específicos que debe realizar el software, dentro de los parámetros de su ambiente laboral. Serán quienes utilicen las interfaces y los manuales de usuario. Usuario Líder: Son los individuos que comprenden el ambiente del sistema o el dominio del problema en donde será empleado el software desarrollado. Ellos proporcionan al equipo técnico los detalles y requerimientos de las interfaces del sistema. Personal de Mantenimiento: Para proyectos que requieran un mantenimiento eventual, estas personas son las responsables de la administración de cambios, de la implementación y resolución de anomalías. Su trabajo consiste en revisar y mejorar los procesos del producto ya finalizado. Analistas y programadores: Son los responsables del desarrollo del producto en sí; ellos interactúan directamente con el cliente. Personal de pruebas: Se encargan de elaborar y ejecutar el plan de pruebas para asegurar que las condiciones presentadas por el sistema son las adecuadas. Son quienes van a validar si los requerimientos satisfacen las necesidades del cliente. Otras personas que pueden estar involucradas, dependiendo de la magnitud del proyecto, pueden ser: administradores de proyecto, documentadores, diseñadores de base de datos, entre otros.
  • 6. 7 ¿Análisis comparativo de las técnicas de ingeniería de requerimientos? Lluvia 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 requerimientos para el sistema. No hay que detenerse en pensar si la idea eso no del todo utilizable. La intención de este ejercicio es generar, en una primera instancia, muchas ideas. Prototipos: Durante la actividad de extracción de requerimientos, puede ocurrir que algunos requerimientos no estén demasiado claros o que no se esté muy seguro de haber entendido correctamente los requerimientos Obtenidos hasta el momento, todo lo cual puede llevar a un desarrollo no eficaz del sistema final. Entonces, para validar los requerimientos hallados, se construyen prototipos. Los prototipos son Simulaciones del posible producto, que luego son utilizados por el usuario final, permitiéndonos conseguir 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 8 ¿importancia de la ingeniería de requerimientos?  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.
  • 7.  Disminuye los costos y retrasos del proyecto: es sabido que reparar errores por un mal desarrollo no descubierto a tiempo, es sumamente caro; especialmente aquellas decisiones tomadas durante la IR, ya que es una de las etapas de mayor importancia en el ciclo de desarrollo de software y de las primeras en llevarse a cabo.  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.).  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 9 Gestión de requisitos. Principales características Las características de un requerimiento son sus propiedades principales. Un conjunto de requerimientos en estado de madurez, deben presentar una serie de características tanto individualmente como en grupo. A continuación, se presentan las más importantes. Necesario: Un requerimiento es necesario si 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: 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.
  • 8. 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 permita hacer uso de los siguientes métodos de verificación, inspección, demostración o pruebas. 10 Mencionar y explicar con sus propias palabras las herramientas de gestión de requisitos. REQUISITO RACIONAL: Es una herramienta centrada en documentos, que almacena los requisitos asociándolos a documentos (aunque también permite guardarlos directamente en la base de datos), mientras que las otras herramientas están orientadas a requisitos. Se auxilia especialmente en el control de cambio de requisitos, con trazabilidad para especificaciones de software y pruebas. BENEFICIOS DE REQUSITOS: Permite el trabajo en equipo por medio de un repositorio compartido de información. Permite la clasificación de requerimientos, en base a las necesidades de cada empresa. Define atributos para todos los tipos de requerimientos especificados. Calibren es para sistemas grandes y complejos y proporciona una base de datos de requisitos con trazabilidad. Se ve a los requisitos
  • 9. como parte del proceso al igual de gestión de la calidad del software, las pruebas y el trazado de defectos en internet y maneja referencia de documentos, responsabilidad de usuario, trazabilidad, prioridad y estado entre otras características. DOORS: A diferencia del resto de las herramientas, considera los requisitos como objetos y los documentos como módulos. Tiene una orientación basada en objetos, frente a Requisitos Pro y Calibren RM, que manejan solamente requisitos y sus atributos. Es una herramienta para organizaciones grandes que necesitan controlar complejos conjuntos de usuarios y requisitos de sistemas con una completa trazabilidad. Proporciona buena visualización de tales documentos como jerárquicas, y su lenguaje de extensión permite una gran variedad de soporte de herramientas a ser construidas. Ayuda a manipular el alcance del proyecto mediante la asignación de prioridad de desarrollo a cada uno de los requerimientos planteados. Permite características avanzadas de rastreo, por medio de matrices, que permiten visualizar las dependencias entre requerimientos dentro de un proyecto o en diferentes proyectos.