SlideShare una empresa de Scribd logo
1 de 10
Integrantes:
• Jara Moreira Jessica Gabriela,,,,,
• Mendoza Vélez Denisse Xiomara
Tema:
Ingeniería de requisitos
Tutor:
Ing. Patricio Quiroz
Universidad Laica “Eloy Alfaro” de
Manabí
Ext “El Carmen”
Requisitos
• Un requisito es una “condición o capacidad que necesita el
usuario para resolver un problema o conseguir un objetivo
determinado” [Piattini et al., 1996]
Los requisitos cumplen una doble
función
• Son una oferta de contrato:
abiertos a la interpretación
• Son el contrato en sí mismo:
deben definirse de forma
detallada
Una característica del sistema que
es una condición para su
aceptación [DoD, 1994]
Una propiedad que debe exhibirse
para solucionar algún problema del
mundo real [Sawyer y Kontoya,
2001]
Tipos de requisitos
Requisitos de usuario Requisitos del sistema
• Declaraciones en
lenguaje natural y en
diversos diagramas de
los servicios del
sistema y de las
restricciones bajo las
que debe operar.
• Un documento estructurado que
determina las descripciones detalladas
de los servicios de sistema.
• Escrito como contrato entre el cliente y el
desarrollador
• Deben ser una especificación completa y
consistente del sistema
Especificación del software: descripción
detallada del software que sirve de base a
los desarrolladores para diseñar el sistema
Tipos de requisitos
Requisitos de usuario Requisitos del sistema
• El sistema debe permitir
representar y acceder a
archivos externos creados
por otras herramientas
1. El usuario deberá poder definir el tipo de un nuevo
archivo externo.
2. Cada tipo de archivo tendrá una herramienta
asociada, que se aplicará al archivo.
3. Cada tipo de archivo se representará con un icono
específico.
4. El usuario deberá poder definir el icono que
representa un tipo de archivo externo.
5. Cuando el usuario selecciona un icono que
representa un archivo externo, el efecto es aplicar la
herramienta asociada con este tipo de archivo al
archivo representado por el icono seleccionado.
Tipos de requisitos
Requisitos funcionales Requisitos no funcionales
• Definición de los servicios
que el sistema debe
proporcionar, cómo debe
reaccionar a una entrada
particular y cómo se
debe11auna entrada
particular y cómo se debe
comportar ante situaciones
particulares.
• Restricciones que afectan a los
servicios o funciones del
sistema, tales como restricciones
de tiempo, sobre el proceso de
desarrollo, estándares, etc.
Tipos de requisitos
Requisitos funcionales Requisitos no funcionales
Describen el funcionamiento del sistema
• Los Requisitos funcionales del usuario
pueden ser frases muy generales sobre
lo que el sistema debería hacer. Se
suelen expresar como objetivos del
sistema.
• Los Requisitos funcionales del sistema
deben describir los servicios que hay que
proporcionar con todo detalle: los casos
de uso
• Definen propiedades emergentes del
sistema, tales como el tiempo de respuesta,
las necesidades de almacenamiento, la
fiabilidad.
• Pueden especificar también la utilización de
una herramienta CASE en particular, un
lenguaje de programación o un método del
desarrollo.
• Pueden ser más críticos que los funcionales.
* Si un Requisito funcional no se cumple,
el sistema se degrada
* Si un Requisito no funcional no se
cumple, el sistema puede inutilizarse
Tipos de requisitos
Requisitos funcionales Requisitos no funcionales
1. Se deben poder realizar
búsquedas en base a
diferentes criterios.
2. Se deben proporcionar
diferentes visores para que el
usuario lea los documentos
recuperados.
3. Cada factura tendrá un
número único y correlativo y la
fecha
• Requisito del producto
Se utilizará en todas las comunicaciones
el conjunto de caracteres ADA estándar
• Requisito organizacional
El sistema se debe desarrollar de
acuerdo con el proceso estándar
• Requisito externo
El sistema no divulgará a los
operadores ninguna información
personal sobre los clientes aparte
de su nombre y su número de
referencia.
Ejemplos Ejemplos
Tipos de requisitos
Requisitos no funcionales Verificables
• Los requisitos no funcionales pueden
ser muy difíciles de expresar con
exactitud.
• Los requisitos imprecisos pueden ser
difíciles de verificar
* Un deseo general del usuario es,
por ejemplo, la facilidad de uso
• Requisito no funcional verificable
* Una frase que incluye alguna
medida que puede ser
objetivamente probada
• NF imprecisos (una primera versión)
- Los usuarios especializados deberán utilizar
el sistema fácilmente.
-El sistema deberá estar organizado para
minimizar los errores del usuario.
• RNF verificables (detallados)
 Los usuarios experimentados deberán poder
utilizar todas las funciones del sistema después
de un total de dos horas de entrenamiento.
 Después de este entrenamiento, el número
medio de errores cometidos por los usuarios
experimentados no excederá de dos por día.
Ejemplos
Bibliografías
• Brackett, J. W. (1990) “Software Requirements”.SEI
Curriculum Module SEI-CM-19-1.2. Software Engineering
Institute. CarnegieMellon University, Pittsburgh, PA 15213
(USA). [En línea]
http://resources.sei.cmu.edu/asset_files/CurriculumModule/19
90_007_001_15809.pdf
• Sommerville, I.(2005) "Ingeniería del software":Requerimientos del
Software (7ª ed.) Pearson Education,S.A [En línea]
http://zeus.inf.ucv.cl/~bcrawford/Modelado%20UML/Ingenieria%20del
%20Software%207ma.%20Ed.%20-%20Ian%20Sommerville.pdf
Ingenieria de Requisitos

Más contenido relacionado

La actualidad más candente

Arnold Gutierrez | Requerimientos & Trazabilidad
Arnold Gutierrez | Requerimientos & TrazabilidadArnold Gutierrez | Requerimientos & Trazabilidad
Arnold Gutierrez | Requerimientos & TrazabilidadArnold Gutierrez
 
Analisis de requerimientos de Software
Analisis de requerimientos de SoftwareAnalisis de requerimientos de Software
Analisis de requerimientos de SoftwareFuel Sirpa Mamani
 
Documento de requerimiento
Documento de requerimientoDocumento de requerimiento
Documento de requerimientoJosesito Flores
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1jmpov441
 
Ingeniería de Requisitos
Ingeniería de RequisitosIngeniería de Requisitos
Ingeniería de RequisitosNorerod
 
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTOUnidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTOGuillermo Hernandez Miranda
 
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
 
F capitulo 5_requerimientos_del_software
F capitulo 5_requerimientos_del_softwareF capitulo 5_requerimientos_del_software
F capitulo 5_requerimientos_del_softwareJesseniaMangua
 
Presentacion especificacion de requerimientos
Presentacion especificacion de requerimientosPresentacion especificacion de requerimientos
Presentacion especificacion de requerimientosUPTP
 
Especificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSEspecificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSsullinsan
 

La actualidad más candente (15)

Arnold Gutierrez | Requerimientos & Trazabilidad
Arnold Gutierrez | Requerimientos & TrazabilidadArnold Gutierrez | Requerimientos & Trazabilidad
Arnold Gutierrez | Requerimientos & Trazabilidad
 
Analisis de requerimientos de Software
Analisis de requerimientos de SoftwareAnalisis de requerimientos de Software
Analisis de requerimientos de Software
 
Documento de requerimiento
Documento de requerimientoDocumento de requerimiento
Documento de requerimiento
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Isw5 requerimientos
Isw5 requerimientosIsw5 requerimientos
Isw5 requerimientos
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
 
Ingeniería de Requisitos
Ingeniería de RequisitosIngeniería de Requisitos
Ingeniería de Requisitos
 
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTOUnidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
 
Ejemplos de requerimientos
Ejemplos de requerimientosEjemplos de requerimientos
Ejemplos de requerimientos
 
Requerimientos de Información
Requerimientos de InformaciónRequerimientos de Información
Requerimientos de Información
 
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
 
F capitulo 5_requerimientos_del_software
F capitulo 5_requerimientos_del_softwareF capitulo 5_requerimientos_del_software
F capitulo 5_requerimientos_del_software
 
Presentacion especificacion de requerimientos
Presentacion especificacion de requerimientosPresentacion especificacion de requerimientos
Presentacion especificacion de requerimientos
 
Especificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSEspecificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRS
 
2 requisitos
2 requisitos2 requisitos
2 requisitos
 

Similar a Ingenieria de Requisitos

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
 
2 requisitos
2 requisitos2 requisitos
2 requisitosljds
 
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
 
Requisitos y tipos de requisitos
Requisitos y tipos de requisitosRequisitos y tipos de requisitos
Requisitos y tipos de requisitosAurita Palma
 
Requisitos y tipos de requisitos
Requisitos y tipos de requisitosRequisitos y tipos de requisitos
Requisitos y tipos de requisitosYaritza14
 
IngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptxIngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptxssuser8c00ad
 
Requisitos de la información
Requisitos de la informaciónRequisitos de la información
Requisitos de la informaciónGlendita Vera
 
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
 
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...Gustavo Palomo Ureña
 
Estándar IEEE 830-1998 - Especificacón de requisitos de Software
Estándar IEEE 830-1998 - Especificacón de requisitos de SoftwareEstándar IEEE 830-1998 - Especificacón de requisitos de Software
Estándar IEEE 830-1998 - Especificacón de requisitos de SoftwareDaniel Guaycha
 
Analisis y Diseño de Sistemas
Analisis y Diseño de SistemasAnalisis y Diseño de Sistemas
Analisis y Diseño de Sistemascardan2007i
 
Sesion5 requerimientos de software
Sesion5 requerimientos de softwareSesion5 requerimientos de software
Sesion5 requerimientos de softwareOscar López
 

Similar a Ingenieria de Requisitos (20)

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 funcionales 2
Requerimientos funcionales 2Requerimientos funcionales 2
Requerimientos funcionales 2
 
2 requisitos
2 requisitos2 requisitos
2 requisitos
 
02 captura de requisitos
02 captura de requisitos02 captura de requisitos
02 captura de requisitos
 
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
 
Requerimiento
RequerimientoRequerimiento
Requerimiento
 
Requisitos y tipos de requisitos
Requisitos y tipos de requisitosRequisitos y tipos de requisitos
Requisitos y tipos de requisitos
 
Requisitos y tipos de requisitos
Requisitos y tipos de requisitosRequisitos y tipos de requisitos
Requisitos y tipos de requisitos
 
IngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptxIngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptx
 
Requisitos de la información
Requisitos de la informaciónRequisitos de la información
Requisitos de la información
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
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í...
 
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
 
Estándar IEEE 830-1998 - Especificacón de requisitos de Software
Estándar IEEE 830-1998 - Especificacón de requisitos de SoftwareEstándar IEEE 830-1998 - Especificacón de requisitos de Software
Estándar IEEE 830-1998 - Especificacón de requisitos de Software
 
Analisis y Diseño de Sistemas
Analisis y Diseño de SistemasAnalisis y Diseño de Sistemas
Analisis y Diseño de Sistemas
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Sesion5 requerimientos de software
Sesion5 requerimientos de softwareSesion5 requerimientos de software
Sesion5 requerimientos de software
 

Último

Code name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfCode name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfnaladosol
 
Code name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfCode name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfnaladosol
 
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdfCode name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdfnaladosol
 
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJORESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJOLuisFigueroa230128
 
Code name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdfCode name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdfnaladosol
 
Mujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfMujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfKeilly Merlo
 
Matemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdfMatemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdfFAUSTODANILOCRUZCAST
 
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...patriciooviedo3
 
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicossEL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicossLucasJohnHuntingford
 
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...univerzalworld
 
Programación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdfProgramación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdf20minutos
 

Último (11)

Code name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfCode name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdf
 
Code name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfCode name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdf
 
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdfCode name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
 
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJORESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
 
Code name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdfCode name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdf
 
Mujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfMujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdf
 
Matemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdfMatemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdf
 
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
 
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicossEL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
 
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
 
Programación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdfProgramación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdf
 

Ingenieria de Requisitos

  • 1. Integrantes: • Jara Moreira Jessica Gabriela,,,,, • Mendoza Vélez Denisse Xiomara Tema: Ingeniería de requisitos Tutor: Ing. Patricio Quiroz Universidad Laica “Eloy Alfaro” de Manabí Ext “El Carmen”
  • 2. Requisitos • Un requisito es una “condición o capacidad que necesita el usuario para resolver un problema o conseguir un objetivo determinado” [Piattini et al., 1996] Los requisitos cumplen una doble función • Son una oferta de contrato: abiertos a la interpretación • Son el contrato en sí mismo: deben definirse de forma detallada Una característica del sistema que es una condición para su aceptación [DoD, 1994] Una propiedad que debe exhibirse para solucionar algún problema del mundo real [Sawyer y Kontoya, 2001]
  • 3. Tipos de requisitos Requisitos de usuario Requisitos del sistema • Declaraciones en lenguaje natural y en diversos diagramas de los servicios del sistema y de las restricciones bajo las que debe operar. • Un documento estructurado que determina las descripciones detalladas de los servicios de sistema. • Escrito como contrato entre el cliente y el desarrollador • Deben ser una especificación completa y consistente del sistema Especificación del software: descripción detallada del software que sirve de base a los desarrolladores para diseñar el sistema
  • 4. Tipos de requisitos Requisitos de usuario Requisitos del sistema • El sistema debe permitir representar y acceder a archivos externos creados por otras herramientas 1. El usuario deberá poder definir el tipo de un nuevo archivo externo. 2. Cada tipo de archivo tendrá una herramienta asociada, que se aplicará al archivo. 3. Cada tipo de archivo se representará con un icono específico. 4. El usuario deberá poder definir el icono que representa un tipo de archivo externo. 5. Cuando el usuario selecciona un icono que representa un archivo externo, el efecto es aplicar la herramienta asociada con este tipo de archivo al archivo representado por el icono seleccionado.
  • 5. Tipos de requisitos Requisitos funcionales Requisitos no funcionales • Definición de los servicios que el sistema debe proporcionar, cómo debe reaccionar a una entrada particular y cómo se debe11auna entrada particular y cómo se debe comportar ante situaciones particulares. • Restricciones que afectan a los servicios o funciones del sistema, tales como restricciones de tiempo, sobre el proceso de desarrollo, estándares, etc.
  • 6. Tipos de requisitos Requisitos funcionales Requisitos no funcionales Describen el funcionamiento del sistema • Los Requisitos funcionales del usuario pueden ser frases muy generales sobre lo que el sistema debería hacer. Se suelen expresar como objetivos del sistema. • Los Requisitos funcionales del sistema deben describir los servicios que hay que proporcionar con todo detalle: los casos de uso • Definen propiedades emergentes del sistema, tales como el tiempo de respuesta, las necesidades de almacenamiento, la fiabilidad. • Pueden especificar también la utilización de una herramienta CASE en particular, un lenguaje de programación o un método del desarrollo. • Pueden ser más críticos que los funcionales. * Si un Requisito funcional no se cumple, el sistema se degrada * Si un Requisito no funcional no se cumple, el sistema puede inutilizarse
  • 7. Tipos de requisitos Requisitos funcionales Requisitos no funcionales 1. Se deben poder realizar búsquedas en base a diferentes criterios. 2. Se deben proporcionar diferentes visores para que el usuario lea los documentos recuperados. 3. Cada factura tendrá un número único y correlativo y la fecha • Requisito del producto Se utilizará en todas las comunicaciones el conjunto de caracteres ADA estándar • Requisito organizacional El sistema se debe desarrollar de acuerdo con el proceso estándar • Requisito externo El sistema no divulgará a los operadores ninguna información personal sobre los clientes aparte de su nombre y su número de referencia. Ejemplos Ejemplos
  • 8. Tipos de requisitos Requisitos no funcionales Verificables • Los requisitos no funcionales pueden ser muy difíciles de expresar con exactitud. • Los requisitos imprecisos pueden ser difíciles de verificar * Un deseo general del usuario es, por ejemplo, la facilidad de uso • Requisito no funcional verificable * Una frase que incluye alguna medida que puede ser objetivamente probada • NF imprecisos (una primera versión) - Los usuarios especializados deberán utilizar el sistema fácilmente. -El sistema deberá estar organizado para minimizar los errores del usuario. • RNF verificables (detallados)  Los usuarios experimentados deberán poder utilizar todas las funciones del sistema después de un total de dos horas de entrenamiento.  Después de este entrenamiento, el número medio de errores cometidos por los usuarios experimentados no excederá de dos por día. Ejemplos
  • 9. Bibliografías • Brackett, J. W. (1990) “Software Requirements”.SEI Curriculum Module SEI-CM-19-1.2. Software Engineering Institute. CarnegieMellon University, Pittsburgh, PA 15213 (USA). [En línea] http://resources.sei.cmu.edu/asset_files/CurriculumModule/19 90_007_001_15809.pdf • Sommerville, I.(2005) "Ingeniería del software":Requerimientos del Software (7ª ed.) Pearson Education,S.A [En línea] http://zeus.inf.ucv.cl/~bcrawford/Modelado%20UML/Ingenieria%20del %20Software%207ma.%20Ed.%20-%20Ian%20Sommerville.pdf