SlideShare une entreprise Scribd logo
1  sur  21
Importancia de los requerimientos en un proyecto de Software. Identificación de Requerimientos.
El papel de los requerimientos en el proyecto de Software Introducción
¿Que es un proyecto ? Es un trabajo que se ejecuta una sola vez. Tiene un alcance, plasmado en objetivos y actividades. Tiene recursos asignados. Tiene un inicio y un final (Tiempo asignado). Produce resultados únicos.
Principales parámetros de un proyecto. Alcance Recursos (costo del esfuerzo, principalmente). Tiempo. Cada parámetro es función de los otros dos. Mover un parámetro implica cambios a los otros (por lo menos a uno). El principal objetivo de la dirección del proyecto es planearlos y controlarlos.
Los alcances y los Requerimientos P: ¿En base a qué se establecen los alcances de un proyecto? R: En base a los requerimientos.
Al carecer de requerimientos definidos: No es posible realizar estimaciones realistas. No es factible emplear coherentemente herramientas de planeación. No se pueden realizar revisiones periódicas del progreso en base a especificaciones. La arquitectura, el diseño y el desarrollo del software carecerán de una base firme.
Al carecer de requerimientos definidos: (cont.) Las pruebas estarán basadas en supuestos y no en lo que el usuario y otros interesados requieren. No es posible Realizar un control de configuraciones adecuado. No es posible controlar el crecimiento de los requerimientos.
Una definición de requerimientos permite: Empleo de métricas. Empleo de técnicas y herramientas de estimación. Informes formales y regulares de avances. Empleo de arquitectura de software adecuada y datos. Empleo de métodos formales de desarrollo.
Una definición de requerimientos permite: (cont.) Revisiones formales de diseño. Métodos formales de pruebas. Empleo de herramientas de diseño. Empleo de control de versiones y configuraciones. Administración de los requerimientos y control del crecimiento del proyecto.
Levantamiento de Requerimientos ¿Por dónde Empezar?
¿Por dónde empezar? Identificar usuarios clave, expertos del área y directivos que auspician el proyecto (los patrocinadores, o sponsors). Obtener organigrama del área. Planear entrevistas iniciales. ,[object Object]
Un objetivo fundamental: alinear el proyecto con las estrategias y metas de los directivos.,[object Object]
¿Cómo hacerlo? Técnicas de recolección e identificación de Requerimientos.
Las Entrevistas Preparar la entreviste  de antemano. Preparación != Rigidez  o falta de espontaneidad. Si es con un directivo de alto nivel: Identificar visión panorámica. Solicitar que nos ayude a detectar usuarios clave. Identificar si se han investigado las mejores prácticas del ramo, o las que se llevan a cabo en empresas similares.
Uso de prototipos. Facilita la obtención y validación de requerimientos. Presentan una parte del sistema. Excelente vehículo de descubrimiento. Ayuda a obtener retroalimentación. Reduce ambigüedades. Permite al cliente/usuario a clarificar ideas. ¡Cuidado! Los prototipos tienden a crear la ilusión de que el sistema está casi, casi listo.
Sesiones JAD JointApplicationDevelopment. Diseño de aplicación conjunta. Son idóneas para balancear objetivos y requisitos. Son indispensables cuando están involucrados varios departamentos. Se debe, ante todo Escuchar.
El enfoque hacia requerimientos. Estos no son requerimientos: Análisis, diseño, diagramas, herramientas CASE … Interfaz gráfica, OO. Ebusines, ancho de banda, ERP … Sino soluciones técnicas.
El enfoque hacia requerimientos. Estos sí son requerimientos. “Necesitamos reducir el tiempo que nos toma elaborar el informe semestral” “Queremos reducir los errores en los estados de cuenta de los clientes” “Necesitamos saber a que clientes les estamos vendiendo suministros para equipo de computo”
Conclusiones: Los requerimientos son el insumo principal en el desarrollo de software. Delimitan el alcance real del proyecto de software. El subestimarlos en un proyecto, por lo general nos hace entrar en crisis.
¿Dudas? Comentarios … Contacto: David Ramírez Ledesma. davo.rmz@gmail.com @davo_man
Gracias por su atención.

Contenu connexe

Tendances

Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoIván Cornejo
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDat@center S.A
 
Calidad en gestion de servicios ti
Calidad en gestion de servicios tiCalidad en gestion de servicios ti
Calidad en gestion de servicios tiTensor
 
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
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del softwareyeltsintorres18
 
11 Herramientas y Técnicas para recopilar Requisitos
11 Herramientas y Técnicas para recopilar Requisitos11 Herramientas y Técnicas para recopilar Requisitos
11 Herramientas y Técnicas para recopilar RequisitosCarlos Alvarez G, PMP®
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Gustavo Gualsema
 
Especificacion De Requerimentos De Software
Especificacion De  Requerimentos De SoftwareEspecificacion De  Requerimentos De Software
Especificacion De Requerimentos De SoftwareJgperez
 

Tendances (20)

Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado Evolutivo
 
Informe rup
Informe rupInforme rup
Informe rup
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a Objetos
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Calidad en gestion de servicios ti
Calidad en gestion de servicios tiCalidad en gestion de servicios ti
Calidad en gestion de servicios ti
 
Diagramas componentes
Diagramas componentesDiagramas componentes
Diagramas componentes
 
Modelo V
Modelo VModelo V
Modelo V
 
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
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del software
 
11 Herramientas y Técnicas para recopilar Requisitos
11 Herramientas y Técnicas para recopilar Requisitos11 Herramientas y Técnicas para recopilar Requisitos
11 Herramientas y Técnicas para recopilar Requisitos
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)
 
Metodología ICONIX
Metodología ICONIXMetodología ICONIX
Metodología ICONIX
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
Metodologia oohdm
Metodologia oohdmMetodologia oohdm
Metodologia oohdm
 
Método v
Método vMétodo v
Método v
 
Especificacion De Requerimentos De Software
Especificacion De  Requerimentos De SoftwareEspecificacion De  Requerimentos De Software
Especificacion De Requerimentos De Software
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 

Similaire à Importancia Requerimientos

Similaire à Importancia Requerimientos (20)

Master
MasterMaster
Master
 
Master
MasterMaster
Master
 
Master
MasterMaster
Master
 
Qué es un Análisis de Requerimientos.pptx
Qué es un Análisis de Requerimientos.pptxQué es un Análisis de Requerimientos.pptx
Qué es un Análisis de Requerimientos.pptx
 
Desarrollo de Sistemas de Información
Desarrollo de Sistemas de InformaciónDesarrollo de Sistemas de Información
Desarrollo de Sistemas de Información
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
palnificacion de proyectos en el desarrollo de software
palnificacion de proyectos en el desarrollo de softwarepalnificacion de proyectos en el desarrollo de software
palnificacion de proyectos en el desarrollo de software
 
Sede_Planificacion_Proy.ppt
Sede_Planificacion_Proy.pptSede_Planificacion_Proy.ppt
Sede_Planificacion_Proy.ppt
 
ROLES.pdf
ROLES.pdfROLES.pdf
ROLES.pdf
 
Sede Planificacion Proy
Sede Planificacion ProySede Planificacion Proy
Sede Planificacion Proy
 
La planificación
La planificación La planificación
La planificación
 
Bus app
Bus appBus app
Bus app
 
JAD
JADJAD
JAD
 
Trabajo gestión del conocimiento (final)
Trabajo gestión del conocimiento (final)Trabajo gestión del conocimiento (final)
Trabajo gestión del conocimiento (final)
 
Modelo psp
Modelo pspModelo psp
Modelo psp
 
Planificacion de Proyecto de Software
Planificacion de Proyecto de SoftwarePlanificacion de Proyecto de Software
Planificacion de Proyecto de Software
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 
Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
 
Administracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesAdministracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantes
 
RUP
RUPRUP
RUP
 

Dernier

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Dernier (10)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Importancia Requerimientos

  • 1. Importancia de los requerimientos en un proyecto de Software. Identificación de Requerimientos.
  • 2. El papel de los requerimientos en el proyecto de Software Introducción
  • 3. ¿Que es un proyecto ? Es un trabajo que se ejecuta una sola vez. Tiene un alcance, plasmado en objetivos y actividades. Tiene recursos asignados. Tiene un inicio y un final (Tiempo asignado). Produce resultados únicos.
  • 4. Principales parámetros de un proyecto. Alcance Recursos (costo del esfuerzo, principalmente). Tiempo. Cada parámetro es función de los otros dos. Mover un parámetro implica cambios a los otros (por lo menos a uno). El principal objetivo de la dirección del proyecto es planearlos y controlarlos.
  • 5. Los alcances y los Requerimientos P: ¿En base a qué se establecen los alcances de un proyecto? R: En base a los requerimientos.
  • 6. Al carecer de requerimientos definidos: No es posible realizar estimaciones realistas. No es factible emplear coherentemente herramientas de planeación. No se pueden realizar revisiones periódicas del progreso en base a especificaciones. La arquitectura, el diseño y el desarrollo del software carecerán de una base firme.
  • 7. Al carecer de requerimientos definidos: (cont.) Las pruebas estarán basadas en supuestos y no en lo que el usuario y otros interesados requieren. No es posible Realizar un control de configuraciones adecuado. No es posible controlar el crecimiento de los requerimientos.
  • 8. Una definición de requerimientos permite: Empleo de métricas. Empleo de técnicas y herramientas de estimación. Informes formales y regulares de avances. Empleo de arquitectura de software adecuada y datos. Empleo de métodos formales de desarrollo.
  • 9. Una definición de requerimientos permite: (cont.) Revisiones formales de diseño. Métodos formales de pruebas. Empleo de herramientas de diseño. Empleo de control de versiones y configuraciones. Administración de los requerimientos y control del crecimiento del proyecto.
  • 10. Levantamiento de Requerimientos ¿Por dónde Empezar?
  • 11.
  • 12.
  • 13. ¿Cómo hacerlo? Técnicas de recolección e identificación de Requerimientos.
  • 14. Las Entrevistas Preparar la entreviste de antemano. Preparación != Rigidez o falta de espontaneidad. Si es con un directivo de alto nivel: Identificar visión panorámica. Solicitar que nos ayude a detectar usuarios clave. Identificar si se han investigado las mejores prácticas del ramo, o las que se llevan a cabo en empresas similares.
  • 15. Uso de prototipos. Facilita la obtención y validación de requerimientos. Presentan una parte del sistema. Excelente vehículo de descubrimiento. Ayuda a obtener retroalimentación. Reduce ambigüedades. Permite al cliente/usuario a clarificar ideas. ¡Cuidado! Los prototipos tienden a crear la ilusión de que el sistema está casi, casi listo.
  • 16. Sesiones JAD JointApplicationDevelopment. Diseño de aplicación conjunta. Son idóneas para balancear objetivos y requisitos. Son indispensables cuando están involucrados varios departamentos. Se debe, ante todo Escuchar.
  • 17. El enfoque hacia requerimientos. Estos no son requerimientos: Análisis, diseño, diagramas, herramientas CASE … Interfaz gráfica, OO. Ebusines, ancho de banda, ERP … Sino soluciones técnicas.
  • 18. El enfoque hacia requerimientos. Estos sí son requerimientos. “Necesitamos reducir el tiempo que nos toma elaborar el informe semestral” “Queremos reducir los errores en los estados de cuenta de los clientes” “Necesitamos saber a que clientes les estamos vendiendo suministros para equipo de computo”
  • 19. Conclusiones: Los requerimientos son el insumo principal en el desarrollo de software. Delimitan el alcance real del proyecto de software. El subestimarlos en un proyecto, por lo general nos hace entrar en crisis.
  • 20. ¿Dudas? Comentarios … Contacto: David Ramírez Ledesma. davo.rmz@gmail.com @davo_man
  • 21. Gracias por su atención.