SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
3.ANÁLISIS DE REQUERIMIENTOS
Ingeniería de Software
UTM 2017
Mayo 2015
3.1TÉCNICAS DE RECOLECCIÓN DE
INFORMACIÓN
¿Cuáles son las técnicas que utilizamos
para obtener información de nuestros
clientes (usuarios) para conocer y
entender qué es lo que tendremos que
desarrollar?
2
PRIMERO, ¿A QUIÉN ENTREVISTAR?
1.Clientes
2.Usuarios
3.Administradores
4.Socios
5.Expertos
6.Analistas de industria
7.Competencia
3
TÉCNICAS UTILIZADAS
Entrevistas uno a uno
Entrevistas grupales
Focus Group
Cuestionarios
Prototipos
Casos de Uso
Shadowing (seguir usuarios)
Request for Proposal (RFPs)
Lluvia de ideas
4
¿CUÁLTÉCNICA APLICAR?
Disponibilidad y localidad de los stakeholders
Conocimiento del equipo de desarrollo sobre el problema
Conocimiento de los clientes y usuarios sobre el problema
Conocimiento de los clientes y usuarios sobre el proceso de desarrollo y métodos
Gathering Techniques
http://epf.eclipse.org/wikis/openup/core.tech.common.extend_supp/guidances/guidelines/
req_gathering_techniques_8CB8E44C.html
5
3.2 IDENTIFICACIÓN DE REQUERIMIENTOS
Existe una gran cantidad de requerimientos que pudiéramos encontrar, por lo que se hace necesario
organizarlos en categorías. Las categorías más comunes son:
Requerimientos del Cliente
Requerimientos de la Arquitectura
Requerimientos de la Estructura del Sistema
Requerimientos de Comportamiento
Requerimientos Funcionales
Requerimientos No Funcionales
Funcionalidad Básica (Core)
Requerimientos de Ejecución
Requerimientos de Diseño
Etc. 6
REQUERIMIENTOS DEL CLIENTE
Distribución operacional: ¿Dónde se utilizará el sistema?
Misión o escenario: ¿Cómo cumplirá el sistema su misión objetivo?
Performance y sus parámetros: ¿Cuáles son los parámetros críticos para cumplir su misión?
Ambientes de utilización: ¿Cómo son los diferentes componentes a ser usados por el sistema?
Requerimiento de efectividad: ¿Qué tan efectivo y eficiente debe ser el sistema para cumplir con su misión?
Ciclo de vida operacional: ¿Por cuánto tiempo deberá hacer uso el usuario el sistema?
Environment: ¿En qué ambientes deberá ser utilizado el sistema de manera efectiva?
7
REQUERIMIENTOS FUNCIONALES
Los requerimientos funcionales explican qué es lo que se debe
hacer, identificando las tareas necesarias, acciones o actividad a
desarrollar. El análisis de los requerimientos funcionales deben ser
consideradas funciones de alto nivel para el análisis funcional.
8
REQUERMIENTOS NO FUNCIONALES
Requerimientos no funcionales son requerimientos que especifican el criterio que deberá
ser usado para juzgar la operación de un sistema basado en requisitos no funcionales (eg. de
comportamiento).
Factores comunes son: usabilidad, accesibilidad, emoción, documentación, etc.
9
ANÁLISIS DE REQUISITOS BASADOS EN EL
ESTÁNDAR IEEE 830-1993 (1998)
Un SRS (Software
Requirements Specification)
es una descripción de un
sistema a desarrollar
indicando los
requerimientos
funcionales y no
funcionales, así como
puede incluir también
casos de uso que
describe las interacciones
del usuario con el
software.
10
EJEMPLO DE CONTENIDOS DE UN SRS
Introduction
Purpose
Definitions
System overview
References
Overall description
Product perspective
System Interfaces
User Interfaces
Hardware interfaces
Software interfaces
Communication Interfaces
Memory Constraints
Operations
Site Adaptation Requirements
11
EJEMPLO DE CONTENIDOS DE UN SRS
Product functions
User characteristics
Constraints, assumptions and dependencies
Specific requirements
External interface requirements
Functional requirements
Performance requirements
Design constraints
Standards Compliance 12
EJEMPLO DE CONTENIDOS DE UN SRS
Logical database requirement
Software System attributes
Reliability
Availability
Security
Maintainability
Portability
Other requirements 13
3.4 INTRODUCCIÓNY APLICACIÓN A LOS
MÉTODOS ESTRUCTURADOS
El proceso del análisis de requerimientos incluye las siguientes etapas:
Análisis
Documentación
Validación
Administración
14
HABILIDADES NECESARIAS
Obtención de requerimientos: la documentación de los procesos de negocios, entrevistas
con los stakeholders. Esto se llama recopilación de requerimientos (Se requieren habilidades
tanto diplomáticas como gerenciales)
Análisis de requerimientos: determinar si los requerimientos son claros, completos,
consistentes y no tienen ambigüedad. Estos requerimientos deberán resolver el (los)
problemas descritos. (Se esperan habilidades de organización, abstracción y análisis de datos)
Registro de requerimientos: los requerimientos serán registrados de varias formas,
normalmente por escrito y en listas numeradas, así como también relatos en lenguaje natural,
casos de uso, historias de usuario, definición de procesos, etc.
15
JRDSVS MARCO CONTRACTUAL
Joint Requirements Development (JRDs)
Es la obtención de los requerimientos a través de sesiones moderadas con los stakeholders y
dirigida por alguien de nuestro equipo de trabajo.
Marco Contractual
Es la descripción de los requerimientos de manera completa (y compleja) siguendo la
metáfora de la lista de mandado, todos los requisitos se van anotando en un solo documento.
- desarrollo Ágil?
16
Stakeholder issues
Steve McConnell, in his book Rapid Development, details a number of ways users can inhibit requirements gathering:
• Users do not understand what they want or users don't have a clear idea of their requirements
• Users will not commit to a set of written requirements
• Users insist on new requirements after the cost and schedule have been fixed
• Communication with users is slow
• Users often do not participate in reviews or are incapable of doing so
• Users are technically unsophisticated
• Users do not understand the development process
• Users do not know about present technology
This may lead to the situation where user requirements keep changing even when system or product development
has been started.
17

Mais conteúdo relacionado

Mais procurados

Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
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...Jesús Navarro
 
Especificacion de requerimientos
Especificacion de requerimientosEspecificacion de requerimientos
Especificacion de requerimientosRamiro Aguirre Inga
 
IDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosIDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosFranklin Parrales Bravo
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareJesús Navarro
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1jmpov441
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupXochitl Saucedo Muñoz
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosIDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosFranklin Parrales Bravo
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UMLramirezjaime
 

Mais procurados (20)

Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
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...
 
Especificacion de requerimientos
Especificacion de requerimientosEspecificacion de requerimientos
Especificacion de requerimientos
 
IDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosIDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitos
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura 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
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosIDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
 
Metodologia Diseño Web
Metodologia Diseño WebMetodologia Diseño Web
Metodologia Diseño Web
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 

Destaque

FlowagileXML: Una Estrategia de Contenido Ágil, Segura y Divertida
FlowagileXML: Una Estrategia de Contenido Ágil, Segura y DivertidaFlowagileXML: Una Estrategia de Contenido Ágil, Segura y Divertida
FlowagileXML: Una Estrategia de Contenido Ágil, Segura y DivertidaJuan Manuel Gonzalez Calleros
 
Caso practico de_la_metodologia_agil_xp
Caso practico de_la_metodologia_agil_xpCaso practico de_la_metodologia_agil_xp
Caso practico de_la_metodologia_agil_xpandres mejia bonilla
 
Trabajo practico de formacion etica
Trabajo practico de formacion eticaTrabajo practico de formacion etica
Trabajo practico de formacion eticaMaaisSi FranNco
 
Formacion etica y ciudadana
Formacion etica y ciudadanaFormacion etica y ciudadana
Formacion etica y ciudadanaMikaela Alvarez
 
Formacion etica y ciudadana
Formacion etica y ciudadanaFormacion etica y ciudadana
Formacion etica y ciudadanaMaii Martinezz
 
Scrum metodología ágil para tus proyectos
Scrum metodología ágil para tus proyectosScrum metodología ágil para tus proyectos
Scrum metodología ágil para tus proyectosBarCamp Cochabamba
 

Destaque (7)

FlowagileXML: Una Estrategia de Contenido Ágil, Segura y Divertida
FlowagileXML: Una Estrategia de Contenido Ágil, Segura y DivertidaFlowagileXML: Una Estrategia de Contenido Ágil, Segura y Divertida
FlowagileXML: Una Estrategia de Contenido Ágil, Segura y Divertida
 
Caso practico de_la_metodologia_agil_xp
Caso practico de_la_metodologia_agil_xpCaso practico de_la_metodologia_agil_xp
Caso practico de_la_metodologia_agil_xp
 
Trabajo practico de formacion etica
Trabajo practico de formacion eticaTrabajo practico de formacion etica
Trabajo practico de formacion etica
 
Sesion09 desarrollo-agil
Sesion09 desarrollo-agilSesion09 desarrollo-agil
Sesion09 desarrollo-agil
 
Formacion etica y ciudadana
Formacion etica y ciudadanaFormacion etica y ciudadana
Formacion etica y ciudadana
 
Formacion etica y ciudadana
Formacion etica y ciudadanaFormacion etica y ciudadana
Formacion etica y ciudadana
 
Scrum metodología ágil para tus proyectos
Scrum metodología ágil para tus proyectosScrum metodología ágil para tus proyectos
Scrum metodología ágil para tus proyectos
 

Semelhante a 3. Análisis de Requerimientos

ingenieria de requerimientos
ingenieria de requerimientosingenieria de requerimientos
ingenieria de requerimientosjhonier1999
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosChamoChuma Marin
 
Tecnicas ingenieria de software
Tecnicas ingenieria de softwareTecnicas ingenieria de software
Tecnicas ingenieria de softwareedsacun
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
 
Requerimientos
RequerimientosRequerimientos
Requerimientoskaresha3
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitosJoamarbet
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
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 REQUERIMIENTOSJesus F Rosas
 
Taller en clases requisitos inge jerez, evan, catalina,lesly esleider
Taller en clases requisitos inge jerez,  evan, catalina,lesly esleiderTaller en clases requisitos inge jerez,  evan, catalina,lesly esleider
Taller en clases requisitos inge jerez, evan, catalina,lesly esleiderSergio Ramos
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitosDoesVargas1
 
Ing de req
Ing de reqIng de req
Ing de reqwhymber
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases3045433345
 
Ingenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientosIngenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientosIsidro Gonzalez
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitosNando Lopez
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitosNando Lopez
 

Semelhante a 3. Análisis de Requerimientos (20)

ingenieria de requerimientos
ingenieria de requerimientosingenieria de requerimientos
ingenieria de requerimientos
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Tecnicas ingenieria de software
Tecnicas ingenieria de softwareTecnicas ingenieria de software
Tecnicas ingenieria de software
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
 
Requerimientos
RequerimientosRequerimientos
Requerimientos
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Taller en clases (1)
Taller en clases (1)Taller en clases (1)
Taller en clases (1)
 
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
 
Taller requisitos
Taller  requisitos Taller  requisitos
Taller requisitos
 
Taller en clases requisitos inge jerez, evan, catalina,lesly esleider
Taller en clases requisitos inge jerez,  evan, catalina,lesly esleiderTaller en clases requisitos inge jerez,  evan, catalina,lesly esleider
Taller en clases requisitos inge jerez, evan, catalina,lesly esleider
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitos
 
modulo uno
modulo unomodulo uno
modulo uno
 
Ing de req
Ing de reqIng de req
Ing de req
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases
 
Ingenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientosIngenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientos
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitos
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitos
 

Mais de Mario A Moreno Rocha

Definición del Examen Final (UTM 2017)
Definición del Examen Final (UTM 2017)Definición del Examen Final (UTM 2017)
Definición del Examen Final (UTM 2017)Mario A Moreno Rocha
 
¿Cómo haría yo el 3er parcial?
¿Cómo haría yo el 3er parcial?¿Cómo haría yo el 3er parcial?
¿Cómo haría yo el 3er parcial?Mario A Moreno Rocha
 
6. Administración de la Calidad de Software
6. Administración de la Calidad de Software6. Administración de la Calidad de Software
6. Administración de la Calidad de SoftwareMario A Moreno Rocha
 
Ingeniería de Software (UTM) - Tercer Examen Parcial
Ingeniería de Software (UTM) - Tercer Examen ParcialIngeniería de Software (UTM) - Tercer Examen Parcial
Ingeniería de Software (UTM) - Tercer Examen ParcialMario A Moreno Rocha
 
4. Diseño e Implementación de Software
4. Diseño e Implementación de Software4. Diseño e Implementación de Software
4. Diseño e Implementación de SoftwareMario A Moreno Rocha
 
2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)Mario A Moreno Rocha
 
1. introducción a la Ingeniería de Software (UTM 2071)
1. introducción a la Ingeniería de Software (UTM 2071)1. introducción a la Ingeniería de Software (UTM 2071)
1. introducción a la Ingeniería de Software (UTM 2071)Mario A Moreno Rocha
 
Plan de Estudios Ingeniería de Software (2071)
Plan de Estudios Ingeniería de Software (2071)Plan de Estudios Ingeniería de Software (2071)
Plan de Estudios Ingeniería de Software (2071)Mario A Moreno Rocha
 
Presentación Ingeniería de Software (2071)
Presentación Ingeniería de Software (2071)Presentación Ingeniería de Software (2071)
Presentación Ingeniería de Software (2071)Mario A Moreno Rocha
 
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)Mario A Moreno Rocha
 
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)Una Aproximación a la Interacción Humano-Computadora (ITD 2015)
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)Mario A Moreno Rocha
 
UX Nights Vol. 4 Estudios Contextuales
UX Nights Vol. 4 Estudios ContextualesUX Nights Vol. 4 Estudios Contextuales
UX Nights Vol. 4 Estudios ContextualesMario A Moreno Rocha
 
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...Mario A Moreno Rocha
 
Capítulo 8: Usabilidad y experiencia de usuario
Capítulo 8: Usabilidad y experiencia de usuarioCapítulo 8: Usabilidad y experiencia de usuario
Capítulo 8: Usabilidad y experiencia de usuarioMario A Moreno Rocha
 
Oportunidades de estancias y prácticas en la UTM 2014-2015
Oportunidades de estancias y prácticas en la UTM 2014-2015Oportunidades de estancias y prácticas en la UTM 2014-2015
Oportunidades de estancias y prácticas en la UTM 2014-2015Mario A Moreno Rocha
 
Taller de Desarrollo de Interfaces (Conalep 2014)
Taller de Desarrollo de Interfaces (Conalep 2014)Taller de Desarrollo de Interfaces (Conalep 2014)
Taller de Desarrollo de Interfaces (Conalep 2014)Mario A Moreno Rocha
 

Mais de Mario A Moreno Rocha (20)

UsaLab presentation (ENG)
UsaLab presentation (ENG)UsaLab presentation (ENG)
UsaLab presentation (ENG)
 
Definición del Examen Final (UTM 2017)
Definición del Examen Final (UTM 2017)Definición del Examen Final (UTM 2017)
Definición del Examen Final (UTM 2017)
 
¿Cómo haría yo el 3er parcial?
¿Cómo haría yo el 3er parcial?¿Cómo haría yo el 3er parcial?
¿Cómo haría yo el 3er parcial?
 
7. Mantenimiento de Software
7. Mantenimiento de Software7. Mantenimiento de Software
7. Mantenimiento de Software
 
7. Mantenimiento de Software
7. Mantenimiento de Software7. Mantenimiento de Software
7. Mantenimiento de Software
 
6. Administración de la Calidad de Software
6. Administración de la Calidad de Software6. Administración de la Calidad de Software
6. Administración de la Calidad de Software
 
Ingeniería de Software (UTM) - Tercer Examen Parcial
Ingeniería de Software (UTM) - Tercer Examen ParcialIngeniería de Software (UTM) - Tercer Examen Parcial
Ingeniería de Software (UTM) - Tercer Examen Parcial
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
4. Diseño e Implementación de Software
4. Diseño e Implementación de Software4. Diseño e Implementación de Software
4. Diseño e Implementación de Software
 
2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)
 
1. introducción a la Ingeniería de Software (UTM 2071)
1. introducción a la Ingeniería de Software (UTM 2071)1. introducción a la Ingeniería de Software (UTM 2071)
1. introducción a la Ingeniería de Software (UTM 2071)
 
Plan de Estudios Ingeniería de Software (2071)
Plan de Estudios Ingeniería de Software (2071)Plan de Estudios Ingeniería de Software (2071)
Plan de Estudios Ingeniería de Software (2071)
 
Presentación Ingeniería de Software (2071)
Presentación Ingeniería de Software (2071)Presentación Ingeniería de Software (2071)
Presentación Ingeniería de Software (2071)
 
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)
 
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)Una Aproximación a la Interacción Humano-Computadora (ITD 2015)
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)
 
UX Nights Vol. 4 Estudios Contextuales
UX Nights Vol. 4 Estudios ContextualesUX Nights Vol. 4 Estudios Contextuales
UX Nights Vol. 4 Estudios Contextuales
 
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...
 
Capítulo 8: Usabilidad y experiencia de usuario
Capítulo 8: Usabilidad y experiencia de usuarioCapítulo 8: Usabilidad y experiencia de usuario
Capítulo 8: Usabilidad y experiencia de usuario
 
Oportunidades de estancias y prácticas en la UTM 2014-2015
Oportunidades de estancias y prácticas en la UTM 2014-2015Oportunidades de estancias y prácticas en la UTM 2014-2015
Oportunidades de estancias y prácticas en la UTM 2014-2015
 
Taller de Desarrollo de Interfaces (Conalep 2014)
Taller de Desarrollo de Interfaces (Conalep 2014)Taller de Desarrollo de Interfaces (Conalep 2014)
Taller de Desarrollo de Interfaces (Conalep 2014)
 

Último

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
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).pptAlberto Rubio
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 

Último (20)

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
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
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 

3. Análisis de Requerimientos

  • 1. 3.ANÁLISIS DE REQUERIMIENTOS Ingeniería de Software UTM 2017 Mayo 2015
  • 2. 3.1TÉCNICAS DE RECOLECCIÓN DE INFORMACIÓN ¿Cuáles son las técnicas que utilizamos para obtener información de nuestros clientes (usuarios) para conocer y entender qué es lo que tendremos que desarrollar? 2
  • 3. PRIMERO, ¿A QUIÉN ENTREVISTAR? 1.Clientes 2.Usuarios 3.Administradores 4.Socios 5.Expertos 6.Analistas de industria 7.Competencia 3
  • 4. TÉCNICAS UTILIZADAS Entrevistas uno a uno Entrevistas grupales Focus Group Cuestionarios Prototipos Casos de Uso Shadowing (seguir usuarios) Request for Proposal (RFPs) Lluvia de ideas 4
  • 5. ¿CUÁLTÉCNICA APLICAR? Disponibilidad y localidad de los stakeholders Conocimiento del equipo de desarrollo sobre el problema Conocimiento de los clientes y usuarios sobre el problema Conocimiento de los clientes y usuarios sobre el proceso de desarrollo y métodos Gathering Techniques http://epf.eclipse.org/wikis/openup/core.tech.common.extend_supp/guidances/guidelines/ req_gathering_techniques_8CB8E44C.html 5
  • 6. 3.2 IDENTIFICACIÓN DE REQUERIMIENTOS Existe una gran cantidad de requerimientos que pudiéramos encontrar, por lo que se hace necesario organizarlos en categorías. Las categorías más comunes son: Requerimientos del Cliente Requerimientos de la Arquitectura Requerimientos de la Estructura del Sistema Requerimientos de Comportamiento Requerimientos Funcionales Requerimientos No Funcionales Funcionalidad Básica (Core) Requerimientos de Ejecución Requerimientos de Diseño Etc. 6
  • 7. REQUERIMIENTOS DEL CLIENTE Distribución operacional: ¿Dónde se utilizará el sistema? Misión o escenario: ¿Cómo cumplirá el sistema su misión objetivo? Performance y sus parámetros: ¿Cuáles son los parámetros críticos para cumplir su misión? Ambientes de utilización: ¿Cómo son los diferentes componentes a ser usados por el sistema? Requerimiento de efectividad: ¿Qué tan efectivo y eficiente debe ser el sistema para cumplir con su misión? Ciclo de vida operacional: ¿Por cuánto tiempo deberá hacer uso el usuario el sistema? Environment: ¿En qué ambientes deberá ser utilizado el sistema de manera efectiva? 7
  • 8. REQUERIMIENTOS FUNCIONALES Los requerimientos funcionales explican qué es lo que se debe hacer, identificando las tareas necesarias, acciones o actividad a desarrollar. El análisis de los requerimientos funcionales deben ser consideradas funciones de alto nivel para el análisis funcional. 8
  • 9. REQUERMIENTOS NO FUNCIONALES Requerimientos no funcionales son requerimientos que especifican el criterio que deberá ser usado para juzgar la operación de un sistema basado en requisitos no funcionales (eg. de comportamiento). Factores comunes son: usabilidad, accesibilidad, emoción, documentación, etc. 9
  • 10. ANÁLISIS DE REQUISITOS BASADOS EN EL ESTÁNDAR IEEE 830-1993 (1998) Un SRS (Software Requirements Specification) es una descripción de un sistema a desarrollar indicando los requerimientos funcionales y no funcionales, así como puede incluir también casos de uso que describe las interacciones del usuario con el software. 10
  • 11. EJEMPLO DE CONTENIDOS DE UN SRS Introduction Purpose Definitions System overview References Overall description Product perspective System Interfaces User Interfaces Hardware interfaces Software interfaces Communication Interfaces Memory Constraints Operations Site Adaptation Requirements 11
  • 12. EJEMPLO DE CONTENIDOS DE UN SRS Product functions User characteristics Constraints, assumptions and dependencies Specific requirements External interface requirements Functional requirements Performance requirements Design constraints Standards Compliance 12
  • 13. EJEMPLO DE CONTENIDOS DE UN SRS Logical database requirement Software System attributes Reliability Availability Security Maintainability Portability Other requirements 13
  • 14. 3.4 INTRODUCCIÓNY APLICACIÓN A LOS MÉTODOS ESTRUCTURADOS El proceso del análisis de requerimientos incluye las siguientes etapas: Análisis Documentación Validación Administración 14
  • 15. HABILIDADES NECESARIAS Obtención de requerimientos: la documentación de los procesos de negocios, entrevistas con los stakeholders. Esto se llama recopilación de requerimientos (Se requieren habilidades tanto diplomáticas como gerenciales) Análisis de requerimientos: determinar si los requerimientos son claros, completos, consistentes y no tienen ambigüedad. Estos requerimientos deberán resolver el (los) problemas descritos. (Se esperan habilidades de organización, abstracción y análisis de datos) Registro de requerimientos: los requerimientos serán registrados de varias formas, normalmente por escrito y en listas numeradas, así como también relatos en lenguaje natural, casos de uso, historias de usuario, definición de procesos, etc. 15
  • 16. JRDSVS MARCO CONTRACTUAL Joint Requirements Development (JRDs) Es la obtención de los requerimientos a través de sesiones moderadas con los stakeholders y dirigida por alguien de nuestro equipo de trabajo. Marco Contractual Es la descripción de los requerimientos de manera completa (y compleja) siguendo la metáfora de la lista de mandado, todos los requisitos se van anotando en un solo documento. - desarrollo Ágil? 16
  • 17. Stakeholder issues Steve McConnell, in his book Rapid Development, details a number of ways users can inhibit requirements gathering: • Users do not understand what they want or users don't have a clear idea of their requirements • Users will not commit to a set of written requirements • Users insist on new requirements after the cost and schedule have been fixed • Communication with users is slow • Users often do not participate in reviews or are incapable of doing so • Users are technically unsophisticated • Users do not understand the development process • Users do not know about present technology This may lead to the situation where user requirements keep changing even when system or product development has been started. 17