SlideShare une entreprise Scribd logo
1  sur  28
CAPITULO III
Análisis y Especificación de
Requisitos
Ingeniería de Software II
Prof. Sara Blach
¿QUÉ DEFINEN LOS REQUERIMIENTOS?
Lo que el sistema debe hacer:
 Las funciones que debe ejecutar.
 Los datos que debe capturar y almacenar.
 La información que debe producir
¿QUE DEFINEN LOS REQUERIMIENTOS?
Las interacciones usuarios-sistema y sistema-
sistema:
 La interfaz grafica usuario-sistema.
 La interfaz de la aplicación con otros sistemas.
¿QUE DEFINEN LOS REQUERIMIENTOS?
Las restricciones bajo las cuales el sistema debe
operar:
 La plataforma de operación del sistema.
 La tecnología de información que debe utilizar el
sistema.
¿QUE DEFINEN LOS REQUERIMIENTOS?
Los atributos de calidad que el sistema debe
satisfacer:
 Estándar ISO 9126
 Software Quality Model
¿POR QUÉ DETERMINAR REQUERIMIENTOS?
 El software esta integrado por muchos
componentes.
 El costo de cambiar requerimientos crece a medida
que avanza el proyecto. (Durante la fase de
diseño, durante la fase del diseño
detallado, durante la codificación, durante la prueba
de unidades, durante la validación, después que el
sistema ha sido implantado).
PROBLEMAS AL DETERMINAR
REQUERIMIENTOS
 El usuario o cliente no siempre sabe lo que quiere del
sistema:
 Al inicio del proyecto, no sabe que esperar del sistema.
 Los requerimientos suelen surgir a medida que el usuario se
familiariza con el sistema.
PROBLEMAS AL DETERMINAR
REQUERIMIENTOS
 El usuario no tiene tiempo para participar en el
proyecto:
 Evita participar en el proyecto.
 No esta consiente de la importancia de su participación.
 No ve el sistema como algo que le pertenece.
PROBLEMAS AL DETERMINAR
REQUERIMIENTOS
 Problemas de comunicación:
 El cliente o usuario no entiende el lenguaje informático
de los analistas.
 Los analistas no entienden el lenguaje del dominio de la
aplicación.
PROBLEMAS AL DETERMINAR
REQUERIMIENTOS
 Los requerimientos pueden interpretarse de
diferentes maneras:
 El analista entiende y especifica de manera diferente
los requerimientos del cliente.
 El diseñador interpreta de otra manera los requisitos
especificados por el analista.
PROBLEMAS AL DETERMINAR
REQUERIMIENTOS
 Requerimientos mal definidos:
 No reflejan las necesidades reales de los usuarios del
sistema.
 Son inconsistentes.
 Son incompletos.
 No son factibles.
SOLUCIÓN A LOS PROBLEMAS DE LOS
REQUERIMIENTOS
 Entender la naturaleza del software:
 Promueve cambios frecuentes en los requerimientos
.
 Entender el espacio del problema:
 Modelar el negocio antes de identificar y especificar
requerimientos.
 Utilizar un proceso de desarrollo bien definido y
probado.
 Utilizar practicas conocidas (mejores practicas):
 Incorporar al cliente en el desarrollo del sistema
(activamente).
 Modelar los requerimientos usando notaciones graficas
estandarizadas.
 Gestionar los requisitos.
 Emplear personal especializado:
 Analistas de negocios.
 Analistas de requerimientos.
ESPACIO PROBLEMA
ESPACIO SOLUCION
 Los métodos tradicionales de desarrollo de
software subestiman la importancia del problema y
su análisis:
 Se centran en la solución y sus requisitos.
 No alinean la solución al negocio.
 La separación de estos dos espacios es crucial en
toda ingeniería.
 Las necesidades ocurren en el espacio del
problema.
 Los requerimientos tienen lugar en el espacio de la
solución.
Es relevante definir claramente el dominio.
Dominio= Espacio del problema.
ESPACIO DEL PROBLEMA
MODELADO DEL NEGOCIO
NECESIDADES Y REQUERIMIENTOS
 Los requerimientos funcionales de un sistema
expresan necesidades de información:
 ¿Qué información requieren los usuarios para ejecutar
sus procesos de negocio?
 Que actividades de un proceso de negocio requieren
ser automatizados?
 Los requerimientos de una aplicación dependen de
los procesos de negocio que la aplicación soporta
(como y por que lo hace)
 Si los procesos de negocio no se conocen, la
identificación de necesidades y la especificación de
requerimientos no tienen fundamentación.
 Una buena practica de la IR es modelar los
procesos de negocio antes de definir sus
requisitos.
 Se puede hacer mediante la elaboración de un pequeño
modelo.
 El modelado del negocio (MN), es un proceso a
través del cual se representa el dominio de una
aplicación.
 El MN identifica y representa aspectos del
sistema, tales como:
 Objetivos de la organización.
 Procesos del negocio y sus actividades.
 Reglas del negocio.
 Objetos del negocio.
 Actores y sus organización.
 El producto del MN son los modelos de negocio.
 El modelo del negocio de una empresa es una
representación simplificada de la lógica de negocio
que describe lo que un negocio ofrece a sus
clientes, como llega a ellos, y como se relaciona
con ellos.
 El modelo de negocio es un documento compuesto
por un conjunto de submodelos.
 Cada submodelo describe uno o mas elementos
organizacionales.
 En ingeniería de requerimientos, el modelo del
negocio es usado para:
 Entender el proceso del negocio actual y establecer sus
problemas de información.
 Descubrir las necesidades que los usuarios tienen.
 Facilitar la definición y especificación de requerimientos
funcionales.
 Caracterizar el nuevo proceso de negocio.
ESPACIO DE LA SOLUCION:
INGENIERIA DE
REQUERIMIENTOS
INGENIERÍA DE REQUERIMIENTOS
Definición:
Es una sub-disciplina de la Ingeniería de
Software, encargada de los requerimientos para
automatizar sistemas.
Estudia:
• Los problemas de los requerimientos.
• Las soluciones que pueden contribuir a resolver estos
problemas.
Se encarga de establecer:
Principios, modelos, métodos, mejores
practicas, técnicas y herramientas que contribuyan
a mejorar la definición y especificación de los
requerimientos.
Conduce a:
• Encontrar y definir las necesidades que tienen los
interesados de la aplicación.
• Transformar la definición de necesidades en una
descripción completa y precisa de
requerimientos, denominada Especificación de
Requerimientos de Software (ERS).
ELEMENTOS DE LA IR
El Producto
El Proceso
El Equipo
¿Qué se hace?
¿Cómo hacerlo?
¿Quiénes lo hacen?
Documento de
Especificación de
Requerimientos (DER)
Llenado del Documento
de Especificación de
Requerimientos (DER)
Conjunto de interesados
o actores debidamente
organizados
REFLEXION
“La brecha entre la teoría y la práctica no es tan
larga en teoría como lo es en la práctica”.
Anónimo

Contenu connexe

Tendances

modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
Brihany Rossell
 
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
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
Sergio Sanchez
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
Clasificación de los requerimientos
Clasificación de los requerimientosClasificación de los requerimientos
Clasificación de los requerimientos
FSILSCA
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
jmpov441
 
tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos
Juan Henao
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 

Tendances (20)

Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Metodologia kendall y Kendall
Metodologia kendall y KendallMetodologia kendall y Kendall
Metodologia kendall y Kendall
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
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
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de Software
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño
 
Analisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareAnalisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de Software
 
Modelo de requerimientos
Modelo de requerimientosModelo de requerimientos
Modelo de requerimientos
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Clasificación de los requerimientos
Clasificación de los requerimientosClasificación de los requerimientos
Clasificación de los requerimientos
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
 
tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos
 
Qué es el modelado de negocios
Qué es el modelado de negociosQué es el modelado de negocios
Qué es el modelado de negocios
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
 

Similaire à Analisis y especificacion de requerimientos

Tecnicas ingenieria de software
Tecnicas ingenieria de softwareTecnicas ingenieria de software
Tecnicas ingenieria de software
edsacun
 
Unidad de Aprendizaje
Unidad de AprendizajeUnidad de Aprendizaje
Unidad de Aprendizaje
Thamara
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
Zuleima
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
nenyta08
 

Similaire à Analisis y especificacion de requerimientos (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
 
Ingeniería de requisitos
Ingeniería de requisitos Ingeniería de requisitos
Ingeniería de requisitos
 
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í...
 
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
 
Disertacion corta
Disertacion cortaDisertacion corta
Disertacion corta
 
Tecnicas ingenieria de software
Tecnicas ingenieria de softwareTecnicas ingenieria de software
Tecnicas ingenieria de software
 
Unidad de Aprendizaje
Unidad de AprendizajeUnidad de Aprendizaje
Unidad de Aprendizaje
 
Unidad 2 Ingeniería de requerimientos
Unidad 2 Ingeniería de requerimientosUnidad 2 Ingeniería de requerimientos
Unidad 2 Ingeniería de requerimientos
 
Infografía
InfografíaInfografía
Infografía
 
Necesidades vs requerimientos
Necesidades vs requerimientosNecesidades vs requerimientos
Necesidades vs requerimientos
 
Necesidades vs requerimientos
Necesidades vs requerimientosNecesidades vs requerimientos
Necesidades vs requerimientos
 
Necesidades vs requerimientos
Necesidades vs requerimientosNecesidades vs requerimientos
Necesidades vs requerimientos
 
Necesidades vs requerimientos
Necesidades vs requerimientosNecesidades vs requerimientos
Necesidades vs requerimientos
 
Necesidades vs requerimientos
Necesidades vs requerimientosNecesidades vs requerimientos
Necesidades vs requerimientos
 
Necesidades vs requerimientos 2019
Necesidades vs requerimientos 2019Necesidades vs requerimientos 2019
Necesidades vs requerimientos 2019
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Tema 1 Ingeniería de Requisitos
Tema 1 Ingeniería de RequisitosTema 1 Ingeniería de Requisitos
Tema 1 Ingeniería de 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
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 

Dernier

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 

Dernier (20)

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 

Analisis y especificacion de requerimientos

  • 1. CAPITULO III Análisis y Especificación de Requisitos Ingeniería de Software II Prof. Sara Blach
  • 2. ¿QUÉ DEFINEN LOS REQUERIMIENTOS? Lo que el sistema debe hacer:  Las funciones que debe ejecutar.  Los datos que debe capturar y almacenar.  La información que debe producir
  • 3. ¿QUE DEFINEN LOS REQUERIMIENTOS? Las interacciones usuarios-sistema y sistema- sistema:  La interfaz grafica usuario-sistema.  La interfaz de la aplicación con otros sistemas.
  • 4. ¿QUE DEFINEN LOS REQUERIMIENTOS? Las restricciones bajo las cuales el sistema debe operar:  La plataforma de operación del sistema.  La tecnología de información que debe utilizar el sistema.
  • 5. ¿QUE DEFINEN LOS REQUERIMIENTOS? Los atributos de calidad que el sistema debe satisfacer:  Estándar ISO 9126  Software Quality Model
  • 6. ¿POR QUÉ DETERMINAR REQUERIMIENTOS?  El software esta integrado por muchos componentes.  El costo de cambiar requerimientos crece a medida que avanza el proyecto. (Durante la fase de diseño, durante la fase del diseño detallado, durante la codificación, durante la prueba de unidades, durante la validación, después que el sistema ha sido implantado).
  • 7. PROBLEMAS AL DETERMINAR REQUERIMIENTOS  El usuario o cliente no siempre sabe lo que quiere del sistema:  Al inicio del proyecto, no sabe que esperar del sistema.  Los requerimientos suelen surgir a medida que el usuario se familiariza con el sistema.
  • 8. PROBLEMAS AL DETERMINAR REQUERIMIENTOS  El usuario no tiene tiempo para participar en el proyecto:  Evita participar en el proyecto.  No esta consiente de la importancia de su participación.  No ve el sistema como algo que le pertenece.
  • 9. PROBLEMAS AL DETERMINAR REQUERIMIENTOS  Problemas de comunicación:  El cliente o usuario no entiende el lenguaje informático de los analistas.  Los analistas no entienden el lenguaje del dominio de la aplicación.
  • 10. PROBLEMAS AL DETERMINAR REQUERIMIENTOS  Los requerimientos pueden interpretarse de diferentes maneras:  El analista entiende y especifica de manera diferente los requerimientos del cliente.  El diseñador interpreta de otra manera los requisitos especificados por el analista.
  • 11. PROBLEMAS AL DETERMINAR REQUERIMIENTOS  Requerimientos mal definidos:  No reflejan las necesidades reales de los usuarios del sistema.  Son inconsistentes.  Son incompletos.  No son factibles.
  • 12. SOLUCIÓN A LOS PROBLEMAS DE LOS REQUERIMIENTOS  Entender la naturaleza del software:  Promueve cambios frecuentes en los requerimientos .  Entender el espacio del problema:  Modelar el negocio antes de identificar y especificar requerimientos.  Utilizar un proceso de desarrollo bien definido y probado.
  • 13.  Utilizar practicas conocidas (mejores practicas):  Incorporar al cliente en el desarrollo del sistema (activamente).  Modelar los requerimientos usando notaciones graficas estandarizadas.  Gestionar los requisitos.
  • 14.  Emplear personal especializado:  Analistas de negocios.  Analistas de requerimientos.
  • 16.  Los métodos tradicionales de desarrollo de software subestiman la importancia del problema y su análisis:  Se centran en la solución y sus requisitos.  No alinean la solución al negocio.
  • 17.  La separación de estos dos espacios es crucial en toda ingeniería.  Las necesidades ocurren en el espacio del problema.  Los requerimientos tienen lugar en el espacio de la solución.
  • 18. Es relevante definir claramente el dominio. Dominio= Espacio del problema.
  • 19. ESPACIO DEL PROBLEMA MODELADO DEL NEGOCIO NECESIDADES Y REQUERIMIENTOS
  • 20.  Los requerimientos funcionales de un sistema expresan necesidades de información:  ¿Qué información requieren los usuarios para ejecutar sus procesos de negocio?  Que actividades de un proceso de negocio requieren ser automatizados?  Los requerimientos de una aplicación dependen de los procesos de negocio que la aplicación soporta (como y por que lo hace)  Si los procesos de negocio no se conocen, la identificación de necesidades y la especificación de requerimientos no tienen fundamentación.
  • 21.  Una buena practica de la IR es modelar los procesos de negocio antes de definir sus requisitos.  Se puede hacer mediante la elaboración de un pequeño modelo.  El modelado del negocio (MN), es un proceso a través del cual se representa el dominio de una aplicación.  El MN identifica y representa aspectos del sistema, tales como:  Objetivos de la organización.  Procesos del negocio y sus actividades.  Reglas del negocio.  Objetos del negocio.  Actores y sus organización.
  • 22.  El producto del MN son los modelos de negocio.  El modelo del negocio de una empresa es una representación simplificada de la lógica de negocio que describe lo que un negocio ofrece a sus clientes, como llega a ellos, y como se relaciona con ellos.  El modelo de negocio es un documento compuesto por un conjunto de submodelos.  Cada submodelo describe uno o mas elementos organizacionales.
  • 23.  En ingeniería de requerimientos, el modelo del negocio es usado para:  Entender el proceso del negocio actual y establecer sus problemas de información.  Descubrir las necesidades que los usuarios tienen.  Facilitar la definición y especificación de requerimientos funcionales.  Caracterizar el nuevo proceso de negocio.
  • 24. ESPACIO DE LA SOLUCION: INGENIERIA DE REQUERIMIENTOS
  • 25. INGENIERÍA DE REQUERIMIENTOS Definición: Es una sub-disciplina de la Ingeniería de Software, encargada de los requerimientos para automatizar sistemas. Estudia: • Los problemas de los requerimientos. • Las soluciones que pueden contribuir a resolver estos problemas.
  • 26. Se encarga de establecer: Principios, modelos, métodos, mejores practicas, técnicas y herramientas que contribuyan a mejorar la definición y especificación de los requerimientos. Conduce a: • Encontrar y definir las necesidades que tienen los interesados de la aplicación. • Transformar la definición de necesidades en una descripción completa y precisa de requerimientos, denominada Especificación de Requerimientos de Software (ERS).
  • 27. ELEMENTOS DE LA IR El Producto El Proceso El Equipo ¿Qué se hace? ¿Cómo hacerlo? ¿Quiénes lo hacen? Documento de Especificación de Requerimientos (DER) Llenado del Documento de Especificación de Requerimientos (DER) Conjunto de interesados o actores debidamente organizados
  • 28. REFLEXION “La brecha entre la teoría y la práctica no es tan larga en teoría como lo es en la práctica”. Anónimo