SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Profa. Sara Alcántara
DEL SOFTWARE Y
LA INGENIERÍA DE
Tema Nº 5
✓ Definiciones, Dificultades
✓ Clasificación, Niveles
✓ Proceso, Importancia
LOS REQUISITOS
REQUISITOS
Requisito
01
02
03
04
05
06
07
08
Tipos de Requisitos
Requisitos del Software
Características de los Requisito del Software
Clasificación de los Requisito del Software
Requisitos Funcionales
Requisitos No Funcionales
Niveles de los Requisitos - Representación
3
4
8
9
10
13
14
16
09
10
Niveles de los Requisitos - Definición
Niveles de los Requisitos - Ejemplos
18
19
Profa. Sara Alcántara
CONTENIDO
11
Niveles, Tipos y ERS - Representación
20
12
13
Stakeholders
Tipos de Stakeholders
21
22
14
15
Ingeniería de Requisitos (IR)
Subprocesos y Actividades de la IR
23
24
16
Proceso de la Ingeniería de Requisitos
25
17
18
Dificultades para definir los Requisitos
Importancia/Beneficios de la IR
32
33
19
Referencias 35
Requisitos vs Restricción 6
20
Profa. Sara Alcántara
Definición:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Requisitos De acuerdo a diferentes autores un requisito puede definirse
como:
Condición o capacidad que necesita el usuario para resolver un
problema o conseguir un objetivo determinado (Piattini et al.,
1996).
Una propiedad que debe exhibirse para solucionar algún
problema del mundo real (Sawyer y Kontoya, 2001).
Profa. Sara Alcántara
Dificultades:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Requisitos Dificultades para definir los Requisitos:
- Los requisitos no son obvios y vienen de muchas fuentes.
- Son difíciles de expresar en palabras (el lenguaje es ambiguo).
- La cantidad de requisitos en un proyecto puede ser difícil de
manejar.
- Nunca son iguales, algunos son más difíciles, más riesgosos,
más importantes o más estables que otros.
- Los requisitos están relacionados unos con otros y a su vez se
relacionan con otras partes del proceso.
- Cada requisito tiene propiedades únicas y abarcan áreas
funcionales específicas.
- Un requisito puede cambiar a lo largo del ciclo de desarrollo.
- El usuario no puede explicar lo que hace, ocasionando:
- Problemas de comunicación: Incomprensiones entre los
clientes, los que desarrollan los requisitos y los ingenieros de
software que desarrollan o mantienen el sistema.
Profa. Sara Alcántara
Problemas o dificultades:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Requisitos
Profa. Sara Alcántara
Requisitos vs Restricción:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Restricción Dada una lista de deseos y necesidades, ¿cuáles son los requisitos
y cuáles son las restricciones?
Las restricciones limitan la forma en la que se puede resolver
un problema. Por ejemplo tenemos el siguiente requerimiento:
El programa tiene que imprimir transparencias de color en
blanco y negro estableciendo la correspondencia de forma
automática e imprimir sobre una impresora postscript.
Rq1: Imprimir transparencias de color en una impresora de
blanco y negro.
Rq2: Establecer la correspondencia al blanco y negro de forma
automática.
El programa tiene que imprimir transparencias de color en
blanco y negro estableciendo la correspondencia de forma
automática e imprimir sobre una impresora postscript.
Profa. Sara Alcántara
Requisitos vs Restricción:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Restricción La Restricción sería: Utilizar el formato postscrip.
El programa tiene que imprimir transparencias de color en
blanco y negro estableciendo la correspondencia de forma
automática e imprimir sobre una impresora postscript.
Indicación: Aquello que es tangible o visible para el usuario es
normalmente un requisito.
Los dos primeros son visibles para el usuario el tercero no.
Profa. Sara Alcántara
Tipos de Requisitos:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Requisitos Según la metodología que se utilice, existen varias clasificaciones
de los tipos de requerimientos, entre los más usuales están los
requisitos de software y los requisitos de hardware:
Requisitos de software: Se refiere a lo que debe hacer y lo que
no debe hacer el sistema, se pueden subdividir en
requerimientos funcionales y requerimientos no funcionales.
Requisitos de hardware: Dependen del volumen de
operaciones, cantidad de usuarios y de las aplicaciones que
deben de estar en uso cuando se implemente el sistema. Se
pueden distinguir tipos de requerimientos de hardware,
requerimientos de rendimiento, de interfaz, de ambiente.
Profa. Sara Alcántara
Definiciones:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Requisitos del S... Los requisitos software son la descripción de las características y las
funcionalidades del sistema 'target'. Los requisitos nos comunican las
expectativas de los consumidores de productos software. Los requisitos
pueden ser obvios o estar ocultos, conocidos o desconocidos, esperados o
inesperados, des del punto de vista del cliente. Otras definiciones son:
Una característica del sistema que es una condición para su aceptación
(DoD, 1994).
Condición o capacidad que debe exhibir o poseer un sistema para
satisfacer un contrato, estándar, especificación, u otra documentación
formalmente impuesta (IEEE, 1999a).
Una condición o capacidad que debe ser conformada por el sistema
(RUP).
Algo que el sistema debe hacer o una cualidad que el sistema debe
poseer (Robertson - Robertson).
Profa. Sara Alcántara
Características:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Requisitos del Software
Debe redactarse en un lenguaje
comprensible por los inversores
en lugar de uno de tipo técnico y
especializado, aunque aun así
debe referenciar los aspectos
importantes.
Conciso
Ningún requisito debe entrar en
conflicto con otro requisito
diferente, ni con parte de otro.
Asimismo, el lenguaje
empleado entre los distintos
requisitos debe ser consistente
también.
Consistente
Los requisitos deben
contener en sí mismos toda
la información necesaria, y no
remitir a otras fuentes
externas que los expliquen
con más detalle.
Completo
Las características de un requerimiento son sus propiedades principales. Los requisitos bien formulados deben satisfacer
varias características tanto individualmente como en grupo. Si no lo hacen, deben ser reformulados hasta hacerlo.
El texto debe ser claro, preciso y
tener una única interpretación
posible.
No Ambiguo
Profa. Sara Alcántara
Características:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Requisitos del Software
Un requisito debe ser un objetivo
realista, posible de ser
alcanzado con el dinero, el
tiempo y los recursos
disponibles.
Alcansable
Se debe poder verificar con
absoluta certeza, si el requisito
fue satisfecho o no. Esta
verificación puede lograrse
mediante inspección, análisis,
demostración o testeo.
Verificable
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.
Necesario
Normalmente, no todos los
requisitos son igual de
importantes. Los requisitos
pueden clasificarse por
importancia (esenciales,
condicionales u opcionales) o por
estabilidad (cambios que se
espera que afecten al requisito).
Clasificable
Profa. Sara Alcántara
Características:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Requisitos del Software
Un requisito es modificable si
los cambios en los mismos
pueden realizarse de forma fácil,
completa y consistente.
Modificable
Un requisito debe de ser
rastreable desde que se define y
durante todo el desarrollo del
software, lo cual garantiza una
adecuada administración del
cambio con el fin de evaluar el
impacto en el resto del sistema.
Trazable o Rastreable
Nota: Estas características suelen ser subjetivas, es decir, no pueden
ser calculadas de forma automática por ningún sistema. Por ello, se
tiende a utilizar métricas o indicadores que sí que pueden ser
calculados de forma automática y que, de algún modo, pueden
contribuir a ponderar las anteriores características.
Profa. Sara Alcántara
Clasificación de los Requisitos del Software:
Requisitos
No Funcionales
Requisitos
Funcionales
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Requisitos del Software
Profa. Sara Alcántara
Requisitos Funcionales:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Requisitos del S… Son declaraciones de los servicios que proveerá el sistema, de la
manera en que éste reaccionará a entradas particulares y de
cómo se comportará en situaciones particulares. Pueden declarar
lo que el sistema no debe hacer. Una falla de un requerimiento
funcional degrada un sistema. Estos requerimientos dependen
del tipo de software:
Por ejemplo, para un sistema que imprime cheques
semanales de pago, los requerimientos funcionales deben
responder a preguntas como:
- ¿Qué entrada es necesaria para que un cheque se
imprima?
- ¿Bajo que condiciones puede cambiar el monto del
pago?
- ¿Qué provoca la remoción de un empleado de la
nómina de pago?
Profa. Sara Alcántara
Requisitos Funcionales:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Requisitos del S… Otro ejemplo seria un sistema de biblioteca, algunos tipos
de requerimientos funcionales serian los siguientes:
- El usuario deberá tener la posibilidad de buscar en el
conjunto inicial de la base de Datos o seleccionar un
subconjunto de ella.
- El sistema deberá proveer visores adecuados para
que el usuario lea documentos en el almacén de
documentos.
- A cada pedido se le deberá asignar un identificador
único que el usuario podrá copiar al área de
almacenamiento permanente de la cuenta.
Profa. Sara Alcántara
Requisitos No Funcionales (RNF):
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Requisitos del S…
Son aquellos requerimientos que no se refieren directamente a las
funciones específicas que entregará el sistema, sino a las
propiedades emergentes de éste tales como la fiabilidad,
portabilidad, la capacidad de almacenamiento, entre otros.
Definen las restricciones del sistema como la capacidad de
dispositivos de E/S y la representación de datos que se utiliza en las
interfaces del sistema. Incluyen restricciones cuantitativas, como el
tiempo de respuesta o precisión, tipo de plataforma (lenguajes de
programación y/o sistemas operativos, entre otros).
En general se refieren al sistema como un todo y no a rasgos
particulares, por lo tanto, una falla de un requerimiento no
funcional, podría inutilizar un sistema.
Ejemplos de este tipo de requerimiento son:
- El sistema debe ser desarrollado sobre un computador X
- Los estándares de desarrollo deben ser los que la
organización tiene establecidos.
Profa. Sara Alcántara
Requisitos No Funcionales:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Requisitos del Software
Se detallarán los requisitos
relacionados con la carga que se
espera tenga que soportar el
sistema. Por ejemplo, el número de
terminales, el número esperado de
usuarios simultáneamente
conectados, número de
transacciones por segundo que
deberá soportar el sistema.
Requisitos de Rendimiento
Se describirán los requisitos
que afecten a la interfaz de
usuario, interfaz con otros
sistemas (hardware y software)
e interfaces de
comunicaciones.
Requisitos de Interfaz Externa
Se detallarán los atributos de
calidad del sistema: Fiabilidad,
mantenibilidad, portabilidad, y, muy
importante, la seguridad. Deberá
especificarse qué tipos de usuario
están autorizados, o no, a realizar
ciertas tareas, y cómo se
implementarán los mecanismos de
seguridad.
Atributos de Calidad
Algunos Subtipos de Requisitos No Funcionales de acuerdo a la IEEE 830-1998 son:
Todo aquello que restrinja las
decisiones relativas al diseño de
la aplicación: Restricciones de
otros estándares, limitaciones
del hardware, entre otros.
Restricciones de Diseño
Profa. Sara Alcántara
Niveles/Representación:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Niveles de Requisitos
Los requisitos se pueden definir a distintos niveles de
abstracción o detalle:
- Usuario (needs).
- Sistema (features).
- Software (SW requirements).
Profa. Sara Alcántara
Definición:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Niveles de Requisitos Usuario (needs): Declaraciones definidas mediante lenguaje natural,
tablas y diagramas, de los servicios que el sistema provee y sus
restricciones operacionales. Pueden responder a varios orígenes:
- Dominio del problema (Requisitos de Dominio).
- Intereses de la organización (Requisitos de Negocio u
Organizacionales).
- Necesidades de los usuarios finales del software.
Sistema (features): Estos requisitos engloban a los requisitos de
diferentes interesados: usuarios, clientes, autoridades; así como
elementos de tipo hardware, software, firmware, personas,
información, técnicas, facilidades y servicios. Se obtiene un documento
estructurado con las descripciones detalladas de las funciones, servicios
y restricciones operacionales del sistema. Define lo que deberá ser
implementado. Puede ser parte de un contrato con el cliente.
Software (SW requirements): Son declaraciones detalladas de diseño e
implementación del software.
Profa. Sara Alcántara
Ejemplos:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Niveles de Requisitos Usuario (needs):
- El software debe proveer un medio de representar y
acceder a los ficheros externos creados por otras
herramientas.
Sistema (features):
- El usuario debe poder elegir el tipo de fichero
externo.
- Cada tipo de fichero externo debe poder tener
asociada una herramienta externa para editarlo y
mostrarlo.
- Cada tipo de fichero externo tiene un icono asociado.
Software (SW requirements):
- Los iconos de los tipos de fichero se guardan en
archivos JPG.
Profa. Sara Alcántara
Representación:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Niveles, Tipos y ERS
Profa. Sara Alcántara
Definición y Tipos:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Stakeholders Si los requisitos expresan necesidades y restricciones, ¿quiénes
tienen estas necesidades? ¿Quién decide las restricciones que
debe cumplir el software?
Los stakeholders de un proyecto son aquellas personas y
entidades que tienen algún impacto o interés en éste.
En este sentido, el término se utiliza para referirse a cualquier
persona que tiene influencia directa o indirecta sobre los
requisitos del sistema.
Entre los stakeholders se encuentran:
- Los usuarios finales: los que utilizan o interactúan con el
sistema y todos aquellos en la organización se que verán
afectados por dicho sistema.
Profa. Sara Alcántara
Tipos:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Stakeholders Entre los stakeholders se encuentran:
- Los clientes: quienes serán los propietarios del software
o que representan el mercado de destino.
- Analistas de mercado: Identifican lo que el mercado
demanda.
- Reguladores: Aseguran el cumplimiento con las normas
y leyes establecidas.
- Los ingenieros: que desarrollan o dan mantenimiento a
otros sistemas relacionados, los administradores del
negocio, los expertos en el dominio del sistema, los
representantes de los trabajadores, entre otros.
Profa. Sara Alcántara
Definición:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
IR El proceso de recopilar, analizar y verificar las necesidades del
cliente para un sistema de software es llamado Ingeniería de
Requisitos.
En este sentido, la Ingeniería de Requisitos, es el proceso de
desarrollar una especificación de Software. Las
especificaciones pretenden comunicar las necesidades del
sistema del cliente a los desarrolladores del sistema. Trata de
los principios, métodos, técnicas y herramientas que
permiten descubrir, documentar y mantener los requisitos
para sistemas basados en computadora, de forma sistemática
y repetible.
La meta de la ingeniería de requisitos es entregar una
especificación de requisitos de software correcta y completa.
Esta apunta a mejorar la forma en que comprendemos y
definimos sistemas de software complejos.
Profa. Sara Alcántara
Subprocesos y
Actividades de la IR:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Ingeniería de Requisitos
2
1
Elicitación
Documentación/Especificación
Análisis
Verificación
Validación
Negociación
Desarrollo de Requisitos Gestión de Requisitos
Profa. Sara Alcántara
Desarrollo de Requisitos:
Elicitación
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Subproceso de la IR La Elicitación es la primera acción a realizar.
Para llevar este subproceso a cabo el ingeniero debe aprender:
- De donde vienen los requisitos, y
- Cómo puede recopilarlos.
Es un subproceso fundamentalmente humano, en el que se
identifican los interesados (stakeholders) y se establecen relaciones
entre el equipo de desarrollo y los clientes.
En este sentido, este subproceso, probablemente es el más crítico y
el más difícil de realizar, tiene como objetivos buscar, investigar y
ayudar a los clientes y usuarios a documentar sus necesidades.
Las técnicas más comunes que se utilizan en la elicitación son: las
entrevistas, reuniones en grupo, estudio in situ...
Profa. Sara Alcántara
Desarrollo de Requisitos:
Documentación
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Subproceso de la IR En esta fase se documentan los requisitos acordados con el cliente,
en un nivel apropiado de detalle. En la práctica, esta etapa se va
realizando conjuntamente con el análisis, pero se podría 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 la notación UML.
Profa. Sara Alcántara
Desarrollo de Requisitos:
Verificación
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Actividad de la IR Esta actividad de calidad tiene como objetivo detectar defectos en
los requisitos previamente analizados, normalmente mediante
técnicas como revisiones formales, listas de comprobación
(checklists), matriz de interacción, entre otras.
La Verificación puede considerarse como la actividad cuyo objetivo
es alcanzar la calidad interna exigible a la especificación de
requisitos conforme a las normas establecidas por la organización
previamente.
Profa. Sara Alcántara
Desarrollo de Requisitos:
Validación
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Actividad de la IR La Validación tiene como objetivo es asegurar que los requisitos
elicitados, documentados, analizados y verificados representan
realmente las necesidades de clientes y usuarios. Es decir, esta
tercera actividad de calidad intenta asegurar que los requisitos
verificados reflejan realmente las necesidades de clientes y
usuarios.
Las técnicas empleadas suelen ser reuniones en las que se revisan
los requisitos mediante el apoyo de prototipos de interfaz de
usuario.
Por lo tanto, los requisitos deben ser validados para:
- Asegurar que el ingeniero software los ha comprendido.
- El documento de ERS es conforme a los estándares
establecidos, comprensible, consistente y completo.
Se trata de asegurar que el documento ERS define el
software adecuado, es decir, el que espera el usuario.
Profa. Sara Alcántara
Desarrollo de Requisitos:
Negociación
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Subproceso de la IR La Negociación de requisitos es el proceso de discutir los
conflictos encontrados y llegar a algún compromiso que satisfaga
a todos los stakeholders.
Ejemplo: En el desarrollo de cierta aplicación para una
empresa el departamento de ventas quiere tener acceso total
a los recursos almacenados y a la lista de clientes, mientras
que el de seguridad quiere controlar dichos recursos y permitir
sólo un acceso restringido.
Tareas de la negociación:
- Discutir los requisitos conflictivos.
- Establecer prioridades en los requisitos.
- Compromiso final sobre el conjunto de requisitos.
En este sentido, el objetivo de este subproceso es buscar
soluciones a los conflictos detectados que satisfagan a los
distintos stakeholders.
Profa. Sara Alcántara
Gestión de Requisitos:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Subproceso de la IR La Gestión de Requisitos consiste en gestionar:
- Los cambios en los requisitos acordados.
- Las relaciones entre requisitos.
- Las dependencias entre el documento ERS y otros documentos,
Dado que los requisitos cambian ya sean por: cambio en la
estrategia o prioridades del negocio, cambios tecnológicos o
cambios en leyes o regulaciones.
En este sentido, este subproceso gestiona todo el proceso, en
especial las peticiones de cambios en los requisitos, el impacto de
dichas peticiones, las distintas versiones de los requisitos.
Proceso:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Proceso de la IR
Profa. Sara Alcántara
Profa. Sara Alcántara
Importancia/Beneficios:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
IR Los principales beneficios que se obtienen de la Ingeniería de
Requisitos son:
- Permite gestionar las necesidades del proyecto en forma
estructurada: Cada actividad de la Ingeniería de Requisitos
consiste de una serie de pasos organizados y bien definidos.
- Mejora la capacidad de predecir cronogramas de proyectos, así
como sus resultados: La Ingeniería de Requisitos proporciona un
punto de partida para controles subsecuentes y actividades de
mantenimiento, tales como estimación de costos, tiempo y
recursos necesarios.
- Disminuye los costos y retrasos del proyecto: Muchos estudios
han demostrado que reparar errores por un mal desarrollo no
descubierto a tiempo, es sumamente caro; especialmente
aquellas decisiones tomadas durante la Especificación de
Requisitos.
Profa. Sara Alcántara
Importancia/Beneficios:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
IR Los principales beneficios que se obtienen de la Ingeniería de
Requisitos son:
- Mejora la calidad del software: La calidad en el software tiene
que ver con cumplir un conjunto de requisitos (Funcionalidad,
Facilidad de Uso, Confiabilidad Desempeño, entre otros).
- Mejora la comunicación entre equipos: La especificación de
requisitos representa una forma de consenso entre clientes y
desarrolladores. Si este consenso no ocurre, el proyecto no será
exitoso.
- Evita rechazos de usuarios finales: La Ingeniería de Requisitos
obliga al cliente a considerar sus requisitos cuidadosamente y
revisarlos dentro del marco del problema, por lo que se le
involucra durante todo el desarrollo del proyecto.
Profa. Sara Alcántara
Referencias Electrónicas
Referencias Bibliográficas
Bibliográficas y Electrónicas:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Referencias
Profa. Sara Alcántara
Pressman R. (2010). Ingeniería de Software. Un Enfoque Práctico. 7ma. Edición. México, D. F: McGraHill Companies,
Inc.
Sommerville, I. (2005). Ingeniería del Software. 7ma. Edición. Madrid, España: Pearson Addison Wesley.
Bibliográficas:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Referencias
Profa. Sara Alcántara
Bernárdez, B., Durán A. & Toro, M. (2003). Una Revisión Empírica de Heurísticas de Verificación de Casos de Uso basadas en
Métricas. [Archivo PDF]. https://www.researchgate.net/publication/220268712_Una_Revision_Empirica_de_
Heuristicas_de_Verificacion_de_Casos_de_Uso_basadas_en_Metricas
García, A. & García, F. (2018, Febrero). Ingeniería de Software I - Tema 4: Ingeniería de Requisitos. [Archivo PDF].
https://repositorio.grial.eu/bitstream/grial/1143/1/IS_I%20Tema%204%20-%20Ingenieria%20de%20Requisitos.pdf
González, J. (2009, Marzo). Tema 1: Ingeniería de Requisitos. [Diapositiva de PowerPoint]. SlideShare
https://es.slideshare.net/jcgmoreno/tema-1-ingeniera-de-requisitos
IEEE (2008, Octubre). Especificación de Requisitos según el estándar de IEEE 830 [Archivo PDF].
https://www.fdi.ucm.es/profesor/gmendez/docs/is0809/ieee830.pdf
Ingeniería de requisitos. (2011, septiembre 21). EcuRed, de https://www.ecured.cu/Ingenier%C3%ADa_de_requisitos
Electrónicas:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Referencias
Profa. Sara Alcántara
Prado, C. (2017, Julio). Ingeniería de Requisitos e Ingeniería de Requerimientos. [Archivo PDF].
https://www.slideshare.net/CesarEPradoN/ingeniera-de-requisitos-e-ingeniera-de-requerimientos-77622450
Ruiz, F. (s.f.). Ingeniería de Software I - Tema 3: Requisitos. [Archivo PDF]. https://www.istr.unican.es/asignaturas/is1/is1-t03-
trans.pdf
Sandoval, M. & García M. (s.f.). La Trazabilidad en el Proceso de Requerimientos de Software. [Archivo PDF].
http://www.iiis.org/CDs2008/CD2008CSC/CISCI2008/PapersPdf/C601UZ.pdf
Electrónicas:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Referencias
Docente:
PNF en Informática
MSC.
salcantara3@gmail.com
Ingeniería del Software II - Trimestre I
SARA ALCÁNTARA
Recurso:
El recurso puede ser utilizado bajo condiciones Creative Commons.
Atribuciones:
Algunas de las imágenes utilizadas son de libre uso,
descargadas desde:

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
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerMarcos Omar Cruz Ortrega
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de softwareCentro Líbano
 
Conceptos de diseño de software
Conceptos de diseño de softwareConceptos de diseño de software
Conceptos de diseño de softwareJose Diaz Silva
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoIván Cornejo
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blancaStudentPc
 
Introducción al Análisis Orientado a Objetos
Introducción al Análisis Orientado a ObjetosIntroducción al Análisis Orientado a Objetos
Introducción al Análisis Orientado a ObjetosWilfredo Mogollón
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 
Arquitectura de software orientada a patrones
Arquitectura de software orientada a patronesArquitectura de software orientada a patrones
Arquitectura de software orientada a patronesGustavo De la Cruz Tovar
 
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
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientosGustavo Araque
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 

La actualidad más candente (20)

Principios del RUP
Principios del RUPPrincipios del RUP
Principios del RUP
 
Indagación de los requerimientos
Indagación de los requerimientosIndagación de los requerimientos
Indagación de los requerimientos
 
Patrones diseño y arquitectura
Patrones diseño y arquitecturaPatrones diseño y arquitectura
Patrones diseño y arquitectura
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson Penker
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Las Mediciones de Software y sus Aplicaciomes
Las Mediciones de Software y sus AplicaciomesLas Mediciones de Software y sus Aplicaciomes
Las Mediciones de Software y sus Aplicaciomes
 
Conceptos de diseño de software
Conceptos de diseño de softwareConceptos de diseño de software
Conceptos de diseño de software
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado Evolutivo
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blanca
 
Introducción al Análisis Orientado a Objetos
Introducción al Análisis Orientado a ObjetosIntroducción al Análisis Orientado a Objetos
Introducción al Análisis Orientado a Objetos
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Metodologia elicitacion
Metodologia elicitacionMetodologia elicitacion
Metodologia elicitacion
 
Arquitectura de software orientada a patrones
Arquitectura de software orientada a patronesArquitectura de software orientada a patrones
Arquitectura de software orientada a patrones
 
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
 
PLAN SQA
PLAN SQAPLAN SQA
PLAN SQA
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientos
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 

Similar a Tema N° 5 Ingeniería de Requisitos y los Requisitos del Software

2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del softwareuniv of pamplona
 
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
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitosBebeto Pesantez
 
Unidad 2 Ingeniería de requerimientos
Unidad 2 Ingeniería de requerimientosUnidad 2 Ingeniería de requerimientos
Unidad 2 Ingeniería de requerimientosmezcalote
 
Ingenieria requisitos
Ingenieria requisitosIngenieria requisitos
Ingenieria requisitosYAMILA GASCON
 
Análisis y diseño de sistemas sesion 09 - validacion de requisitos ii
Análisis y diseño de sistemas   sesion 09 - validacion de requisitos iiAnálisis y diseño de sistemas   sesion 09 - validacion de requisitos ii
Análisis y diseño de sistemas sesion 09 - validacion de requisitos iiGianfrancoEduardoBra
 
Tema N° 10 Análisis de los Requisitos
Tema N° 10  Análisis de los RequisitosTema N° 10  Análisis de los Requisitos
Tema N° 10 Análisis de los RequisitosSaraEAlcntaraR
 
Analisis y Diseño de Sistemas
Analisis y Diseño de SistemasAnalisis y Diseño de Sistemas
Analisis y Diseño de Sistemascardan2007i
 
Analisis de requerimientos luis castellan0 s
Analisis de requerimientos luis castellan0 sAnalisis de requerimientos luis castellan0 s
Analisis de requerimientos luis castellan0 sCiro Polanco
 
Software Requiments
Software RequimentsSoftware Requiments
Software RequimentsCúmar Cueva
 
Especificacion De Requerimentos De Software
Especificacion De  Requerimentos De SoftwareEspecificacion De  Requerimentos De Software
Especificacion De Requerimentos De SoftwareJgperez
 
Traduccion de a.s.i requerimientos segundo corte
Traduccion de a.s.i requerimientos segundo corteTraduccion de a.s.i requerimientos segundo corte
Traduccion de a.s.i requerimientos segundo cortejamr2
 
Traduccion de a.s.i requerimientos segundo corte
Traduccion de a.s.i requerimientos segundo corteTraduccion de a.s.i requerimientos segundo corte
Traduccion de a.s.i requerimientos segundo cortejamr2
 
Traduccion de a.s.i requerimientos segundo corte
Traduccion de a.s.i requerimientos segundo corteTraduccion de a.s.i requerimientos segundo corte
Traduccion de a.s.i requerimientos segundo cortejamr2
 
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
 

Similar a Tema N° 5 Ingeniería de Requisitos y los Requisitos del Software (20)

2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del software
 
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
 
Requerimientos de Información
Requerimientos de InformaciónRequerimientos de Información
Requerimientos de Información
 
Requerimientos del software
Requerimientos del softwareRequerimientos del software
Requerimientos del software
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Guide to the software engineering body of knowledge
Guide to the software engineering body of knowledgeGuide to the software engineering body of knowledge
Guide to the software engineering body of knowledge
 
Unidad 2 Ingeniería de requerimientos
Unidad 2 Ingeniería de requerimientosUnidad 2 Ingeniería de requerimientos
Unidad 2 Ingeniería de requerimientos
 
Requerimiento
RequerimientoRequerimiento
Requerimiento
 
Ingenieria requisitos
Ingenieria requisitosIngenieria requisitos
Ingenieria requisitos
 
Análisis y diseño de sistemas sesion 09 - validacion de requisitos ii
Análisis y diseño de sistemas   sesion 09 - validacion de requisitos iiAnálisis y diseño de sistemas   sesion 09 - validacion de requisitos ii
Análisis y diseño de sistemas sesion 09 - validacion de requisitos ii
 
Tema N° 10 Análisis de los Requisitos
Tema N° 10  Análisis de los RequisitosTema N° 10  Análisis de los Requisitos
Tema N° 10 Análisis de los Requisitos
 
Analisis y Diseño de Sistemas
Analisis y Diseño de SistemasAnalisis y Diseño de Sistemas
Analisis y Diseño de Sistemas
 
Analisis de requerimientos luis castellan0 s
Analisis de requerimientos luis castellan0 sAnalisis de requerimientos luis castellan0 s
Analisis de requerimientos luis castellan0 s
 
Software Requiments
Software RequimentsSoftware Requiments
Software Requiments
 
Especificacion De Requerimentos De Software
Especificacion De  Requerimentos De SoftwareEspecificacion De  Requerimentos De Software
Especificacion De Requerimentos De Software
 
Traduccion de a.s.i requerimientos segundo corte
Traduccion de a.s.i requerimientos segundo corteTraduccion de a.s.i requerimientos segundo corte
Traduccion de a.s.i requerimientos segundo corte
 
Traduccion de a.s.i requerimientos segundo corte
Traduccion de a.s.i requerimientos segundo corteTraduccion de a.s.i requerimientos segundo corte
Traduccion de a.s.i requerimientos segundo corte
 
Traduccion de a.s.i requerimientos segundo corte
Traduccion de a.s.i requerimientos segundo corteTraduccion de a.s.i requerimientos segundo corte
Traduccion de a.s.i requerimientos segundo corte
 
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í...
 

Más de SaraEAlcntaraR

Tema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del SoftwareTema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del SoftwareSaraEAlcntaraR
 
Tema N° 11 Lenguaje de Representación (UML y URN)
Tema N° 11 Lenguaje de Representación (UML y URN)Tema N° 11 Lenguaje de Representación (UML y URN)
Tema N° 11 Lenguaje de Representación (UML y URN)SaraEAlcntaraR
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010SaraEAlcntaraR
 
Tema N° 4 BPMN - Notación para el Modelado de Procesos de Negocio
Tema N° 4  BPMN - Notación para el Modelado de Procesos de NegocioTema N° 4  BPMN - Notación para el Modelado de Procesos de Negocio
Tema N° 4 BPMN - Notación para el Modelado de Procesos de NegocioSaraEAlcntaraR
 
Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021SaraEAlcntaraR
 
Tema N° 2 El Proceso de Negocio y sus Elementos
Tema N° 2  El Proceso de Negocio y sus ElementosTema N° 2  El Proceso de Negocio y sus Elementos
Tema N° 2 El Proceso de Negocio y sus ElementosSaraEAlcntaraR
 
Tema N° 1 Introducción al Modelado de Negocio
Tema N° 1 Introducción al Modelado de NegocioTema N° 1 Introducción al Modelado de Negocio
Tema N° 1 Introducción al Modelado de NegocioSaraEAlcntaraR
 
Clase N° 1 Introducción al Modelado de Negocio
Clase N° 1 Introducción al Modelado de NegocioClase N° 1 Introducción al Modelado de Negocio
Clase N° 1 Introducción al Modelado de NegocioSaraEAlcntaraR
 

Más de SaraEAlcntaraR (8)

Tema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del SoftwareTema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del Software
 
Tema N° 11 Lenguaje de Representación (UML y URN)
Tema N° 11 Lenguaje de Representación (UML y URN)Tema N° 11 Lenguaje de Representación (UML y URN)
Tema N° 11 Lenguaje de Representación (UML y URN)
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
 
Tema N° 4 BPMN - Notación para el Modelado de Procesos de Negocio
Tema N° 4  BPMN - Notación para el Modelado de Procesos de NegocioTema N° 4  BPMN - Notación para el Modelado de Procesos de Negocio
Tema N° 4 BPMN - Notación para el Modelado de Procesos de Negocio
 
Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021
 
Tema N° 2 El Proceso de Negocio y sus Elementos
Tema N° 2  El Proceso de Negocio y sus ElementosTema N° 2  El Proceso de Negocio y sus Elementos
Tema N° 2 El Proceso de Negocio y sus Elementos
 
Tema N° 1 Introducción al Modelado de Negocio
Tema N° 1 Introducción al Modelado de NegocioTema N° 1 Introducción al Modelado de Negocio
Tema N° 1 Introducción al Modelado de Negocio
 
Clase N° 1 Introducción al Modelado de Negocio
Clase N° 1 Introducción al Modelado de NegocioClase N° 1 Introducción al Modelado de Negocio
Clase N° 1 Introducción al Modelado de Negocio
 

Último

Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
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
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
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
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 

Último (20)

Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
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
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
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
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 

Tema N° 5 Ingeniería de Requisitos y los Requisitos del Software

  • 1. Profa. Sara Alcántara DEL SOFTWARE Y LA INGENIERÍA DE Tema Nº 5 ✓ Definiciones, Dificultades ✓ Clasificación, Niveles ✓ Proceso, Importancia LOS REQUISITOS REQUISITOS
  • 2. Requisito 01 02 03 04 05 06 07 08 Tipos de Requisitos Requisitos del Software Características de los Requisito del Software Clasificación de los Requisito del Software Requisitos Funcionales Requisitos No Funcionales Niveles de los Requisitos - Representación 3 4 8 9 10 13 14 16 09 10 Niveles de los Requisitos - Definición Niveles de los Requisitos - Ejemplos 18 19 Profa. Sara Alcántara CONTENIDO 11 Niveles, Tipos y ERS - Representación 20 12 13 Stakeholders Tipos de Stakeholders 21 22 14 15 Ingeniería de Requisitos (IR) Subprocesos y Actividades de la IR 23 24 16 Proceso de la Ingeniería de Requisitos 25 17 18 Dificultades para definir los Requisitos Importancia/Beneficios de la IR 32 33 19 Referencias 35 Requisitos vs Restricción 6 20
  • 3. Profa. Sara Alcántara Definición: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Requisitos De acuerdo a diferentes autores un requisito puede definirse como: Condición o capacidad que necesita el usuario para resolver un problema o conseguir un objetivo determinado (Piattini et al., 1996). Una propiedad que debe exhibirse para solucionar algún problema del mundo real (Sawyer y Kontoya, 2001).
  • 4. Profa. Sara Alcántara Dificultades: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Requisitos Dificultades para definir los Requisitos: - Los requisitos no son obvios y vienen de muchas fuentes. - Son difíciles de expresar en palabras (el lenguaje es ambiguo). - La cantidad de requisitos en un proyecto puede ser difícil de manejar. - Nunca son iguales, algunos son más difíciles, más riesgosos, más importantes o más estables que otros. - Los requisitos están relacionados unos con otros y a su vez se relacionan con otras partes del proceso. - Cada requisito tiene propiedades únicas y abarcan áreas funcionales específicas. - Un requisito puede cambiar a lo largo del ciclo de desarrollo. - El usuario no puede explicar lo que hace, ocasionando: - Problemas de comunicación: Incomprensiones entre los clientes, los que desarrollan los requisitos y los ingenieros de software que desarrollan o mantienen el sistema.
  • 5. Profa. Sara Alcántara Problemas o dificultades: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Requisitos
  • 6. Profa. Sara Alcántara Requisitos vs Restricción: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Restricción Dada una lista de deseos y necesidades, ¿cuáles son los requisitos y cuáles son las restricciones? Las restricciones limitan la forma en la que se puede resolver un problema. Por ejemplo tenemos el siguiente requerimiento: El programa tiene que imprimir transparencias de color en blanco y negro estableciendo la correspondencia de forma automática e imprimir sobre una impresora postscript. Rq1: Imprimir transparencias de color en una impresora de blanco y negro. Rq2: Establecer la correspondencia al blanco y negro de forma automática. El programa tiene que imprimir transparencias de color en blanco y negro estableciendo la correspondencia de forma automática e imprimir sobre una impresora postscript.
  • 7. Profa. Sara Alcántara Requisitos vs Restricción: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Restricción La Restricción sería: Utilizar el formato postscrip. El programa tiene que imprimir transparencias de color en blanco y negro estableciendo la correspondencia de forma automática e imprimir sobre una impresora postscript. Indicación: Aquello que es tangible o visible para el usuario es normalmente un requisito. Los dos primeros son visibles para el usuario el tercero no.
  • 8. Profa. Sara Alcántara Tipos de Requisitos: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Requisitos Según la metodología que se utilice, existen varias clasificaciones de los tipos de requerimientos, entre los más usuales están los requisitos de software y los requisitos de hardware: Requisitos de software: Se refiere a lo que debe hacer y lo que no debe hacer el sistema, se pueden subdividir en requerimientos funcionales y requerimientos no funcionales. Requisitos de hardware: Dependen del volumen de operaciones, cantidad de usuarios y de las aplicaciones que deben de estar en uso cuando se implemente el sistema. Se pueden distinguir tipos de requerimientos de hardware, requerimientos de rendimiento, de interfaz, de ambiente.
  • 9. Profa. Sara Alcántara Definiciones: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Requisitos del S... Los requisitos software son la descripción de las características y las funcionalidades del sistema 'target'. Los requisitos nos comunican las expectativas de los consumidores de productos software. Los requisitos pueden ser obvios o estar ocultos, conocidos o desconocidos, esperados o inesperados, des del punto de vista del cliente. Otras definiciones son: Una característica del sistema que es una condición para su aceptación (DoD, 1994). Condición o capacidad que debe exhibir o poseer un sistema para satisfacer un contrato, estándar, especificación, u otra documentación formalmente impuesta (IEEE, 1999a). Una condición o capacidad que debe ser conformada por el sistema (RUP). Algo que el sistema debe hacer o una cualidad que el sistema debe poseer (Robertson - Robertson).
  • 10. Profa. Sara Alcántara Características: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Requisitos del Software Debe redactarse en un lenguaje comprensible por los inversores en lugar de uno de tipo técnico y especializado, aunque aun así debe referenciar los aspectos importantes. Conciso Ningún requisito debe entrar en conflicto con otro requisito diferente, ni con parte de otro. Asimismo, el lenguaje empleado entre los distintos requisitos debe ser consistente también. Consistente Los requisitos deben contener en sí mismos toda la información necesaria, y no remitir a otras fuentes externas que los expliquen con más detalle. Completo Las características de un requerimiento son sus propiedades principales. Los requisitos bien formulados deben satisfacer varias características tanto individualmente como en grupo. Si no lo hacen, deben ser reformulados hasta hacerlo. El texto debe ser claro, preciso y tener una única interpretación posible. No Ambiguo
  • 11. Profa. Sara Alcántara Características: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Requisitos del Software Un requisito debe ser un objetivo realista, posible de ser alcanzado con el dinero, el tiempo y los recursos disponibles. Alcansable Se debe poder verificar con absoluta certeza, si el requisito fue satisfecho o no. Esta verificación puede lograrse mediante inspección, análisis, demostración o testeo. Verificable 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. Necesario Normalmente, no todos los requisitos son igual de importantes. Los requisitos pueden clasificarse por importancia (esenciales, condicionales u opcionales) o por estabilidad (cambios que se espera que afecten al requisito). Clasificable
  • 12. Profa. Sara Alcántara Características: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Requisitos del Software Un requisito es modificable si los cambios en los mismos pueden realizarse de forma fácil, completa y consistente. Modificable Un requisito debe de ser rastreable desde que se define y durante todo el desarrollo del software, lo cual garantiza una adecuada administración del cambio con el fin de evaluar el impacto en el resto del sistema. Trazable o Rastreable Nota: Estas características suelen ser subjetivas, es decir, no pueden ser calculadas de forma automática por ningún sistema. Por ello, se tiende a utilizar métricas o indicadores que sí que pueden ser calculados de forma automática y que, de algún modo, pueden contribuir a ponderar las anteriores características.
  • 13. Profa. Sara Alcántara Clasificación de los Requisitos del Software: Requisitos No Funcionales Requisitos Funcionales Los Requisitos del Software y la Ingeniería de Requisitos (IR) Requisitos del Software
  • 14. Profa. Sara Alcántara Requisitos Funcionales: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Requisitos del S… Son declaraciones de los servicios que proveerá el sistema, de la manera en que éste reaccionará a entradas particulares y de cómo se comportará en situaciones particulares. Pueden declarar lo que el sistema no debe hacer. Una falla de un requerimiento funcional degrada un sistema. Estos requerimientos dependen del tipo de software: Por ejemplo, para un sistema que imprime cheques semanales de pago, los requerimientos funcionales deben responder a preguntas como: - ¿Qué entrada es necesaria para que un cheque se imprima? - ¿Bajo que condiciones puede cambiar el monto del pago? - ¿Qué provoca la remoción de un empleado de la nómina de pago?
  • 15. Profa. Sara Alcántara Requisitos Funcionales: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Requisitos del S… Otro ejemplo seria un sistema de biblioteca, algunos tipos de requerimientos funcionales serian los siguientes: - El usuario deberá tener la posibilidad de buscar en el conjunto inicial de la base de Datos o seleccionar un subconjunto de ella. - El sistema deberá proveer visores adecuados para que el usuario lea documentos en el almacén de documentos. - A cada pedido se le deberá asignar un identificador único que el usuario podrá copiar al área de almacenamiento permanente de la cuenta.
  • 16. Profa. Sara Alcántara Requisitos No Funcionales (RNF): Los Requisitos del Software y la Ingeniería de Requisitos (IR) Requisitos del S… Son aquellos requerimientos que no se refieren directamente a las funciones específicas que entregará el sistema, sino a las propiedades emergentes de éste tales como la fiabilidad, portabilidad, la capacidad de almacenamiento, entre otros. Definen las restricciones del sistema como la capacidad de dispositivos de E/S y la representación de datos que se utiliza en las interfaces del sistema. Incluyen restricciones cuantitativas, como el tiempo de respuesta o precisión, tipo de plataforma (lenguajes de programación y/o sistemas operativos, entre otros). En general se refieren al sistema como un todo y no a rasgos particulares, por lo tanto, una falla de un requerimiento no funcional, podría inutilizar un sistema. Ejemplos de este tipo de requerimiento son: - El sistema debe ser desarrollado sobre un computador X - Los estándares de desarrollo deben ser los que la organización tiene establecidos.
  • 17. Profa. Sara Alcántara Requisitos No Funcionales: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Requisitos del Software Se detallarán los requisitos relacionados con la carga que se espera tenga que soportar el sistema. Por ejemplo, el número de terminales, el número esperado de usuarios simultáneamente conectados, número de transacciones por segundo que deberá soportar el sistema. Requisitos de Rendimiento Se describirán los requisitos que afecten a la interfaz de usuario, interfaz con otros sistemas (hardware y software) e interfaces de comunicaciones. Requisitos de Interfaz Externa Se detallarán los atributos de calidad del sistema: Fiabilidad, mantenibilidad, portabilidad, y, muy importante, la seguridad. Deberá especificarse qué tipos de usuario están autorizados, o no, a realizar ciertas tareas, y cómo se implementarán los mecanismos de seguridad. Atributos de Calidad Algunos Subtipos de Requisitos No Funcionales de acuerdo a la IEEE 830-1998 son: Todo aquello que restrinja las decisiones relativas al diseño de la aplicación: Restricciones de otros estándares, limitaciones del hardware, entre otros. Restricciones de Diseño
  • 18. Profa. Sara Alcántara Niveles/Representación: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Niveles de Requisitos Los requisitos se pueden definir a distintos niveles de abstracción o detalle: - Usuario (needs). - Sistema (features). - Software (SW requirements).
  • 19. Profa. Sara Alcántara Definición: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Niveles de Requisitos Usuario (needs): Declaraciones definidas mediante lenguaje natural, tablas y diagramas, de los servicios que el sistema provee y sus restricciones operacionales. Pueden responder a varios orígenes: - Dominio del problema (Requisitos de Dominio). - Intereses de la organización (Requisitos de Negocio u Organizacionales). - Necesidades de los usuarios finales del software. Sistema (features): Estos requisitos engloban a los requisitos de diferentes interesados: usuarios, clientes, autoridades; así como elementos de tipo hardware, software, firmware, personas, información, técnicas, facilidades y servicios. Se obtiene un documento estructurado con las descripciones detalladas de las funciones, servicios y restricciones operacionales del sistema. Define lo que deberá ser implementado. Puede ser parte de un contrato con el cliente. Software (SW requirements): Son declaraciones detalladas de diseño e implementación del software.
  • 20. Profa. Sara Alcántara Ejemplos: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Niveles de Requisitos Usuario (needs): - El software debe proveer un medio de representar y acceder a los ficheros externos creados por otras herramientas. Sistema (features): - El usuario debe poder elegir el tipo de fichero externo. - Cada tipo de fichero externo debe poder tener asociada una herramienta externa para editarlo y mostrarlo. - Cada tipo de fichero externo tiene un icono asociado. Software (SW requirements): - Los iconos de los tipos de fichero se guardan en archivos JPG.
  • 21. Profa. Sara Alcántara Representación: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Niveles, Tipos y ERS
  • 22. Profa. Sara Alcántara Definición y Tipos: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Stakeholders Si los requisitos expresan necesidades y restricciones, ¿quiénes tienen estas necesidades? ¿Quién decide las restricciones que debe cumplir el software? Los stakeholders de un proyecto son aquellas personas y entidades que tienen algún impacto o interés en éste. En este sentido, el término se utiliza para referirse a cualquier persona que tiene influencia directa o indirecta sobre los requisitos del sistema. Entre los stakeholders se encuentran: - Los usuarios finales: los que utilizan o interactúan con el sistema y todos aquellos en la organización se que verán afectados por dicho sistema.
  • 23. Profa. Sara Alcántara Tipos: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Stakeholders Entre los stakeholders se encuentran: - Los clientes: quienes serán los propietarios del software o que representan el mercado de destino. - Analistas de mercado: Identifican lo que el mercado demanda. - Reguladores: Aseguran el cumplimiento con las normas y leyes establecidas. - Los ingenieros: que desarrollan o dan mantenimiento a otros sistemas relacionados, los administradores del negocio, los expertos en el dominio del sistema, los representantes de los trabajadores, entre otros.
  • 24. Profa. Sara Alcántara Definición: Los Requisitos del Software y la Ingeniería de Requisitos (IR) IR El proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema de software es llamado Ingeniería de Requisitos. En este sentido, la Ingeniería de Requisitos, es el proceso de desarrollar una especificación de Software. Las especificaciones pretenden comunicar las necesidades del sistema del cliente a los desarrolladores del sistema. Trata de los principios, métodos, técnicas y herramientas que permiten descubrir, documentar y mantener los requisitos para sistemas basados en computadora, de forma sistemática y repetible. La meta de la ingeniería de requisitos es entregar una especificación de requisitos de software correcta y completa. Esta apunta a mejorar la forma en que comprendemos y definimos sistemas de software complejos.
  • 25. Profa. Sara Alcántara Subprocesos y Actividades de la IR: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Ingeniería de Requisitos 2 1 Elicitación Documentación/Especificación Análisis Verificación Validación Negociación Desarrollo de Requisitos Gestión de Requisitos
  • 26. Profa. Sara Alcántara Desarrollo de Requisitos: Elicitación Los Requisitos del Software y la Ingeniería de Requisitos (IR) Subproceso de la IR La Elicitación es la primera acción a realizar. Para llevar este subproceso a cabo el ingeniero debe aprender: - De donde vienen los requisitos, y - Cómo puede recopilarlos. Es un subproceso fundamentalmente humano, en el que se identifican los interesados (stakeholders) y se establecen relaciones entre el equipo de desarrollo y los clientes. En este sentido, este subproceso, probablemente es el más crítico y el más difícil de realizar, tiene como objetivos buscar, investigar y ayudar a los clientes y usuarios a documentar sus necesidades. Las técnicas más comunes que se utilizan en la elicitación son: las entrevistas, reuniones en grupo, estudio in situ...
  • 27. Profa. Sara Alcántara Desarrollo de Requisitos: Documentación Los Requisitos del Software y la Ingeniería de Requisitos (IR) Subproceso de la IR En esta fase se documentan los requisitos acordados con el cliente, en un nivel apropiado de detalle. En la práctica, esta etapa se va realizando conjuntamente con el análisis, pero se podría 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 la notación UML.
  • 28. Profa. Sara Alcántara Desarrollo de Requisitos: Verificación Los Requisitos del Software y la Ingeniería de Requisitos (IR) Actividad de la IR Esta actividad de calidad tiene como objetivo detectar defectos en los requisitos previamente analizados, normalmente mediante técnicas como revisiones formales, listas de comprobación (checklists), matriz de interacción, entre otras. La Verificación puede considerarse como la actividad cuyo objetivo es alcanzar la calidad interna exigible a la especificación de requisitos conforme a las normas establecidas por la organización previamente.
  • 29. Profa. Sara Alcántara Desarrollo de Requisitos: Validación Los Requisitos del Software y la Ingeniería de Requisitos (IR) Actividad de la IR La Validación tiene como objetivo es asegurar que los requisitos elicitados, documentados, analizados y verificados representan realmente las necesidades de clientes y usuarios. Es decir, esta tercera actividad de calidad intenta asegurar que los requisitos verificados reflejan realmente las necesidades de clientes y usuarios. Las técnicas empleadas suelen ser reuniones en las que se revisan los requisitos mediante el apoyo de prototipos de interfaz de usuario. Por lo tanto, los requisitos deben ser validados para: - Asegurar que el ingeniero software los ha comprendido. - El documento de ERS es conforme a los estándares establecidos, comprensible, consistente y completo. Se trata de asegurar que el documento ERS define el software adecuado, es decir, el que espera el usuario.
  • 30. Profa. Sara Alcántara Desarrollo de Requisitos: Negociación Los Requisitos del Software y la Ingeniería de Requisitos (IR) Subproceso de la IR La Negociación de requisitos es el proceso de discutir los conflictos encontrados y llegar a algún compromiso que satisfaga a todos los stakeholders. Ejemplo: En el desarrollo de cierta aplicación para una empresa el departamento de ventas quiere tener acceso total a los recursos almacenados y a la lista de clientes, mientras que el de seguridad quiere controlar dichos recursos y permitir sólo un acceso restringido. Tareas de la negociación: - Discutir los requisitos conflictivos. - Establecer prioridades en los requisitos. - Compromiso final sobre el conjunto de requisitos. En este sentido, el objetivo de este subproceso es buscar soluciones a los conflictos detectados que satisfagan a los distintos stakeholders.
  • 31. Profa. Sara Alcántara Gestión de Requisitos: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Subproceso de la IR La Gestión de Requisitos consiste en gestionar: - Los cambios en los requisitos acordados. - Las relaciones entre requisitos. - Las dependencias entre el documento ERS y otros documentos, Dado que los requisitos cambian ya sean por: cambio en la estrategia o prioridades del negocio, cambios tecnológicos o cambios en leyes o regulaciones. En este sentido, este subproceso gestiona todo el proceso, en especial las peticiones de cambios en los requisitos, el impacto de dichas peticiones, las distintas versiones de los requisitos.
  • 32. Proceso: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Proceso de la IR Profa. Sara Alcántara
  • 33. Profa. Sara Alcántara Importancia/Beneficios: Los Requisitos del Software y la Ingeniería de Requisitos (IR) IR Los principales beneficios que se obtienen de la Ingeniería de Requisitos son: - Permite gestionar las necesidades del proyecto en forma estructurada: Cada actividad de la Ingeniería de Requisitos consiste de una serie de pasos organizados y bien definidos. - Mejora la capacidad de predecir cronogramas de proyectos, así como sus resultados: La Ingeniería de Requisitos proporciona un punto de partida para controles subsecuentes y actividades de mantenimiento, tales como estimación de costos, tiempo y recursos necesarios. - Disminuye los costos y retrasos del proyecto: Muchos estudios han demostrado que reparar errores por un mal desarrollo no descubierto a tiempo, es sumamente caro; especialmente aquellas decisiones tomadas durante la Especificación de Requisitos.
  • 34. Profa. Sara Alcántara Importancia/Beneficios: Los Requisitos del Software y la Ingeniería de Requisitos (IR) IR Los principales beneficios que se obtienen de la Ingeniería de Requisitos son: - Mejora la calidad del software: La calidad en el software tiene que ver con cumplir un conjunto de requisitos (Funcionalidad, Facilidad de Uso, Confiabilidad Desempeño, entre otros). - Mejora la comunicación entre equipos: La especificación de requisitos representa una forma de consenso entre clientes y desarrolladores. Si este consenso no ocurre, el proyecto no será exitoso. - Evita rechazos de usuarios finales: La Ingeniería de Requisitos obliga al cliente a considerar sus requisitos cuidadosamente y revisarlos dentro del marco del problema, por lo que se le involucra durante todo el desarrollo del proyecto.
  • 35. Profa. Sara Alcántara Referencias Electrónicas Referencias Bibliográficas Bibliográficas y Electrónicas: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Referencias
  • 36. Profa. Sara Alcántara Pressman R. (2010). Ingeniería de Software. Un Enfoque Práctico. 7ma. Edición. México, D. F: McGraHill Companies, Inc. Sommerville, I. (2005). Ingeniería del Software. 7ma. Edición. Madrid, España: Pearson Addison Wesley. Bibliográficas: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Referencias
  • 37. Profa. Sara Alcántara Bernárdez, B., Durán A. & Toro, M. (2003). Una Revisión Empírica de Heurísticas de Verificación de Casos de Uso basadas en Métricas. [Archivo PDF]. https://www.researchgate.net/publication/220268712_Una_Revision_Empirica_de_ Heuristicas_de_Verificacion_de_Casos_de_Uso_basadas_en_Metricas García, A. & García, F. (2018, Febrero). Ingeniería de Software I - Tema 4: Ingeniería de Requisitos. [Archivo PDF]. https://repositorio.grial.eu/bitstream/grial/1143/1/IS_I%20Tema%204%20-%20Ingenieria%20de%20Requisitos.pdf González, J. (2009, Marzo). Tema 1: Ingeniería de Requisitos. [Diapositiva de PowerPoint]. SlideShare https://es.slideshare.net/jcgmoreno/tema-1-ingeniera-de-requisitos IEEE (2008, Octubre). Especificación de Requisitos según el estándar de IEEE 830 [Archivo PDF]. https://www.fdi.ucm.es/profesor/gmendez/docs/is0809/ieee830.pdf Ingeniería de requisitos. (2011, septiembre 21). EcuRed, de https://www.ecured.cu/Ingenier%C3%ADa_de_requisitos Electrónicas: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Referencias
  • 38. Profa. Sara Alcántara Prado, C. (2017, Julio). Ingeniería de Requisitos e Ingeniería de Requerimientos. [Archivo PDF]. https://www.slideshare.net/CesarEPradoN/ingeniera-de-requisitos-e-ingeniera-de-requerimientos-77622450 Ruiz, F. (s.f.). Ingeniería de Software I - Tema 3: Requisitos. [Archivo PDF]. https://www.istr.unican.es/asignaturas/is1/is1-t03- trans.pdf Sandoval, M. & García M. (s.f.). La Trazabilidad en el Proceso de Requerimientos de Software. [Archivo PDF]. http://www.iiis.org/CDs2008/CD2008CSC/CISCI2008/PapersPdf/C601UZ.pdf Electrónicas: Los Requisitos del Software y la Ingeniería de Requisitos (IR) Referencias
  • 39. Docente: PNF en Informática MSC. salcantara3@gmail.com Ingeniería del Software II - Trimestre I SARA ALCÁNTARA Recurso: El recurso puede ser utilizado bajo condiciones Creative Commons. Atribuciones: Algunas de las imágenes utilizadas son de libre uso, descargadas desde: