SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareReynaldo Mayz
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
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
 
Pruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwarePruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwareMaría Eugenia
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoJair Valenz
 
Mapa Conceptual: Pruebas y mantenimiento de Software
Mapa Conceptual: Pruebas y mantenimiento de SoftwareMapa Conceptual: Pruebas y mantenimiento de Software
Mapa Conceptual: Pruebas y mantenimiento de SoftwareJose Manuel Silva Gomez
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de softwareEdgardo Rojas
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosJuan Carlos Olivares Rojas
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) Germán Sánchez
 

Mais procurados (20)

Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
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
 
Pruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwarePruebas y Mantenimiento de Software
Pruebas y Mantenimiento de Software
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyecto
 
Mapa Conceptual: Pruebas y mantenimiento de Software
Mapa Conceptual: Pruebas y mantenimiento de SoftwareMapa Conceptual: Pruebas y mantenimiento de Software
Mapa Conceptual: Pruebas y mantenimiento de Software
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Ingenieria De Software
Ingenieria De SoftwareIngenieria De Software
Ingenieria De Software
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
 

Semelhante a Analisis y especificacion de requerimientos

Ingeniería de requisitos
Ingeniería de requisitos Ingeniería de requisitos
Ingeniería de requisitos CHICATEC
 
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
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 
Ingeniería De Requisitos
Ingeniería De RequisitosIngeniería De Requisitos
Ingeniería De RequisitosssharLudena
 
Ingeniería De Requisitos
Ingeniería De RequisitosIngeniería De Requisitos
Ingeniería De RequisitosssharLudena
 
Disertacion corta
Disertacion cortaDisertacion corta
Disertacion cortaYesika72
 
Tecnicas ingenieria de software
Tecnicas ingenieria de softwareTecnicas ingenieria de software
Tecnicas ingenieria de softwareedsacun
 
Unidad de Aprendizaje
Unidad de AprendizajeUnidad de Aprendizaje
Unidad de AprendizajeThamara
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
 
Unidad 2 Ingeniería de requerimientos
Unidad 2 Ingeniería de requerimientosUnidad 2 Ingeniería de requerimientos
Unidad 2 Ingeniería de requerimientosmezcalote
 
Necesidades vs requerimientos
Necesidades vs requerimientosNecesidades vs requerimientos
Necesidades vs requerimientosJuan Torres
 
Necesidades vs requerimientos
Necesidades vs requerimientosNecesidades vs requerimientos
Necesidades vs requerimientosHooberth1
 
Necesidades vs requerimientos
Necesidades vs requerimientosNecesidades vs requerimientos
Necesidades vs requerimientosSURQUILLO7014
 
Necesidades vs requerimientos 2019
Necesidades vs requerimientos 2019Necesidades vs requerimientos 2019
Necesidades vs requerimientos 2019shalom2032
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 

Semelhante a 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í...
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
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
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
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 2019
Necesidades vs requerimientos 2019Necesidades vs requerimientos 2019
Necesidades vs requerimientos 2019
 
Necesidades vs requerimientos
Necesidades vs requerimientosNecesidades vs requerimientos
Necesidades vs requerimientos
 
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
 

Último

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAELIASPELAEZSARMIENTO1
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 

Último (20)

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 

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