SlideShare una empresa de Scribd logo
1 de 18
Ingeniería de Software I
UNIDAD 03
Unidad 2 | Ingeniería de software I 03
Unidad III
Ingeniería de
requerimientos
Competencias de la unidad de
aprendizaje: modelar y procesar el
soporte para sistemas
de vanguardia
3.1 Especificación de
(funcionales, no funcionales, de
dominio, usuario y sistema)
3.2 Procesos de ingeniería de
requerimientos
3.3 Identificación y manejo de
requerimientos
3.4 Técnicas y herramientas de
especificación de requerimientos
Ingeniería de requerimientos
Roles en la ingeniería de software | Ingeniería de software I 03
Roles en la Ingeniería de Software
Análisis de requisitos | Ingeniería de software I 03
Análisis de requisitos
Análisis del problema y especificaciones completas del comportamiento externo que se espera del
sistema de software que se va a construís, así como de los flujos de información y control.
Requerimientos del negocio
Requisitos del sistema
Requisito del software
Conceptos básicos | Ingeniería de software I 03
Integridad: En esta época de intrusos informáticos y de virus, la integridad del software ha llegado a tener
mucha importancia. Este atributo mide la habilidad de un sistema para soportar ataques (tanto
accidentales como intencionados) contra su seguridad. El ataque se puede ejecutar en cualquiera de los
tres componentes del software, ya sea en los programas, datos o documentos.
Facilidad de uso. El calificativo “amigable con el usuario” se ha transformado universalmente en disputas
sobre productos de software. Si un programa no es “amigable con el usuario”, prácticamente está próximo
al fracaso, incluso aunque las funciones que realice sean valiosas.
Conceptos básicos | Ingeniería de software I 03
DiseñoAnálisis
Procesos de ingeniería de requerimientos | Ingeniería de software I 03
Actividades principales
Procesos de ingeniería de requerimientos | Ingeniería de software I 03
Para el usuario
Son las condiciones o capacidades necesarias para que el usuario pueda resolver un problema o alcanzar
un objetivo.
Para el equipo de desarrollo
Son las condiciones o capacidades que deben reunir un sistema para satisfacer un contrato, estándar o
cualquier otro documento impuesto formalmente.
Procesos de ingeniería de requerimientos | Ingeniería de software I 03
El contenido de la información representa los objetos individuales de datos y de control que componen
alguna colección mayor de información a la que transforma el software. Por ejemplo, el objeto datos
cheque es una composición de varios componentes de información importantes: el nombre del
beneficiario, la cantidad neta a pagar, el importe bruto, deducciones, etc. Por tanto, el contenido de
cheque es definido por los atributos necesarios para crearlo.
El flujo de la información representa cómo cambian los datos y el control a medida que se mueven dentro
de un sistema.
La estructura de la información representa la organización interna de los elementos de datos o de control.
Identificación y manejo de requerimientos | Ingeniería de software I 03
Principios del análisis
• Se deben comprender el problema y su entorno.
• Los requisitos han de determinarse siguiendo una aproximación descendente, primero se analiza el
problema globalmente, para pasar posteriormente al detalle.
• Se debe presentar la información, función y comportamiento del sistema.
• Se debe separar el qué del cómo{La especificación de requerimientos debe ser operativa.
• La especificación de requerimientos debe poder ser ampliable.
Identificación y manejo de requerimientos | Ingeniería de software I 03
Requisitos: ¿qué? y ¿cómo?
¿Qué?
Proceso a través del cual, los clientes , compradores o usuarios de un sistema de software exponen,
formulan, articulan y comprenden sus requisitos.
¿Cómo?
Reuniones, entrevistas, análisis de las tareas, lecturas documentos o manuales.
Identificación y manejo de requerimientos | Ingeniería de software I 03
Representación de requisitos
¿Qué?
Proceso de registrar los requisitos de una o más fortunas y de especificar aquellos requisitos todavía no
educidos.
¿Cómo?
• Lenguaje natural
• Lenguaje formal
• Modelos
• Diagramas
• Maquetas
Técnicas y herramientas de especificación de requerimientos | Ingeniería de software I 03
Los requerimientos se pueden definir de distintas maneras, la primera clasificación que encontramos se
encuentra relacionada con el nivel de descripción con la que cuentan los requerimientos. Dentro de este
tipo de clasificación encontramos los siguientes:
Clasificación Requerimientos
del usuario
Peticiones del usuario
Requerimientos
del sistema
Funciones, servicios y
restricciones operativas
Técnicas y herramientas de especificación de requerimientos | Ingeniería de software I 03
Los requerimientos pueden ser duraderos y volátiles .
Requerimientos
Duraderos Dominio del sistema
Volátiles
Cambios durante el
proceso
Técnicas y herramientas de especificación de requerimientos | Ingeniería de software I 03
Cada método de análisis tiene su punto de vista. Sin embargo, todos los métodos de análisis se
relacionan por un conjunto de principios operativos:
1. Debe representarse y entenderse el dominio de información de un problema.
2. Deben definirse las funciones que debe realizar el software.
3. Debe representarse el comportamiento del software (como consecuencia de acontecimientos externos).
4. Deben dividirse los modelos que representan información, función y comportamiento de manera que se
descubran los detalles por capas (o jerárquicamente).
5. El proceso de análisis debería ir desde la información esencial hasta el detalle de la implementación.
©2020
Es responsabilidad exclusiva de los autores el respeto de los derechos de autor sobre los contenidos e imágenes en el presente
documento, en consecuencia, la BUAP no se hace responsable por el uso no autorizado, errores, omisiones o manipulaciones de los
derechos de autor y estos serán atribuidos directamente al Responsable de Contenidos, así como los efectos legales y éticos
correspondientes.

Más contenido relacionado

La actualidad más candente

Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Sergio Sanchez
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
lcastillo110
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
UPT
 
Proyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteProyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de Coste
CAMILO
 

La actualidad más candente (20)

Capitulo 12
Capitulo 12Capitulo 12
Capitulo 12
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
Ingeniera de requisitos
Ingeniera de requisitosIngeniera de requisitos
Ingeniera de requisitos
 
Arquitecturas de Software
Arquitecturas de SoftwareArquitecturas de Software
Arquitecturas de Software
 
Ingenieria de requisitos - Recolectando la información
Ingenieria de requisitos  - Recolectando la informaciónIngenieria de requisitos  - Recolectando la información
Ingenieria de requisitos - Recolectando la información
 
Análisis y diseño de sistemas sesion 08 - analisis y especificacion de requ...
Análisis y diseño de sistemas   sesion 08 - analisis y especificacion de requ...Análisis y diseño de sistemas   sesion 08 - analisis y especificacion de requ...
Análisis y diseño de sistemas sesion 08 - analisis y especificacion de requ...
 
Desarrollo de sistemas
Desarrollo de sistemasDesarrollo de sistemas
Desarrollo de sistemas
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Proceso de diseño
Proceso de diseñoProceso de diseño
Proceso de diseño
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
Análisis y diseño de sistemas sesion 11 - modelo de analisis
Análisis y diseño de sistemas   sesion 11 - modelo de analisisAnálisis y diseño de sistemas   sesion 11 - modelo de analisis
Análisis y diseño de sistemas sesion 11 - modelo de analisis
 
Requerimientos de Información
Requerimientos de InformaciónRequerimientos de Información
Requerimientos de Información
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegueAnálisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
 
Uml --components simple specification
Uml --components simple specificationUml --components simple specification
Uml --components simple specification
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Diapositivas de presentación de diseño de sistemas dentro de la estructura de...
Diapositivas de presentación de diseño de sistemas dentro de la estructura de...Diapositivas de presentación de diseño de sistemas dentro de la estructura de...
Diapositivas de presentación de diseño de sistemas dentro de la estructura de...
 
Analisis y diseño diapositivas
Analisis y diseño diapositivasAnalisis y diseño diapositivas
Analisis y diseño diapositivas
 
Análisis y diseño de sistemas sesion 06 - fundamentos y capturas de requisitos
Análisis y diseño de sistemas   sesion 06 - fundamentos y capturas de requisitosAnálisis y diseño de sistemas   sesion 06 - fundamentos y capturas de requisitos
Análisis y diseño de sistemas sesion 06 - fundamentos y capturas de requisitos
 
Proyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteProyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de Coste
 

Similar a Unidad iii requerimientos_isbuap2020

2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del software
univ of pamplona
 
Ingenieria requisitos
Ingenieria requisitosIngenieria requisitos
Ingenieria requisitos
YAMILA GASCON
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
Valentina
 

Similar a Unidad iii requerimientos_isbuap2020 (20)

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
 
Jfcastillo
JfcastilloJfcastillo
Jfcastillo
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientos
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del software
 
Especificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSEspecificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRS
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientos
 
Requerimientos del Software
Requerimientos del SoftwareRequerimientos del Software
Requerimientos del Software
 
Requerimientos del Software
Requerimientos del SoftwareRequerimientos 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í...
 
Tipos de requerimeintos
Tipos de requerimeintosTipos de requerimeintos
Tipos de requerimeintos
 
Sistemas requerimientos
Sistemas requerimientosSistemas requerimientos
Sistemas requerimientos
 
Taller en clases (1)
Taller en clases (1)Taller en clases (1)
Taller en clases (1)
 
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
 
Ingenieria requisitos
Ingenieria requisitosIngenieria requisitos
Ingenieria requisitos
 
Presentacion sistemas 2 analisis de requisitos
Presentacion sistemas 2 analisis de requisitosPresentacion sistemas 2 analisis de requisitos
Presentacion sistemas 2 analisis de requisitos
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
 
Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador
 
Tema 1 Ingeniería de Requisitos
Tema 1 Ingeniería de RequisitosTema 1 Ingeniería de Requisitos
Tema 1 Ingeniería de Requisitos
 
Modelado-de-Procesos-en-la-Ingenieria-de-Requerimientos.ppsx
Modelado-de-Procesos-en-la-Ingenieria-de-Requerimientos.ppsxModelado-de-Procesos-en-la-Ingenieria-de-Requerimientos.ppsx
Modelado-de-Procesos-en-la-Ingenieria-de-Requerimientos.ppsx
 
Presentación digital Eliezer Alas
Presentación digital Eliezer AlasPresentación digital Eliezer Alas
Presentación digital Eliezer Alas
 

Más de EtelvinaArchundia (9)

Sesion 1
Sesion 1 Sesion 1
Sesion 1
 
Unidad vi calidad_mantenimientopruebas_isbuap2020
Unidad vi calidad_mantenimientopruebas_isbuap2020Unidad vi calidad_mantenimientopruebas_isbuap2020
Unidad vi calidad_mantenimientopruebas_isbuap2020
 
Unidad v diseno_isbuap2020
Unidad v diseno_isbuap2020Unidad v diseno_isbuap2020
Unidad v diseno_isbuap2020
 
Capitulo v ihc_2020_buap_a
Capitulo v ihc_2020_buap_aCapitulo v ihc_2020_buap_a
Capitulo v ihc_2020_buap_a
 
Capitulo iv ihc_2020_buap_a
Capitulo iv ihc_2020_buap_aCapitulo iv ihc_2020_buap_a
Capitulo iv ihc_2020_buap_a
 
Capitulo iii ihc_2020_buap_a
Capitulo iii ihc_2020_buap_aCapitulo iii ihc_2020_buap_a
Capitulo iii ihc_2020_buap_a
 
Capitulo ii ihc_2020_buap_a
Capitulo ii ihc_2020_buap_aCapitulo ii ihc_2020_buap_a
Capitulo ii ihc_2020_buap_a
 
Introducción IHC
Introducción IHCIntroducción IHC
Introducción IHC
 
Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020
 

Último

2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
EncomiendasElSherpa
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
GuillermoBarquero7
 

Último (6)

2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 

Unidad iii requerimientos_isbuap2020

  • 1.
  • 2.
  • 4. Unidad 2 | Ingeniería de software I 03 Unidad III Ingeniería de requerimientos Competencias de la unidad de aprendizaje: modelar y procesar el soporte para sistemas de vanguardia 3.1 Especificación de (funcionales, no funcionales, de dominio, usuario y sistema) 3.2 Procesos de ingeniería de requerimientos 3.3 Identificación y manejo de requerimientos 3.4 Técnicas y herramientas de especificación de requerimientos Ingeniería de requerimientos
  • 5. Roles en la ingeniería de software | Ingeniería de software I 03 Roles en la Ingeniería de Software
  • 6. Análisis de requisitos | Ingeniería de software I 03 Análisis de requisitos Análisis del problema y especificaciones completas del comportamiento externo que se espera del sistema de software que se va a construís, así como de los flujos de información y control. Requerimientos del negocio Requisitos del sistema Requisito del software
  • 7. Conceptos básicos | Ingeniería de software I 03 Integridad: En esta época de intrusos informáticos y de virus, la integridad del software ha llegado a tener mucha importancia. Este atributo mide la habilidad de un sistema para soportar ataques (tanto accidentales como intencionados) contra su seguridad. El ataque se puede ejecutar en cualquiera de los tres componentes del software, ya sea en los programas, datos o documentos. Facilidad de uso. El calificativo “amigable con el usuario” se ha transformado universalmente en disputas sobre productos de software. Si un programa no es “amigable con el usuario”, prácticamente está próximo al fracaso, incluso aunque las funciones que realice sean valiosas.
  • 8. Conceptos básicos | Ingeniería de software I 03 DiseñoAnálisis
  • 9. Procesos de ingeniería de requerimientos | Ingeniería de software I 03 Actividades principales
  • 10. Procesos de ingeniería de requerimientos | Ingeniería de software I 03 Para el usuario Son las condiciones o capacidades necesarias para que el usuario pueda resolver un problema o alcanzar un objetivo. Para el equipo de desarrollo Son las condiciones o capacidades que deben reunir un sistema para satisfacer un contrato, estándar o cualquier otro documento impuesto formalmente.
  • 11. Procesos de ingeniería de requerimientos | Ingeniería de software I 03 El contenido de la información representa los objetos individuales de datos y de control que componen alguna colección mayor de información a la que transforma el software. Por ejemplo, el objeto datos cheque es una composición de varios componentes de información importantes: el nombre del beneficiario, la cantidad neta a pagar, el importe bruto, deducciones, etc. Por tanto, el contenido de cheque es definido por los atributos necesarios para crearlo. El flujo de la información representa cómo cambian los datos y el control a medida que se mueven dentro de un sistema. La estructura de la información representa la organización interna de los elementos de datos o de control.
  • 12. Identificación y manejo de requerimientos | Ingeniería de software I 03 Principios del análisis • Se deben comprender el problema y su entorno. • Los requisitos han de determinarse siguiendo una aproximación descendente, primero se analiza el problema globalmente, para pasar posteriormente al detalle. • Se debe presentar la información, función y comportamiento del sistema. • Se debe separar el qué del cómo{La especificación de requerimientos debe ser operativa. • La especificación de requerimientos debe poder ser ampliable.
  • 13. Identificación y manejo de requerimientos | Ingeniería de software I 03 Requisitos: ¿qué? y ¿cómo? ¿Qué? Proceso a través del cual, los clientes , compradores o usuarios de un sistema de software exponen, formulan, articulan y comprenden sus requisitos. ¿Cómo? Reuniones, entrevistas, análisis de las tareas, lecturas documentos o manuales.
  • 14. Identificación y manejo de requerimientos | Ingeniería de software I 03 Representación de requisitos ¿Qué? Proceso de registrar los requisitos de una o más fortunas y de especificar aquellos requisitos todavía no educidos. ¿Cómo? • Lenguaje natural • Lenguaje formal • Modelos • Diagramas • Maquetas
  • 15. Técnicas y herramientas de especificación de requerimientos | Ingeniería de software I 03 Los requerimientos se pueden definir de distintas maneras, la primera clasificación que encontramos se encuentra relacionada con el nivel de descripción con la que cuentan los requerimientos. Dentro de este tipo de clasificación encontramos los siguientes: Clasificación Requerimientos del usuario Peticiones del usuario Requerimientos del sistema Funciones, servicios y restricciones operativas
  • 16. Técnicas y herramientas de especificación de requerimientos | Ingeniería de software I 03 Los requerimientos pueden ser duraderos y volátiles . Requerimientos Duraderos Dominio del sistema Volátiles Cambios durante el proceso
  • 17. Técnicas y herramientas de especificación de requerimientos | Ingeniería de software I 03 Cada método de análisis tiene su punto de vista. Sin embargo, todos los métodos de análisis se relacionan por un conjunto de principios operativos: 1. Debe representarse y entenderse el dominio de información de un problema. 2. Deben definirse las funciones que debe realizar el software. 3. Debe representarse el comportamiento del software (como consecuencia de acontecimientos externos). 4. Deben dividirse los modelos que representan información, función y comportamiento de manera que se descubran los detalles por capas (o jerárquicamente). 5. El proceso de análisis debería ir desde la información esencial hasta el detalle de la implementación.
  • 18. ©2020 Es responsabilidad exclusiva de los autores el respeto de los derechos de autor sobre los contenidos e imágenes en el presente documento, en consecuencia, la BUAP no se hace responsable por el uso no autorizado, errores, omisiones o manipulaciones de los derechos de autor y estos serán atribuidos directamente al Responsable de Contenidos, así como los efectos legales y éticos correspondientes.