SlideShare una empresa de Scribd logo
1 de 8
E L V I S M U Ñ O Z | V - 2 6 8 9 4 2 0 7
INGENIERÍA DE
REQUERIMIENTOS
¿QUÉ SON LOS REQUERIMIENTOS?
Los requerimientos para un sistema son descripciones de lo
que el sistema debe hacer: el servicio que ofrece y las
restricciones en su operación. Tales requerimientos reflejan las
necesidades de los clientes por un sistema que atienda cierto
propósito, como sería controlar un dispositivo, colocar un
pedido o buscar información.
Al proceso de descubrir, analizar, documentar y verificar estos
servicios y restricciones se le llama ingeniería de
requerimientos (IR).
REQUERIMIENTOS FUNCIONALES
• Los requerimientos funcionales de un sistema,
son aquellos que describen cualquier actividad
que este deba realizar, en otras palabras, el
comportamiento o función particular de un
sistema o software cuando se cumplen ciertas
condiciones.
• Por lo general, estos deben incluir funciones
desempeñadas por pantallas específicas,
descripciones de los flujos de trabajo a ser
desempeñados por el sistema y otros
requerimientos de negocio.
REQUERIMIENTOS NO FUNCIONALES
• Se trata de requisitos que no se
refieren directamente a las funciones
específicas suministradas por el
sistema ,sino a las propiedades del
sistema como rendimiento, seguridad,
disponibilidad.
• Se originan en la necesidad del
usuario, debido a restricciones
presupuestarias, políticas
organizacionales, la necesidad de
interoperabilidad con otros sistemas de
software o hardware, entre otros
ATRIBUTOS DE
CALIDAD
Hewlett-Packard (HP) desarrolló un
conjunto de atributos de la calidad
del software a los que se dio el
acrónimo FURPS: funcionalidad,
usabilidad, confiabilidad,
rendimiento y mantenibilidad. Los
atributos de calidad FURPS
representan el objetivo de todo
diseño de software:
• Funcionalidad
• Usabilidad
• Confiabilidad
• Rendimiento
• mantenibilidad
ADQUISICIÓN Y ANÁLISIS
Actores:
Sommerville y Sawyer definen actores como “cualquier persona que se beneficie en forma directa o indirecta
del sistema en desarrollo”.
Cada participante tiene un punto de vista diferente respecto del sistema, obtiene distintos beneficios cuando
éste se desarrolla con éxito y corre distintos riesgos si fracasa el esfuerzo de construcción.
Necesidades:
Diseñar y construir un elegante programa de
cómputo que resuelva el problema equivocado
no satisface las necesidades de nadie.
Por eso es importante entender lo que el
cliente desea antes de comenzar a diseñar y a
construir un sistema basado en computadora.
Objetivos:
El objetivo de los requerimientos de ingeniería es
proporcionar a todas las partes un entendimiento
escrito del problema.
Esto se logra por medio de varios productos del trabajo:
escenarios de uso, listas de funciones y de
características, modelos de requerimientos o
especificaciones.
FASES
En esta etapa la función primordial del analista en
todo momento es reconocer los elementos del
problema tal y como los percibe el usuario.
RECONOCIMIENTO DEL PROBLEMA
El modelo servirá de pilar para el diseño del
software y como base para la creación de una
especificación del software.
MODELIZACIÓN
La documentación del análisis de requerimientos y
manuales, permitirán una revisión por parte del
cliente, la cual posiblemente traerá consigo
modificaciones en las funciones del sistema por lo
que deberán revisarse el plan de desarrollo y las
estimaciones previstas inicialmente.
REVISIÓN
En esta etapa el analista debe centrarse en el flujo
y estructura de la información, definir las funciones
del software, determinar los factores que afectan
el desarrollo de nuestro sistema y descubrir las
restricciones del diseño.
EVALUACIÓN Y SÍNTESIS
Esto más adelante permitirá llegar a determinar si
se ha llegado a comprender el software, en los
casos que se lleguen a modelar se pueden dejar
plasmados manuales.
ESPECIFICACIÓN
RECOLECCIÓN DE REQUERIMIENTOS
(TÉCNICAS)
• Mediante ellas se obtiene una gran cantidad de
información adecuada a través del usuario.
• Pueden ser usadas para obtener una visión general
del dominio del problema.
• Son flexibles y permiten combinarse con otras
técnicas.
ENTREVISTAS
• Representan los requerimientos desde el punto de
vista del usuario.
• Permiten representar más de un rol para cada
afectado.
• Identifica nuevos requerimientos , dentro de un
conjunto de requerimientos.
CASOS DE USO
• La producción de ideas en grupos puede ser más
efectiva que la individual.
• Aflora una gran cantidad de ideas sin ataduras.
BRAINSTORMING
• Ahorra tiempo, elimina retrasos del proceso y
mejora la calidad del sistema.
• Evita que los requerimientos sean demasiado
específicos o demasiados vagos.
• Evita funcionalidad sobredimensionada.
JAD

Más contenido relacionado

La actualidad más candente

Indagación de los requerimientos
Indagación de los requerimientosIndagación de los requerimientos
Indagación de los requerimientosUCATEBA
 
Unidad I Requerimientos
Unidad I RequerimientosUnidad I Requerimientos
Unidad I Requerimientosguest409adc
 
Técnicas para identificar requisitos funcionales y no funcionales
Técnicas para identificar requisitos funcionales y no funcionales Técnicas para identificar requisitos funcionales y no funcionales
Técnicas para identificar requisitos funcionales y no funcionales JessicaSanchezMarin
 
Técnicas para definir requerimientos
Técnicas para definir requerimientosTécnicas para definir requerimientos
Técnicas para definir requerimientosvaspajoq
 
Requisitos
RequisitosRequisitos
RequisitosNorerod
 
Tipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de SoftwareTipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de SoftwareLeo Ruelas Rojas
 
Presentacion especificacion de requerimientos
Presentacion especificacion de requerimientosPresentacion especificacion de requerimientos
Presentacion especificacion de requerimientosUPTP
 
Analisis De Requerimientos Erick Rojas Figueroa
Analisis De Requerimientos   Erick Rojas FigueroaAnalisis De Requerimientos   Erick Rojas Figueroa
Analisis De Requerimientos Erick Rojas Figueroaedays
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
 
Clasificación de los requerimientos
Clasificación de los requerimientosClasificación de los requerimientos
Clasificación de los requerimientosFSILSCA
 
Análisisde requerimientos
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientosmayrapeg
 
Necesidades vs requerimientos
Necesidades vs requerimientosNecesidades vs requerimientos
Necesidades vs requerimientosHooberth1
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientosUPTP
 
Mapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de RequisitosMapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de Requisitosinmacu_
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de RequerimientosNaylu Rincón
 
Sesion5 requerimientos de software
Sesion5 requerimientos de softwareSesion5 requerimientos de software
Sesion5 requerimientos de softwareOscar López
 

La actualidad más candente (20)

Indagación de los requerimientos
Indagación de los requerimientosIndagación de los requerimientos
Indagación de los requerimientos
 
Unidad I Requerimientos
Unidad I RequerimientosUnidad I Requerimientos
Unidad I Requerimientos
 
Técnicas para identificar requisitos funcionales y no funcionales
Técnicas para identificar requisitos funcionales y no funcionales Técnicas para identificar requisitos funcionales y no funcionales
Técnicas para identificar requisitos funcionales y no funcionales
 
Técnicas para definir requerimientos
Técnicas para definir requerimientosTécnicas para definir requerimientos
Técnicas para definir requerimientos
 
Requisitos
RequisitosRequisitos
Requisitos
 
Requerimiento
RequerimientoRequerimiento
Requerimiento
 
Tipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de SoftwareTipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de Software
 
Presentacion especificacion de requerimientos
Presentacion especificacion de requerimientosPresentacion especificacion de requerimientos
Presentacion especificacion de requerimientos
 
Analisis De Requerimientos Erick Rojas Figueroa
Analisis De Requerimientos   Erick Rojas FigueroaAnalisis De Requerimientos   Erick Rojas Figueroa
Analisis De Requerimientos Erick Rojas Figueroa
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Clasificación de los requerimientos
Clasificación de los requerimientosClasificación de los requerimientos
Clasificación de los requerimientos
 
Análisisde requerimientos
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientos
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Necesidades vs requerimientos
Necesidades vs requerimientosNecesidades vs requerimientos
Necesidades vs requerimientos
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Isw5 requerimientos
Isw5 requerimientosIsw5 requerimientos
Isw5 requerimientos
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientos
 
Mapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de RequisitosMapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de Requisitos
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de Requerimientos
 
Sesion5 requerimientos de software
Sesion5 requerimientos de softwareSesion5 requerimientos de software
Sesion5 requerimientos de software
 

Similar a Ingenieria de requerimientos

2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del softwareuniv of pamplona
 
Requerimientos tipos-y-definiciones
Requerimientos tipos-y-definicionesRequerimientos tipos-y-definiciones
Requerimientos tipos-y-definicionesJuan Restrepo
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones Juan Restrepo
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definicionesrequerimientos-tipos-y-definiciones
requerimientos-tipos-y-definicionesJuan Restrepo
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones Juan Restrepo
 
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdfTema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdfNinoskaChuraLlojlla1
 
Analisis de requerimientos luis castellan0 s
Analisis de requerimientos luis castellan0 sAnalisis de requerimientos luis castellan0 s
Analisis de requerimientos luis castellan0 sCiro Polanco
 
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
 
ingenieria de requerimientos
ingenieria de requerimientosingenieria de requerimientos
ingenieria de requerimientosjhonier1999
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases3045433345
 
Ing de req
Ing de reqIng de req
Ing de reqwhymber
 
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...Karim Krystalgami
 
Analisis y Diseño de Sistemas
Analisis y Diseño de SistemasAnalisis y Diseño de Sistemas
Analisis y Diseño de Sistemascardan2007i
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitosIngrid_Loor
 

Similar a Ingenieria de requerimientos (20)

Sistemas requerimientos
Sistemas requerimientosSistemas requerimientos
Sistemas requerimientos
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del software
 
modulo uno
modulo unomodulo uno
modulo uno
 
Requerimientos tipos-y-definiciones
Requerimientos tipos-y-definicionesRequerimientos tipos-y-definiciones
Requerimientos tipos-y-definiciones
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definicionesrequerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones
 
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdfTema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
 
Analisis de requerimientos luis castellan0 s
Analisis de requerimientos luis castellan0 sAnalisis de requerimientos luis castellan0 s
Analisis de requerimientos luis castellan0 s
 
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
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
ingenieria de requerimientos
ingenieria de requerimientosingenieria de requerimientos
ingenieria de requerimientos
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases
 
Ing de req
Ing de reqIng de req
Ing de req
 
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
 
Analisis y Diseño de Sistemas
Analisis y Diseño de SistemasAnalisis y Diseño de Sistemas
Analisis y Diseño de Sistemas
 
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
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 

Ingenieria de requerimientos

  • 1. E L V I S M U Ñ O Z | V - 2 6 8 9 4 2 0 7 INGENIERÍA DE REQUERIMIENTOS
  • 2. ¿QUÉ SON LOS REQUERIMIENTOS? Los requerimientos para un sistema son descripciones de lo que el sistema debe hacer: el servicio que ofrece y las restricciones en su operación. Tales requerimientos reflejan las necesidades de los clientes por un sistema que atienda cierto propósito, como sería controlar un dispositivo, colocar un pedido o buscar información. Al proceso de descubrir, analizar, documentar y verificar estos servicios y restricciones se le llama ingeniería de requerimientos (IR).
  • 3. REQUERIMIENTOS FUNCIONALES • Los requerimientos funcionales de un sistema, son aquellos que describen cualquier actividad que este deba realizar, en otras palabras, el comportamiento o función particular de un sistema o software cuando se cumplen ciertas condiciones. • Por lo general, estos deben incluir funciones desempeñadas por pantallas específicas, descripciones de los flujos de trabajo a ser desempeñados por el sistema y otros requerimientos de negocio.
  • 4. REQUERIMIENTOS NO FUNCIONALES • Se trata de requisitos que no se refieren directamente a las funciones específicas suministradas por el sistema ,sino a las propiedades del sistema como rendimiento, seguridad, disponibilidad. • Se originan en la necesidad del usuario, debido a restricciones presupuestarias, políticas organizacionales, la necesidad de interoperabilidad con otros sistemas de software o hardware, entre otros
  • 5. ATRIBUTOS DE CALIDAD Hewlett-Packard (HP) desarrolló un conjunto de atributos de la calidad del software a los que se dio el acrónimo FURPS: funcionalidad, usabilidad, confiabilidad, rendimiento y mantenibilidad. Los atributos de calidad FURPS representan el objetivo de todo diseño de software: • Funcionalidad • Usabilidad • Confiabilidad • Rendimiento • mantenibilidad
  • 6. ADQUISICIÓN Y ANÁLISIS Actores: Sommerville y Sawyer definen actores como “cualquier persona que se beneficie en forma directa o indirecta del sistema en desarrollo”. Cada participante tiene un punto de vista diferente respecto del sistema, obtiene distintos beneficios cuando éste se desarrolla con éxito y corre distintos riesgos si fracasa el esfuerzo de construcción. Necesidades: Diseñar y construir un elegante programa de cómputo que resuelva el problema equivocado no satisface las necesidades de nadie. Por eso es importante entender lo que el cliente desea antes de comenzar a diseñar y a construir un sistema basado en computadora. Objetivos: El objetivo de los requerimientos de ingeniería es proporcionar a todas las partes un entendimiento escrito del problema. Esto se logra por medio de varios productos del trabajo: escenarios de uso, listas de funciones y de características, modelos de requerimientos o especificaciones.
  • 7. FASES En esta etapa la función primordial del analista en todo momento es reconocer los elementos del problema tal y como los percibe el usuario. RECONOCIMIENTO DEL PROBLEMA El modelo servirá de pilar para el diseño del software y como base para la creación de una especificación del software. MODELIZACIÓN La documentación del análisis de requerimientos y manuales, permitirán una revisión por parte del cliente, la cual posiblemente traerá consigo modificaciones en las funciones del sistema por lo que deberán revisarse el plan de desarrollo y las estimaciones previstas inicialmente. REVISIÓN En esta etapa el analista debe centrarse en el flujo y estructura de la información, definir las funciones del software, determinar los factores que afectan el desarrollo de nuestro sistema y descubrir las restricciones del diseño. EVALUACIÓN Y SÍNTESIS Esto más adelante permitirá llegar a determinar si se ha llegado a comprender el software, en los casos que se lleguen a modelar se pueden dejar plasmados manuales. ESPECIFICACIÓN
  • 8. RECOLECCIÓN DE REQUERIMIENTOS (TÉCNICAS) • Mediante ellas se obtiene una gran cantidad de información adecuada a través del usuario. • Pueden ser usadas para obtener una visión general del dominio del problema. • Son flexibles y permiten combinarse con otras técnicas. ENTREVISTAS • Representan los requerimientos desde el punto de vista del usuario. • Permiten representar más de un rol para cada afectado. • Identifica nuevos requerimientos , dentro de un conjunto de requerimientos. CASOS DE USO • La producción de ideas en grupos puede ser más efectiva que la individual. • Aflora una gran cantidad de ideas sin ataduras. BRAINSTORMING • Ahorra tiempo, elimina retrasos del proceso y mejora la calidad del sistema. • Evita que los requerimientos sean demasiado específicos o demasiados vagos. • Evita funcionalidad sobredimensionada. JAD