SlideShare una empresa de Scribd logo
1 de 26
Fundamentos de
Ingeniería de Software
Facultad de Ingenieria
Universidad Distrital Francisco José de Caldas
ESPECIFICACIÓN Y MANEJO DE
LOS REQUERIMIENTOS
Asignatura: Fundamentos de
Ingeniería del Software
Curso Actualización : 2006
Profesor: Ernesto Gómez Vargas
Introducción
• Este documento es solo una guía
elemental para el proceso de búsqueda
de requerimientos por parte del grupo
encargado.
Requerimientos
• Construir software de alta calidad, en
tiempo y presupuesto estimados.
• Planear el proyecto y los recursos que se
usarán en él.
• Especificar el tipo de verificaciones que
se habrán de realizar al sistema
• Planear la estrategia de prueba a la que
habrá de ser sometido el sistema
• Son el fundamento del ciclo de vida del
proyecto.
Características de un
requerimiento
Los requerimientos deben ser:
Especificados por escrito. Como todo contrato o acuerdo entre dos
partes
Posibles de probar o verificar. Si un requerimiento no se puede
comprobar, entonces ¿cómo sabemos si cumplimos con él o no?
Deben tener como fundamento las necesidades de los usuarios
actuales o potenciales del sistema.
Descritos como una característica del sistema a entregar. Esto
es: Que es lo que el sistema debe de hacer (y no como debe de
hacerlo)
Lo más claro y conciso posible. Para evitar malas interpretaciones.
COMO REALIZAR EL ANÁLISIS DE
REQUERIMIENTOS
• Los requerimientos de un sistema de
software, cuando se ven en su conjunto son
extensos y detallados, y además contienen
múltiples relaciones entre si.
• Obtenemos la posibilidad de especificar
sistemas complejos al documentar
especificaciones simples y concisas para el
sistema. Esto se logra mediante la
clasificación, estructuración y organización
de todo lo que el sistema debe de hacer.
ANÁLISIS DE REQUERIMIENTOS (1)
•1) Obtener información por diferentes
medios de lo que los usuarios desean
y dejar escritas esas necesidades
•2) Clasificar esas necesidades para
poder estructurar los requerimientos o
necesidades del sistema.
• 3) Identificar los niveles de jerarquía
del sistema y empezar a alojar los
requerimientos en el nivel que les
corresponda.
• 4) Especificar los requerimientos de
acuerdo al nivel de audiencia que se
requiera
• 5) Especificar completamente cada
necesidad, sin ahorrar tiempo y
espacio en su descripción.
ANÁLISIS DE REQUERIMIENTOS (2)
• 6) Entender correctamente las
necesidades y cuando afecten dos o
mas usuarios, para llegar a acuerdos
entre las partes.
• 7) Manejar las expectativas y estar
dispuesto a realizar cambios.
ANÁLISIS DE REQUERIMIENTOS (3)
• 8) Involucrar a todos los que tengan
inherencia en el proyecto (Jefes,
subalternos, usuarios en general)
• 9) Se debe mantener una perfecta
comunicación entre todos quienes
participan en el proceso de
levantamiento de los requerimientos
ANÁLISIS DE REQUERIMIENTOS (4)
COMO OBTENER INFORMACIÓN (1)
• Los requerimientos son el punto de acuerdo
entre el usuario y el proyecto de desarrollo de
software, este entendimiento es necesario para
poder construir software que satisfaga las
necesidades de los usuarios.
• Si los requerimientos se enfocan a describir las
necesidades del usuario, entonces es lógico que
para recabarlos haya que obtener la información
de primera mano. Esto es, mediante entrevistas
con el usuario o recabando documentación que
describa la manera que el usuario desea que
funcione el sistema de software.
COMO OBTENER INFORMACIÓN (2)
RELACION BASICA DE REQUERIMIENTOS
Responsable de la dependencia
Información recopilada por
Nombre de la dependencia
NUMERO FECHA DESCRIPCION FUNCIONARIO
01
02
03
04
COMO OBTENER INFORMACIÓN (3)
Formato 01
• Las necesidades y/o requerimientos del usuario
evolucionan con el tiempo y cada cambio
involucra un costo. Por eso es necesario tener
archivada una copia de la documentación
original del usuario, así como cada revisión o
cambio que se haga a esta documentación.
Para poder establecer o estimar el costo de un
proyecto es necesario contar con los
requerimientos iniciales en su mejor nivel de
detalle
COMO OBTENER INFORMACIÓN (4)
Como cada necesidad del sistema de
información es tratada de diferente
forma, es necesario clasificar estas
necesidades para saber cuales de
ellas serán satisfechas por el software
que se quiere desarrollar y cuales por
algún otro producto del sistema.
COMO OBTENER INFORMACIÓN (5)
TOPICOS BÁSICOS PARA REALIZAR EL
LEVANTAMIENTO DE REQUERIMIENTOS (1)
1) Un problema puede surgir de la
diferencia entre las cosas como se
realizaron y como se desean. Por eso
es necesario tener en cuenta que en
el proceso de levantamiento o
búsqueda de requerimientos se
pueden presentar problemas que es
necesario solucionar.
2) Para solucionar el problema se deben
tener en cuenta:
a. Generar acuerdo entre las partes
involucradas
b. Construir un vocabulario común
c. Identificar los involucrados
d. Definir los límites del sistema
e. Identificar restricciones
F. Dejar todo claro y definido en un
documento.
TOPICOS BÁSICOS PARA REALIZAR EL
LEVANTAMIENTO DE REQUERIMIENTOS (2)
3) Manejar diferentes técnicas de
levantamiento
a. Entrevistas
b. Encuestas
c. Talleres de requerimientos
d. Lluvia de ideas
• Prototipos
f.. Escenerario
TOPICOS BÁSICOS PARA REALIZAR EL
LEVANTAMIENTO DE REQUERIMIENTOS (3)
4) Mecanismos de fácil comunicación
Durante el proceso se debe facilitar la
comunicación entre todos los participantes,
de tal forma que todos los usuarios puedan
participar aportando sus puntos de vista y sus
necesidades.
5) Se debe realizar una especificación formal
de todos los acuerdos con las diferentes
personas, para que quede constancia
expresa de que se tuvieron en cuenta los
puntos de vista de los diferentes usuarios.
TOPICOS BÁSICOS PARA REALIZAR EL
LEVANTAMIENTO DE REQUERIMIENTOS (4)
6) Administrar los cambios. Se debe estar
presto a realizar las modificaciones que se
presenten durante el proceso de análisis de
requerimientos. Después puede ocasionar
costos o demoras en el proceso de
desarrollo.
TOPICOS BÁSICOS PARA REALIZAR EL
LEVANTAMIENTO DE REQUERIMIENTOS (5)
RESUMEN (1)
Para avanzar en esta fase preliminar se
deben realizar en resumen las siguientes
actividades.
• Analizar la situación de cada una de las
dependencias teniendo en cuenta la
participación de todos y cada uno de los
involucrados en los procesos.
• Generar acuerdo entre los involucrados si
hay diferencias, de tal forma que se trabaje
en el mismo sentido.
RESUMEN (2)
• Hacer el proceso de análisis de
requerimientos, utilizando técnicas como las
descritas, teniendo en cuenta especialmente
quién usa o va a utilizar el sistema.
• Especificar completamente los
requerimientos, en forma escrita y clara para
cada una de las dependencias, sin omitir
posibles o potenciales usuarios.
• Controlar el alcance, para que se pueda limitar
el proyecto.
• Comunicar a todos los usuarios acerca de que
se está adelantando el proceso de
levantamiento de los requerimientos, mediante
encuestas, etc. Según se mencionó
anteriormente.
• Almacenar en archivos de bases de datos
preferiblemente los requerimientos, de tal forma
que se puedan procesar fácilmente.
RESUMEN (3)
• Los errores en el proceso de obtención de
requerimientos son de los mas costosos por eso
es importante tener cuidado en este proceso.
• Por último los requerimientos deben ser: No
ambiguos, concretos, completos y consistentes.
RESUMEN (4)
Formato 02
ANALISIS DE REQUERIMIENTOS
Numero: 01
Nombre del requerimiento
Escena 1:
Papeles Escena 2:
Utensilios Escena 3:
Condiciones de entrada Escena 4:
Condiciones de salida Escena 5:
Formato 03
LISTADO DE ACTORES
NUMERO ACTOR
(ROL)
USUARIO COMENTARIO
01
•MUCHAS GRACIAS

Más contenido relacionado

La actualidad más candente

Analisis derequerimientos
Analisis derequerimientosAnalisis derequerimientos
Analisis derequerimientosljds
 
Ingeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosIngeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosunrated999
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareKelvin Abdiel Alvarado
 
Requerimientos
RequerimientosRequerimientos
Requerimientoskaresha3
 
Analisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareAnalisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareMarvin Romero
 
ingenieria de requerimientos
ingenieria de requerimientos ingenieria de requerimientos
ingenieria de requerimientos Gabriel Garcia
 
Carlos figuera-ci-19897276
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276marlev boadas
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientosGustavo Araque
 
Trazabilidad En Proyectos De Software
Trazabilidad En Proyectos De SoftwareTrazabilidad En Proyectos De Software
Trazabilidad En Proyectos De SoftwareBarCamp Quito
 
Análisis de Requerimientos
Análisis de RequerimientosAnálisis de Requerimientos
Análisis de RequerimientosUTPL UTPL
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
 
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)mataditoxd
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del softwareoscar uriarte
 
Trazabilidad En El Proceso De Desarrollo De Sw
Trazabilidad En El Proceso De Desarrollo De SwTrazabilidad En El Proceso De Desarrollo De Sw
Trazabilidad En El Proceso De Desarrollo De SwRony Guajardo
 

La actualidad más candente (20)

Analisis derequerimientos
Analisis derequerimientosAnalisis derequerimientos
Analisis derequerimientos
 
Ingenieria requerimientos
Ingenieria requerimientosIngenieria requerimientos
Ingenieria requerimientos
 
Ingeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosIngeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientos
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de Software
 
Requerimientos
RequerimientosRequerimientos
Requerimientos
 
Modelos de procesos de Software
Modelos de procesos de SoftwareModelos de procesos de Software
Modelos de procesos de Software
 
M1
M1M1
M1
 
Analisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareAnalisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de Software
 
3. Análisis de Requerimientos
3. Análisis de Requerimientos3. Análisis de Requerimientos
3. Análisis de Requerimientos
 
ingenieria de requerimientos
ingenieria de requerimientos ingenieria de requerimientos
ingenieria de requerimientos
 
Carlos figuera-ci-19897276
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientos
 
Trazabilidad En Proyectos De Software
Trazabilidad En Proyectos De SoftwareTrazabilidad En Proyectos De Software
Trazabilidad En Proyectos De Software
 
Análisis de Requerimientos
Análisis de RequerimientosAnálisis de Requerimientos
Análisis de Requerimientos
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del software
 
2 requisitos
2 requisitos2 requisitos
2 requisitos
 
Trazabilidad En El Proceso De Desarrollo De Sw
Trazabilidad En El Proceso De Desarrollo De SwTrazabilidad En El Proceso De Desarrollo De Sw
Trazabilidad En El Proceso De Desarrollo De Sw
 
Documento completo
Documento completoDocumento completo
Documento completo
 

Similar a Requerimientosdfsdsvsvsvfsfvfvfsfvsfvsvfv

Centro biotecnologo del sena
Centro biotecnologo del senaCentro biotecnologo del sena
Centro biotecnologo del senaleydismartinez1
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases3045433345
 
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 REQUERIMIENTOSLuis Anibal
 
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
 
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
 
Electiva v captura de requisitos
Electiva v   captura de requisitosElectiva v   captura de requisitos
Electiva v captura de requisitosaratamalave
 
ingenieria de requerimientos
ingenieria de requerimientosingenieria de requerimientos
ingenieria de requerimientosjhonier1999
 
IngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptxIngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptxssuser8c00ad
 
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
 
metodologias de desarrollo.ppt
metodologias de desarrollo.pptmetodologias de desarrollo.ppt
metodologias de desarrollo.pptCristianFlasher1
 
Metodología Gestión de Requerimientos
Metodología Gestión de RequerimientosMetodología Gestión de Requerimientos
Metodología Gestión de Requerimientoscriistianp
 

Similar a Requerimientosdfsdsvsvsvfsfvfvfsfvsfvsvfv (20)

Centro biotecnologo del sena
Centro biotecnologo del senaCentro biotecnologo del sena
Centro biotecnologo del sena
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases
 
Informática: Análisis y Diseño De Sistemas
Informática: Análisis y Diseño De SistemasInformática: Análisis y Diseño De Sistemas
Informática: Análisis y Diseño De Sistemas
 
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
 
Ingeniería de requisitos
Ingeniería de requisitosIngenierí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í...
 
Rup
RupRup
Rup
 
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
 
Electiva v captura de requisitos
Electiva v   captura de requisitosElectiva v   captura de requisitos
Electiva v captura de requisitos
 
Taller en clases (1)
Taller en clases (1)Taller en clases (1)
Taller en clases (1)
 
Requerimiento
RequerimientoRequerimiento
Requerimiento
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
ingenieria de requerimientos
ingenieria de requerimientosingenieria de requerimientos
ingenieria de requerimientos
 
IngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptxIngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptx
 
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
 
metodologias de desarrollo.ppt
metodologias de desarrollo.pptmetodologias de desarrollo.ppt
metodologias de desarrollo.ppt
 
Metodología Gestión de Requerimientos
Metodología Gestión de RequerimientosMetodología Gestión de Requerimientos
Metodología Gestión de Requerimientos
 
Ingenieria requisitos
Ingenieria requisitosIngenieria requisitos
Ingenieria requisitos
 

Último

uroanalisis PDF diagnóstico laboratorial
uroanalisis PDF diagnóstico laboratorialuroanalisis PDF diagnóstico laboratorial
uroanalisis PDF diagnóstico laboratorialANDYCHURAHUANCAVARGA
 
Lonchera preescolar y escolar. Su importancia
Lonchera preescolar y escolar. Su importanciaLonchera preescolar y escolar. Su importancia
Lonchera preescolar y escolar. Su importanciaDanielRQ2
 
historia y evolucion en la PANADERÍA.pptx
historia y evolucion en la PANADERÍA.pptxhistoria y evolucion en la PANADERÍA.pptx
historia y evolucion en la PANADERÍA.pptxLeonorGuzman6
 
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcoholELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcoholalejandroguzman330559
 
Trastornos del sueño GERIATRIA medicina.pptx
Trastornos del sueño GERIATRIA medicina.pptxTrastornos del sueño GERIATRIA medicina.pptx
Trastornos del sueño GERIATRIA medicina.pptxAnaPaulinaGarciaOliv
 
Mejora tu vida con la dieta FODMAP nutricion.pdf
Mejora tu vida con la dieta FODMAP  nutricion.pdfMejora tu vida con la dieta FODMAP  nutricion.pdf
Mejora tu vida con la dieta FODMAP nutricion.pdfFridaCuesta
 
manejo de gallinas criollas de corral.pdf
manejo de gallinas criollas de corral.pdfmanejo de gallinas criollas de corral.pdf
manejo de gallinas criollas de corral.pdfskinneroswaldoromero
 
Archivo de Noshy Distribuidores Abril 2024
Archivo de Noshy Distribuidores Abril 2024Archivo de Noshy Distribuidores Abril 2024
Archivo de Noshy Distribuidores Abril 2024hola460498
 
historia y evolucion de la pasteleria.pptx
historia y evolucion de la pasteleria.pptxhistoria y evolucion de la pasteleria.pptx
historia y evolucion de la pasteleria.pptxLeonorGuzman6
 
Planta Attack Presentación Proyecto INNOVATEC.pdf
Planta Attack Presentación Proyecto INNOVATEC.pdfPlanta Attack Presentación Proyecto INNOVATEC.pdf
Planta Attack Presentación Proyecto INNOVATEC.pdfEmanuelMuoz11
 
ROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docx
ROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docxROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docx
ROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docxJessCastilloGuzmn
 
tipos de AGENTES LEUDANTES en reposteria.pptx
tipos de AGENTES LEUDANTES en reposteria.pptxtipos de AGENTES LEUDANTES en reposteria.pptx
tipos de AGENTES LEUDANTES en reposteria.pptxLeonorGuzman6
 

Último (12)

uroanalisis PDF diagnóstico laboratorial
uroanalisis PDF diagnóstico laboratorialuroanalisis PDF diagnóstico laboratorial
uroanalisis PDF diagnóstico laboratorial
 
Lonchera preescolar y escolar. Su importancia
Lonchera preescolar y escolar. Su importanciaLonchera preescolar y escolar. Su importancia
Lonchera preescolar y escolar. Su importancia
 
historia y evolucion en la PANADERÍA.pptx
historia y evolucion en la PANADERÍA.pptxhistoria y evolucion en la PANADERÍA.pptx
historia y evolucion en la PANADERÍA.pptx
 
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcoholELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
 
Trastornos del sueño GERIATRIA medicina.pptx
Trastornos del sueño GERIATRIA medicina.pptxTrastornos del sueño GERIATRIA medicina.pptx
Trastornos del sueño GERIATRIA medicina.pptx
 
Mejora tu vida con la dieta FODMAP nutricion.pdf
Mejora tu vida con la dieta FODMAP  nutricion.pdfMejora tu vida con la dieta FODMAP  nutricion.pdf
Mejora tu vida con la dieta FODMAP nutricion.pdf
 
manejo de gallinas criollas de corral.pdf
manejo de gallinas criollas de corral.pdfmanejo de gallinas criollas de corral.pdf
manejo de gallinas criollas de corral.pdf
 
Archivo de Noshy Distribuidores Abril 2024
Archivo de Noshy Distribuidores Abril 2024Archivo de Noshy Distribuidores Abril 2024
Archivo de Noshy Distribuidores Abril 2024
 
historia y evolucion de la pasteleria.pptx
historia y evolucion de la pasteleria.pptxhistoria y evolucion de la pasteleria.pptx
historia y evolucion de la pasteleria.pptx
 
Planta Attack Presentación Proyecto INNOVATEC.pdf
Planta Attack Presentación Proyecto INNOVATEC.pdfPlanta Attack Presentación Proyecto INNOVATEC.pdf
Planta Attack Presentación Proyecto INNOVATEC.pdf
 
ROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docx
ROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docxROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docx
ROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docx
 
tipos de AGENTES LEUDANTES en reposteria.pptx
tipos de AGENTES LEUDANTES en reposteria.pptxtipos de AGENTES LEUDANTES en reposteria.pptx
tipos de AGENTES LEUDANTES en reposteria.pptx
 

Requerimientosdfsdsvsvsvfsfvfvfsfvsfvsvfv

  • 1. Fundamentos de Ingeniería de Software Facultad de Ingenieria Universidad Distrital Francisco José de Caldas ESPECIFICACIÓN Y MANEJO DE LOS REQUERIMIENTOS Asignatura: Fundamentos de Ingeniería del Software Curso Actualización : 2006 Profesor: Ernesto Gómez Vargas
  • 2. Introducción • Este documento es solo una guía elemental para el proceso de búsqueda de requerimientos por parte del grupo encargado.
  • 3. Requerimientos • Construir software de alta calidad, en tiempo y presupuesto estimados. • Planear el proyecto y los recursos que se usarán en él. • Especificar el tipo de verificaciones que se habrán de realizar al sistema • Planear la estrategia de prueba a la que habrá de ser sometido el sistema • Son el fundamento del ciclo de vida del proyecto.
  • 4. Características de un requerimiento Los requerimientos deben ser: Especificados por escrito. Como todo contrato o acuerdo entre dos partes Posibles de probar o verificar. Si un requerimiento no se puede comprobar, entonces ¿cómo sabemos si cumplimos con él o no? Deben tener como fundamento las necesidades de los usuarios actuales o potenciales del sistema. Descritos como una característica del sistema a entregar. Esto es: Que es lo que el sistema debe de hacer (y no como debe de hacerlo) Lo más claro y conciso posible. Para evitar malas interpretaciones.
  • 5. COMO REALIZAR EL ANÁLISIS DE REQUERIMIENTOS • Los requerimientos de un sistema de software, cuando se ven en su conjunto son extensos y detallados, y además contienen múltiples relaciones entre si. • Obtenemos la posibilidad de especificar sistemas complejos al documentar especificaciones simples y concisas para el sistema. Esto se logra mediante la clasificación, estructuración y organización de todo lo que el sistema debe de hacer.
  • 6. ANÁLISIS DE REQUERIMIENTOS (1) •1) Obtener información por diferentes medios de lo que los usuarios desean y dejar escritas esas necesidades •2) Clasificar esas necesidades para poder estructurar los requerimientos o necesidades del sistema.
  • 7. • 3) Identificar los niveles de jerarquía del sistema y empezar a alojar los requerimientos en el nivel que les corresponda. • 4) Especificar los requerimientos de acuerdo al nivel de audiencia que se requiera • 5) Especificar completamente cada necesidad, sin ahorrar tiempo y espacio en su descripción. ANÁLISIS DE REQUERIMIENTOS (2)
  • 8. • 6) Entender correctamente las necesidades y cuando afecten dos o mas usuarios, para llegar a acuerdos entre las partes. • 7) Manejar las expectativas y estar dispuesto a realizar cambios. ANÁLISIS DE REQUERIMIENTOS (3)
  • 9. • 8) Involucrar a todos los que tengan inherencia en el proyecto (Jefes, subalternos, usuarios en general) • 9) Se debe mantener una perfecta comunicación entre todos quienes participan en el proceso de levantamiento de los requerimientos ANÁLISIS DE REQUERIMIENTOS (4)
  • 10. COMO OBTENER INFORMACIÓN (1) • Los requerimientos son el punto de acuerdo entre el usuario y el proyecto de desarrollo de software, este entendimiento es necesario para poder construir software que satisfaga las necesidades de los usuarios.
  • 11. • Si los requerimientos se enfocan a describir las necesidades del usuario, entonces es lógico que para recabarlos haya que obtener la información de primera mano. Esto es, mediante entrevistas con el usuario o recabando documentación que describa la manera que el usuario desea que funcione el sistema de software. COMO OBTENER INFORMACIÓN (2)
  • 12. RELACION BASICA DE REQUERIMIENTOS Responsable de la dependencia Información recopilada por Nombre de la dependencia NUMERO FECHA DESCRIPCION FUNCIONARIO 01 02 03 04 COMO OBTENER INFORMACIÓN (3) Formato 01
  • 13. • Las necesidades y/o requerimientos del usuario evolucionan con el tiempo y cada cambio involucra un costo. Por eso es necesario tener archivada una copia de la documentación original del usuario, así como cada revisión o cambio que se haga a esta documentación. Para poder establecer o estimar el costo de un proyecto es necesario contar con los requerimientos iniciales en su mejor nivel de detalle COMO OBTENER INFORMACIÓN (4)
  • 14. Como cada necesidad del sistema de información es tratada de diferente forma, es necesario clasificar estas necesidades para saber cuales de ellas serán satisfechas por el software que se quiere desarrollar y cuales por algún otro producto del sistema. COMO OBTENER INFORMACIÓN (5)
  • 15. TOPICOS BÁSICOS PARA REALIZAR EL LEVANTAMIENTO DE REQUERIMIENTOS (1) 1) Un problema puede surgir de la diferencia entre las cosas como se realizaron y como se desean. Por eso es necesario tener en cuenta que en el proceso de levantamiento o búsqueda de requerimientos se pueden presentar problemas que es necesario solucionar.
  • 16. 2) Para solucionar el problema se deben tener en cuenta: a. Generar acuerdo entre las partes involucradas b. Construir un vocabulario común c. Identificar los involucrados d. Definir los límites del sistema e. Identificar restricciones F. Dejar todo claro y definido en un documento. TOPICOS BÁSICOS PARA REALIZAR EL LEVANTAMIENTO DE REQUERIMIENTOS (2)
  • 17. 3) Manejar diferentes técnicas de levantamiento a. Entrevistas b. Encuestas c. Talleres de requerimientos d. Lluvia de ideas • Prototipos f.. Escenerario TOPICOS BÁSICOS PARA REALIZAR EL LEVANTAMIENTO DE REQUERIMIENTOS (3)
  • 18. 4) Mecanismos de fácil comunicación Durante el proceso se debe facilitar la comunicación entre todos los participantes, de tal forma que todos los usuarios puedan participar aportando sus puntos de vista y sus necesidades. 5) Se debe realizar una especificación formal de todos los acuerdos con las diferentes personas, para que quede constancia expresa de que se tuvieron en cuenta los puntos de vista de los diferentes usuarios. TOPICOS BÁSICOS PARA REALIZAR EL LEVANTAMIENTO DE REQUERIMIENTOS (4)
  • 19. 6) Administrar los cambios. Se debe estar presto a realizar las modificaciones que se presenten durante el proceso de análisis de requerimientos. Después puede ocasionar costos o demoras en el proceso de desarrollo. TOPICOS BÁSICOS PARA REALIZAR EL LEVANTAMIENTO DE REQUERIMIENTOS (5)
  • 20. RESUMEN (1) Para avanzar en esta fase preliminar se deben realizar en resumen las siguientes actividades. • Analizar la situación de cada una de las dependencias teniendo en cuenta la participación de todos y cada uno de los involucrados en los procesos. • Generar acuerdo entre los involucrados si hay diferencias, de tal forma que se trabaje en el mismo sentido.
  • 21. RESUMEN (2) • Hacer el proceso de análisis de requerimientos, utilizando técnicas como las descritas, teniendo en cuenta especialmente quién usa o va a utilizar el sistema. • Especificar completamente los requerimientos, en forma escrita y clara para cada una de las dependencias, sin omitir posibles o potenciales usuarios.
  • 22. • Controlar el alcance, para que se pueda limitar el proyecto. • Comunicar a todos los usuarios acerca de que se está adelantando el proceso de levantamiento de los requerimientos, mediante encuestas, etc. Según se mencionó anteriormente. • Almacenar en archivos de bases de datos preferiblemente los requerimientos, de tal forma que se puedan procesar fácilmente. RESUMEN (3)
  • 23. • Los errores en el proceso de obtención de requerimientos son de los mas costosos por eso es importante tener cuidado en este proceso. • Por último los requerimientos deben ser: No ambiguos, concretos, completos y consistentes. RESUMEN (4)
  • 24. Formato 02 ANALISIS DE REQUERIMIENTOS Numero: 01 Nombre del requerimiento Escena 1: Papeles Escena 2: Utensilios Escena 3: Condiciones de entrada Escena 4: Condiciones de salida Escena 5:
  • 25. Formato 03 LISTADO DE ACTORES NUMERO ACTOR (ROL) USUARIO COMENTARIO 01

Notas del editor

  1. <number>