SlideShare una empresa de Scribd logo
1 de 15
INGENIERIA DE REQUISITOS
POR: ERICK JAVIER DIAZ HANSELL
RELACIÓN ENTRE INGENIERÍA DE SISTEMAS E
INGENIERÍA DE SOFTWARE
LA INGENIERÍA DE SOFTWARE SE ENCARGA DE LA CREACIÓN Y EL
MANTENIMIENTO DE LAS APLICACIONES DE SOFTWARE
UTILIZANDO TECNOLOGÍAS Y PRÁCTICAS DE LAS CIENCIAS
COMPUTACIONALES, DE MANEJO DE PROYECTOS Y OTROS
CAMPOS.
EN LA INGENIERÍA DE SOFTWARE EL ÉNFASIS ESTÁ EN EL VÍNCULO
ENTRE EL SOFTWARE Y LOS RECURSOS TECNOLÓGICOS QUE ESTÁN
REPRESENTADOS POR LAS MAQUINAS O HARDWARE Y EN LOS
SISTEMAS DE COMUNICACIÓN DE DATOS. EN OTRAS PALABRAS, LA
INGENIERÍA DE SOFTWARE TIENE QUE VER CON LOS SISTEMAS QUE
INTERACTÚAN DIRECTAMENTE CON EL HARDWARE PROGRAMABLE Y
DE COMUNICACIONES, LO QUE IMPLICA GENERACIÓN,
TRANSMISIÓN, DISTRIBUCIÓN, CONTROL, AUTOMATIZACIÓN,
RECEPCIÓN, PROCESAMIENTO Y UTILIZACIÓN DE SEÑALES
DIGITALES.
RELACIÓN ENTRE INGENIERÍA DE SISTEMAS E
INGENIERÍA DE SOFTWARE
RELACIÓN ENTRE INGENIERÍA DE SISTEMAS E
INGENIERÍA DE SOFTWARE
LA INGENIERÍA DE SISTEMAS SE OCUPA EN LA APLICACIÓN DE LOS
FUNDAMENTOS DE LAS CIENCIAS COMPUTACIONALES, LA
ELECTRÓNICA Y LOS CONOCIMIENTOS DE SOFTWARE, PARA EL
DESARROLLO DE SOLUCIONES INTEGRALES DE TECNOLOGÍAS DE LA
INFORMACIÓN Y COMUNICACIONES, CAPACES DE PROCESAR
INFORMACIÓN DE MANERA AUTOMÁTICA.
LA INGENIERÍA DE SISTEMAS ABORDA LOS PROBLEMAS DESDE LA
ÓPTICA DE LA SATISFACCIÓN DE LAS NECESIDADES DEL USUARIO,
CON ESPECIAL ÉNFASIS EN:
• LA INGENIERÍA DE REQUERIMIENTOS
• EL DISEÑO DE ALGORITMOS E INTERFACES
• EL CONTROL DE CALIDAD
• LA IMPLEMENTACIÓN DE LOS SISTEMAS Y SU VALIDACIÓN.
RELACIÓN ENTRE INGENIERÍA DE SISTEMAS E
INGENIERÍA DE SOFTWARE
REQUISITOS DE SISTEMA Y REQUISITOS DE
SOFTWARE
SEGÚN LO DEFINIDO POR EL CONSEJO INTERNACIONAL DE
INGENIERÍA DE SISTEMAS, UN SISTEMA ES:
"UNA COMBINACIÓN DE ELEMENTOS QUE INTERACTÚAN PARA
LOGRAR UN OBJETIVO DETERMINADO. ESTOS ELEMENTOS INCLUYEN
EL HARDWARE, EL SOFTWARE, FIRMWARE, LAS PERSONAS O
USUARIOS, LA INFORMACIÓN, LAS TÉCNICAS, LAS INSTALACIONES,
LOS SERVICIOS Y OTROS ELEMENTOS DE APOYO.
• REQUISITOS DEL SISTEMA SON LOS REQUISITOS PARA EL SISTEMA
COMO UN TODO.
• LOS REQUISITOS DEL SISTEMA ABARCAN TANTO NECESIDADES DE
LOS USUARIOS FINALES, CLIENTES DEL SISTEMA, ASÍ COMO LOS
REQUISITOS DE OTRAS PARTES INTERESADAS, INCLUYENDO LOS
REQUISITOS DE CUALQUIER ENTE SIN FUENTE HUMANA
IDENTIFICABLE, COMO POR EJEMPLO, LAS AUTORIDADES
REGULADORAS.
REQUISITOS DE SISTEMA Y REQUISITOS DE
SOFTWARE
• LOS REQUISITOS, TAMBIÉN CONOCIDOS COMO REQUERIMIENTOS,
ESPECIFICAN QUÉ ES LO QUE EL SISTEMA DEBE HACER (SUS
FUNCIONES) Y SUS PROPIEDADES ESENCIALES Y DESEABLES.
REQUISITOS DE SISTEMA Y REQUISITOS DE
SOFTWARE
• EN LA INGENIERÍA DEL SOFTWARE Y EN LA INGENIERÍA DE
SISTEMAS, UN REQUERIMIENTO ES UNA NECESIDAD
DOCUMENTADA SOBRE EL CONTENIDO, FORMA O FUNCIONALIDAD
DE UN PRODUCTO O SERVICIO. LOS REQUERIMIENTOS SON
DECLARACIONES QUE IDENTIFICAN ATRIBUTOS, CAPACIDADES,
CARACTERÍSTICAS Y/O CUALIDADES QUE NECESITA CUMPLIR UN
SISTEMA (O UN SISTEMA DE SOFTWARE) PARA QUE TENGA VALOR Y
UTILIDAD PARA EL USUARIO.
REQUISITOS DE SISTEMA Y REQUISITOS DE
SOFTWARE
• EN LA INGENIERÍA DE REQUISITOS, ES ESENCIAL Y DE SUMA
IMPORTANCIA LA CAPTURA DE LOS REQUERIMIENTOS.
• LA CAPTURA DE LOS REQUERIMIENTOS, TIENE COMO OBJETIVO
PRINCIPAL LA COMPRENSIÓN DE LO QUE LOS CLIENTES Y LOS
USUARIOS ESPERAN QUE HAGA EL SISTEMA.
• UN REQUERIMIENTO EXPRESA EL PROPÓSITO DEL SISTEMA SIN
CONSIDERAR COMO SE VA A IMPLANTAR. EN OTRAS PALABRAS,
LOS REQUERIMIENTOS IDENTIFICAN EL QUÉ DEL SISTEMA,
MIENTRAS QUE EL DISEÑO ESTABLECE EL CÓMO DEL SISTEMA.
REQUISITOS DE SISTEMA Y REQUISITOS DE
SOFTWARE
CLASIFICACIÓN GENERAL DE LOS
REQUERIMIENTOS
• LOS REQUERIMIENTOS FUNCIONALES GENERALMENTE RESPONDEN
A LA PREGUNTA: ¿QUÉ DEBE HACER EL SISTEMA O SOFTWARE?
• LOS REQUERIMIENTOS NO FUNCIONALES GENERALMENTE
RESPONDEN A LA PREGUNTA: ¿CÓMO DEBE FUNCIONAR EL SISTEMA
O SOFTWARE?
• LOS REQUERIMIENTOS FUNCIONALES NO RESPONDEN A
PREGUNTAS RELACIONADAS CON CARACTERÍSTICAS DE SU
IMPLEMENTACIÓN, POR EJEMPLO: CALIDAD, RENDIMIENTO,
FACILIDAD DE USO, ETC.
CARACTERÍSTICAS ESENCIALES QUE DEBEN
CUMPLIR LOS REQUERIMIENTOS
• LOS REQUERIMIENTOS EXTERNOS RESPONDEN A INTERROGANTES
DE TEMAS SIMILARES A: ¿A QUÉ SE DEBE ATENER EL SISTEMA O
SOFTWARE CON RESPECTO A SU ENTORNO?, POR EJEMPLO:
COMPATIBILIDAD CON OTROS SISTEMAS, ADECUACIÓN A
DETERMINADAS LEYES, ETC.
• ACTUAL: EL REQUERIMIENTO NO DEBE VOLVERSE OBSOLETO CON
EL PASO DEL TIEMPO.
• COHESIÓN: EL REQUERIMIENTO DEBE DIRIGIRSE A SOLO UNA ÚNICA
COSA.
CARACTERÍSTICAS ESENCIALES QUE DEBEN
CUMPLIR LOS REQUERIMIENTOS
• CONSISTENTE: EL REQUERIMIENTO NO DEBE CONTRADECIR
NINGÚN OTRO REQUERIMIENTO Y DEBE SER COMPLETAMENTE
CONSISTENTE CON TODA LA DOCUMENTACIÓN.
• CORRECTO Y NECESARIO: EL REQUERIMIENTO DEBE CUMPLIR CON
LA NECESIDAD DECLARADA POR LOS INTERESADOS EN EL SISTEMA
O EN EL SOFTWARE.
• FACTIBLE Y VIABLE: EL REQUERIMIENTO DEBE PODER SER
IMPLEMENTADO.
CARACTERÍSTICAS ESENCIALES QUE DEBEN
CUMPLIR LOS REQUERIMIENTOS
• NO PUEDE SER AMBIGUO: EL REQUERIMIENTO DEBE ESTAR
CLARAMENTE DECLARADO. DEBE EXPRESAR HECHOS OBJETIVOS,
NO OPINIONES SUBJETIVAS. DEBE PODER SER INTERPRETADO DE
UNA ÚNICA MANERA.
• DEBE SER OBLIGATORIO: EL REQUERIMIENTO DEBE REPRESENTAR
UNA CARACTERÍSTICA DEFINIDA POR EL GRUPO INTERESADO EN EL
DESARROLLO DEL SISTEMA O DEL SOFTWARE, SU AUSENCIA NO
PUEDE SER REEMPLAZADA.
CARACTERÍSTICAS ESENCIALES QUE DEBEN
CUMPLIR LOS REQUERIMIENTOS
• COMPLETO: EL REQUERIMIENTO DEBE ESTAR COMPLETAMENTE
DECLARADO EN UN ÚNICO LUGAR, SIN INFORMACIÓN FALTANTE.
• DEBE SER OBSERVABLE EXTERNAMENTE: EL REQUERIMIENTO DEBE
ESPECIFICAR UNA CARACTERÍSTICA OBSERVABLE EXTERNA O
EXPERIMENTABLE POR EL USUARIO DEL PRODUCTO.
• VERIFICABLE Y DEMOSTRABLE: LA IMPLEMENTACIÓN DEL
REQUERIMIENTO DEBE PODER SER RESUELTA EN ALGUNO DE ESTOS
CUATRO MÉTODOS: INSPECCIÓN, ANÁLISIS, DEMOSTRACIÓN O
PRUEBA.

Más contenido relacionado

La actualidad más candente

Arquitectura de Microprocesadores Modernos.
Arquitectura de Microprocesadores Modernos.Arquitectura de Microprocesadores Modernos.
Arquitectura de Microprocesadores Modernos.Joshua Aleman
 
Microprocesadores: Registros Internos
Microprocesadores: Registros InternosMicroprocesadores: Registros Internos
Microprocesadores: Registros Internosverduguillo
 
Tema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas DifusasTema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas DifusasESCOM
 
Telecomunicaciones
TelecomunicacionesTelecomunicaciones
Telecomunicacioneswarrior1210
 
Cuestionarios antenas
Cuestionarios antenasCuestionarios antenas
Cuestionarios antenasIsrael Chala
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónfarmero
 
Arquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann mariaArquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann mariamariagrau14
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónd3m3nt3
 
programacion iterativa
programacion iterativaprogramacion iterativa
programacion iterativaRenny Centeno
 
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...ESCOM
 
6.5 Tipos mas comunes de antenas
6.5 Tipos mas comunes de antenas6.5 Tipos mas comunes de antenas
6.5 Tipos mas comunes de antenasEdison Coimbra G.
 
2. escritura de algoritmos
2.  escritura de algoritmos2.  escritura de algoritmos
2. escritura de algoritmosmartell024
 
Programación visual y orientada a eventos
Programación  visual y orientada a eventosProgramación  visual y orientada a eventos
Programación visual y orientada a eventosMario Martinez Alvarez
 
Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosNICK
 

La actualidad más candente (20)

Historia de la Programacion funcional
Historia de la Programacion funcionalHistoria de la Programacion funcional
Historia de la Programacion funcional
 
Arquitectura de Microprocesadores Modernos.
Arquitectura de Microprocesadores Modernos.Arquitectura de Microprocesadores Modernos.
Arquitectura de Microprocesadores Modernos.
 
Microprocesadores: Registros Internos
Microprocesadores: Registros InternosMicroprocesadores: Registros Internos
Microprocesadores: Registros Internos
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Tema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas DifusasTema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas Difusas
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Telecomunicaciones
TelecomunicacionesTelecomunicaciones
Telecomunicaciones
 
Cuestionarios antenas
Cuestionarios antenasCuestionarios antenas
Cuestionarios antenas
 
Telefonia movil
Telefonia movilTelefonia movil
Telefonia movil
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Arquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann mariaArquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann maria
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
programacion iterativa
programacion iterativaprogramacion iterativa
programacion iterativa
 
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
 
6.5 Tipos mas comunes de antenas
6.5 Tipos mas comunes de antenas6.5 Tipos mas comunes de antenas
6.5 Tipos mas comunes de antenas
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 
2. escritura de algoritmos
2.  escritura de algoritmos2.  escritura de algoritmos
2. escritura de algoritmos
 
Programación visual y orientada a eventos
Programación  visual y orientada a eventosProgramación  visual y orientada a eventos
Programación visual y orientada a eventos
 
Comandos debug
Comandos debugComandos debug
Comandos debug
 
Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a Eventos
 

Similar a Ingenieria de Requisitos e Ingeniería Software

Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Manejo de sistemas operativos Estructuras.pptx
Manejo de sistemas operativos Estructuras.pptxManejo de sistemas operativos Estructuras.pptx
Manejo de sistemas operativos Estructuras.pptxJuanManuelMayaMeraz1
 
Clasificación de los requerimientos
Clasificación de los requerimientosClasificación de los requerimientos
Clasificación de los requerimientosFSILSCA
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareGiilbert Tovar
 
Ingeniería de Requesitos e Ingeniería de Requerimientos
Ingeniería de Requesitos e Ingeniería de RequerimientosIngeniería de Requesitos e Ingeniería de Requerimientos
Ingeniería de Requesitos e Ingeniería de RequerimientosJuan Carlos Rivas
 
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
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones Juan Restrepo
 
Tecnologia de información software y harware
Tecnologia de información software y harwareTecnologia de información software y harware
Tecnologia de información software y harwarejosejuanramosmorales
 
Presentación digital Eliezer Alas
Presentación digital Eliezer AlasPresentación digital Eliezer Alas
Presentación digital Eliezer AlasEliezer Alas
 
IngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptxIngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptxssuser8c00ad
 
Sistema informatico nticx
Sistema informatico nticxSistema informatico nticx
Sistema informatico nticxbozzipacchioni
 

Similar a Ingenieria de Requisitos e Ingeniería Software (20)

Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
3.unidad
3.unidad3.unidad
3.unidad
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Manejo de sistemas operativos Estructuras.pptx
Manejo de sistemas operativos Estructuras.pptxManejo de sistemas operativos Estructuras.pptx
Manejo de sistemas operativos Estructuras.pptx
 
Clasificación de los requerimientos
Clasificación de los requerimientosClasificación de los requerimientos
Clasificación de los requerimientos
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Ingeniería de Requesitos e Ingeniería de Requerimientos
Ingeniería de Requesitos e Ingeniería de RequerimientosIngeniería de Requesitos e Ingeniería de Requerimientos
Ingeniería de Requesitos e Ingeniería de Requerimientos
 
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
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones
 
Requerimientos
RequerimientosRequerimientos
Requerimientos
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Tecnologia de información software y harware
Tecnologia de información software y harwareTecnologia de información software y harware
Tecnologia de información software y harware
 
Presentación digital Eliezer Alas
Presentación digital Eliezer AlasPresentación digital Eliezer Alas
Presentación digital Eliezer Alas
 
IngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptxIngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptx
 
Sistema informatico nticx
Sistema informatico nticxSistema informatico nticx
Sistema informatico nticx
 

Ingenieria de Requisitos e Ingeniería Software

  • 1. INGENIERIA DE REQUISITOS POR: ERICK JAVIER DIAZ HANSELL
  • 2. RELACIÓN ENTRE INGENIERÍA DE SISTEMAS E INGENIERÍA DE SOFTWARE LA INGENIERÍA DE SOFTWARE SE ENCARGA DE LA CREACIÓN Y EL MANTENIMIENTO DE LAS APLICACIONES DE SOFTWARE UTILIZANDO TECNOLOGÍAS Y PRÁCTICAS DE LAS CIENCIAS COMPUTACIONALES, DE MANEJO DE PROYECTOS Y OTROS CAMPOS.
  • 3. EN LA INGENIERÍA DE SOFTWARE EL ÉNFASIS ESTÁ EN EL VÍNCULO ENTRE EL SOFTWARE Y LOS RECURSOS TECNOLÓGICOS QUE ESTÁN REPRESENTADOS POR LAS MAQUINAS O HARDWARE Y EN LOS SISTEMAS DE COMUNICACIÓN DE DATOS. EN OTRAS PALABRAS, LA INGENIERÍA DE SOFTWARE TIENE QUE VER CON LOS SISTEMAS QUE INTERACTÚAN DIRECTAMENTE CON EL HARDWARE PROGRAMABLE Y DE COMUNICACIONES, LO QUE IMPLICA GENERACIÓN, TRANSMISIÓN, DISTRIBUCIÓN, CONTROL, AUTOMATIZACIÓN, RECEPCIÓN, PROCESAMIENTO Y UTILIZACIÓN DE SEÑALES DIGITALES. RELACIÓN ENTRE INGENIERÍA DE SISTEMAS E INGENIERÍA DE SOFTWARE
  • 4. RELACIÓN ENTRE INGENIERÍA DE SISTEMAS E INGENIERÍA DE SOFTWARE LA INGENIERÍA DE SISTEMAS SE OCUPA EN LA APLICACIÓN DE LOS FUNDAMENTOS DE LAS CIENCIAS COMPUTACIONALES, LA ELECTRÓNICA Y LOS CONOCIMIENTOS DE SOFTWARE, PARA EL DESARROLLO DE SOLUCIONES INTEGRALES DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES, CAPACES DE PROCESAR INFORMACIÓN DE MANERA AUTOMÁTICA.
  • 5. LA INGENIERÍA DE SISTEMAS ABORDA LOS PROBLEMAS DESDE LA ÓPTICA DE LA SATISFACCIÓN DE LAS NECESIDADES DEL USUARIO, CON ESPECIAL ÉNFASIS EN: • LA INGENIERÍA DE REQUERIMIENTOS • EL DISEÑO DE ALGORITMOS E INTERFACES • EL CONTROL DE CALIDAD • LA IMPLEMENTACIÓN DE LOS SISTEMAS Y SU VALIDACIÓN. RELACIÓN ENTRE INGENIERÍA DE SISTEMAS E INGENIERÍA DE SOFTWARE
  • 6. REQUISITOS DE SISTEMA Y REQUISITOS DE SOFTWARE SEGÚN LO DEFINIDO POR EL CONSEJO INTERNACIONAL DE INGENIERÍA DE SISTEMAS, UN SISTEMA ES: "UNA COMBINACIÓN DE ELEMENTOS QUE INTERACTÚAN PARA LOGRAR UN OBJETIVO DETERMINADO. ESTOS ELEMENTOS INCLUYEN EL HARDWARE, EL SOFTWARE, FIRMWARE, LAS PERSONAS O USUARIOS, LA INFORMACIÓN, LAS TÉCNICAS, LAS INSTALACIONES, LOS SERVICIOS Y OTROS ELEMENTOS DE APOYO.
  • 7. • REQUISITOS DEL SISTEMA SON LOS REQUISITOS PARA EL SISTEMA COMO UN TODO. • LOS REQUISITOS DEL SISTEMA ABARCAN TANTO NECESIDADES DE LOS USUARIOS FINALES, CLIENTES DEL SISTEMA, ASÍ COMO LOS REQUISITOS DE OTRAS PARTES INTERESADAS, INCLUYENDO LOS REQUISITOS DE CUALQUIER ENTE SIN FUENTE HUMANA IDENTIFICABLE, COMO POR EJEMPLO, LAS AUTORIDADES REGULADORAS. REQUISITOS DE SISTEMA Y REQUISITOS DE SOFTWARE
  • 8. • LOS REQUISITOS, TAMBIÉN CONOCIDOS COMO REQUERIMIENTOS, ESPECIFICAN QUÉ ES LO QUE EL SISTEMA DEBE HACER (SUS FUNCIONES) Y SUS PROPIEDADES ESENCIALES Y DESEABLES. REQUISITOS DE SISTEMA Y REQUISITOS DE SOFTWARE
  • 9. • EN LA INGENIERÍA DEL SOFTWARE Y EN LA INGENIERÍA DE SISTEMAS, UN REQUERIMIENTO ES UNA NECESIDAD DOCUMENTADA SOBRE EL CONTENIDO, FORMA O FUNCIONALIDAD DE UN PRODUCTO O SERVICIO. LOS REQUERIMIENTOS SON DECLARACIONES QUE IDENTIFICAN ATRIBUTOS, CAPACIDADES, CARACTERÍSTICAS Y/O CUALIDADES QUE NECESITA CUMPLIR UN SISTEMA (O UN SISTEMA DE SOFTWARE) PARA QUE TENGA VALOR Y UTILIDAD PARA EL USUARIO. REQUISITOS DE SISTEMA Y REQUISITOS DE SOFTWARE
  • 10. • EN LA INGENIERÍA DE REQUISITOS, ES ESENCIAL Y DE SUMA IMPORTANCIA LA CAPTURA DE LOS REQUERIMIENTOS. • LA CAPTURA DE LOS REQUERIMIENTOS, TIENE COMO OBJETIVO PRINCIPAL LA COMPRENSIÓN DE LO QUE LOS CLIENTES Y LOS USUARIOS ESPERAN QUE HAGA EL SISTEMA. • UN REQUERIMIENTO EXPRESA EL PROPÓSITO DEL SISTEMA SIN CONSIDERAR COMO SE VA A IMPLANTAR. EN OTRAS PALABRAS, LOS REQUERIMIENTOS IDENTIFICAN EL QUÉ DEL SISTEMA, MIENTRAS QUE EL DISEÑO ESTABLECE EL CÓMO DEL SISTEMA. REQUISITOS DE SISTEMA Y REQUISITOS DE SOFTWARE
  • 11. CLASIFICACIÓN GENERAL DE LOS REQUERIMIENTOS • LOS REQUERIMIENTOS FUNCIONALES GENERALMENTE RESPONDEN A LA PREGUNTA: ¿QUÉ DEBE HACER EL SISTEMA O SOFTWARE? • LOS REQUERIMIENTOS NO FUNCIONALES GENERALMENTE RESPONDEN A LA PREGUNTA: ¿CÓMO DEBE FUNCIONAR EL SISTEMA O SOFTWARE? • LOS REQUERIMIENTOS FUNCIONALES NO RESPONDEN A PREGUNTAS RELACIONADAS CON CARACTERÍSTICAS DE SU IMPLEMENTACIÓN, POR EJEMPLO: CALIDAD, RENDIMIENTO, FACILIDAD DE USO, ETC.
  • 12. CARACTERÍSTICAS ESENCIALES QUE DEBEN CUMPLIR LOS REQUERIMIENTOS • LOS REQUERIMIENTOS EXTERNOS RESPONDEN A INTERROGANTES DE TEMAS SIMILARES A: ¿A QUÉ SE DEBE ATENER EL SISTEMA O SOFTWARE CON RESPECTO A SU ENTORNO?, POR EJEMPLO: COMPATIBILIDAD CON OTROS SISTEMAS, ADECUACIÓN A DETERMINADAS LEYES, ETC. • ACTUAL: EL REQUERIMIENTO NO DEBE VOLVERSE OBSOLETO CON EL PASO DEL TIEMPO. • COHESIÓN: EL REQUERIMIENTO DEBE DIRIGIRSE A SOLO UNA ÚNICA COSA.
  • 13. CARACTERÍSTICAS ESENCIALES QUE DEBEN CUMPLIR LOS REQUERIMIENTOS • CONSISTENTE: EL REQUERIMIENTO NO DEBE CONTRADECIR NINGÚN OTRO REQUERIMIENTO Y DEBE SER COMPLETAMENTE CONSISTENTE CON TODA LA DOCUMENTACIÓN. • CORRECTO Y NECESARIO: EL REQUERIMIENTO DEBE CUMPLIR CON LA NECESIDAD DECLARADA POR LOS INTERESADOS EN EL SISTEMA O EN EL SOFTWARE. • FACTIBLE Y VIABLE: EL REQUERIMIENTO DEBE PODER SER IMPLEMENTADO.
  • 14. CARACTERÍSTICAS ESENCIALES QUE DEBEN CUMPLIR LOS REQUERIMIENTOS • NO PUEDE SER AMBIGUO: EL REQUERIMIENTO DEBE ESTAR CLARAMENTE DECLARADO. DEBE EXPRESAR HECHOS OBJETIVOS, NO OPINIONES SUBJETIVAS. DEBE PODER SER INTERPRETADO DE UNA ÚNICA MANERA. • DEBE SER OBLIGATORIO: EL REQUERIMIENTO DEBE REPRESENTAR UNA CARACTERÍSTICA DEFINIDA POR EL GRUPO INTERESADO EN EL DESARROLLO DEL SISTEMA O DEL SOFTWARE, SU AUSENCIA NO PUEDE SER REEMPLAZADA.
  • 15. CARACTERÍSTICAS ESENCIALES QUE DEBEN CUMPLIR LOS REQUERIMIENTOS • COMPLETO: EL REQUERIMIENTO DEBE ESTAR COMPLETAMENTE DECLARADO EN UN ÚNICO LUGAR, SIN INFORMACIÓN FALTANTE. • DEBE SER OBSERVABLE EXTERNAMENTE: EL REQUERIMIENTO DEBE ESPECIFICAR UNA CARACTERÍSTICA OBSERVABLE EXTERNA O EXPERIMENTABLE POR EL USUARIO DEL PRODUCTO. • VERIFICABLE Y DEMOSTRABLE: LA IMPLEMENTACIÓN DEL REQUERIMIENTO DEBE PODER SER RESUELTA EN ALGUNO DE ESTOS CUATRO MÉTODOS: INSPECCIÓN, ANÁLISIS, DEMOSTRACIÓN O PRUEBA.