INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS

Lenin Acosta Mata
Lenin Acosta MataRecoje latas um En La VaGanciA =)
INSTITUTO UNIVERSITARIO POLITECNICO
“SANTIAGO MARIÑO”
EXTENSION - PORLAMAR
REALIZADO POR:
Acosta Lenin
C.I: 23.591.623
Seguidamente se tienen dificultades
cuando tratamos de obtener los requisitos de
nuestros clientes, ya que se tienen problemas
al momento de comprender la información que
se adquiere. La comprensión de los requisitos
de un problema es una de las dificultades a las
que se enfrenta un ingeniero de software, ya
que el cliente no siempre sabe lo que se
requiere y los usuarios finales no siempre
entienden las características que le
proporcionan beneficios, así como también los
requisitos suelen cambiar durante el proyecto.
La ingeniería de requisitos constituye el enlace
entre las necesidades reales de los clientes,
usuarios y otros participantes vinculados al
sistema. La ingeniería de requisitos consiste en un
conjunto de actividades y transformaciones que
pretenden comprender las necesidades de un
sistema software y convertir la declaración de estas
necesidades en una descripción completa, precisa
y documentada de los requerimientos del sistema
siguiendo un determinado estándar.
Un requerimiento es una necesidad
documentada sobre el contenido, forma o
funcionalidad de un producto o servicio.
Los requerimientos son declaraciones que
identifican atributos, capacidades, características o
cualidades que necesita cumplir un sistema (o un
sistema de software) para que tenga valor y utilidad
para el usuario. En otras palabras, los
requerimientos muestran qué elementos y funciones
son necesarias para un proyecto.
a. Actual: el requerimiento no debe volverse obsoleto con el paso del
tiempo.
b. Cohesión: el requerimiento debe dirigirse a solo una única cosa.
c. Completo: el requerimiento debe estar completamente declarado
en un único lugar, sin información faltante.
d. Consistente: el requerimiento no debe contradecir ningún otro
requerimiento y debe ser completamente consistente con toda la
documentación.
e. Correcto: el requerimiento debe cumplir con la necesidad
declarada por los interesados en el sistema/software.
f. Factible: el requerimiento debe poder ser implementado.
g. No ambiguo: el requerimiento debe estar concisamente
declarado. Debe expresar hechos objetivos, no opiniones
subjetivas. Debe poder ser interpretado de una única manera.
h. Obligatorio: el requerimiento debe representar una característica
definida por el grupo interesado en el desarrollo del
sistema/software, su ausencia no puede ser reemplazada.
i. Observable externamente: el requerimiento debe especificar
una característica observable externa o experimentable por el
usuario del producto.
j. Verificable: La implementación del requerimiento debe poder ser
resuelta en alguno de estos cuatro métodos: inspección, análisis,
demostración o prueba.
La Ingeniería de Requerimientos en si cumple un
papel primordial en el proceso de construcción y
producción de un software, es decir que, estará basado
en función de las necesidades planteadas por los
clientes en un nivel muy general, donde se descubre,
documenta, analiza y se define los servicios o
componentes de lo que se desea producir, además de
las restricciones que tendrá el producto o software. Su
principal tarea consiste en la definición del proceso a
seguir en la construcción de un software, y de facilitar
la comprensión de lo que el cliente requiera. La
obtención correcta de los requerimientos puede llegar
a describir con claridad, sin ambigüedades, en forma
consistente y compacta, el comportamiento de un
sistema.
Existen varias técnicas para la ingeniería de requisitos, sin
embargo, mencionaremos algunas de las mas importantes y cada
una de estas técnicas pueden ser aplicadas, pero en la practica el
uso de la técnica dependerá del proyecto a desarrollar.
1. Entrevistas y cuestionarios : Las entrevistas son un método
común. Por lo general no se entrevista a toda la gente que se
relacionará con el sistema, sino a una selección de personas que
represente a todos los sectores críticos de la organización, con el
énfasis puesto en los sectores más afectados o que harán un uso
más frecuente del nuevo sistema.
2. Talleres: Los requisitos tienen a menudo implicaciones cruzadas
desconocidas para las personas implicadas individuales y que a
menudo no se descubren en las entrevistas o quedan
incompletamente definidas durante la misma.
3. Forma de contrato: En lugar de una entrevista, se pueden
llenar formularios o contratos indicando los requisitos. En sistemas
muy complejos éstos pueden tener centenares de páginas.
4. Prototipos: Un prototipo es una pequeña muestra, de
funcionalidad limitada, de cómo sería el producto final una vez
terminado. Ayudan a conocer la opinión de los usuarios y rectificar
algunos aspectos antes de llegar al producto terminado.
5. Casos de uso: Un caso de uso es una técnica para
documentar posibles requisitos, graficando la relación del sistema
con los usuarios u otros sistemas. Dado que el propio sistema
aparece como una caja negra, y sólo se representa su interacción
con entidades externas, permite omitir dichos aspectos y
determinar los que realmente corresponden a las entidades
externas. El objetivo de esta práctica es mejorar la comunicación
entre los usuarios y los desarrolladores, mediante la prueba
temprana de prototipos para minimizar cambios hacia el final del
proyecto y reducir los costes finales.
Obtención : a través de entrevistas o comunicación con clientes o
futuros usuarios, para saber cuáles son sus expectativas.
Análisis: detectar y corregir las carencias o falencias comunicativas,
transformando los requisitos obtenidos de entrevistas y requisitos, en
condiciones apropiadas para ser tratados en el diseño.
Documentación : igual que todas las etapas, los requerimientos deben
estar debidamente documentados.
Verificación: consiste en comprobar la implementación de los
requerimientos.
Validación: comprobar que los requerimientos implementados sean
funcionales para lo que inicialmente se construyó el producto.
Muchos proyectos de Software fracasan porque no se realiza
un estudio previo de los requerimientos del usuario, no se hace una
definición completa del alcance del proyecto. No realizamos el
modelado del negocio antes de desarrollar el software, esto
significa que el analista no se involucra en el problema; aunque
tiene claro que el sistema debe desarrollarse para dar soporte a los
procesos de la organización, sino se involucra en la problemática
corre el riesgo de que los requisitos identificados no correspondan
a las necesidades para lo que se debe crear.
La ingeniería de requerimientos cumple un papel primordial en
el proceso productivo ya que se enfoca en el área fundamental: "LA
PRODUCCION", siendo su tarea la generación de especificaciones
correctas que describan con claridad, sin ambigüedades y en forma
compacta las necesidades del cliente, cumpliendo lo antes
expresado se obtendrá un proyecto que minimizará los problemas
relacionados con la gestión de dichos requerimientos.
Respondiendo a la pregunta inicial entonces podemos decir
que los requerimientos son importantes debido a que son el hilo
conductor de todo desarrollo de software. Obtener
requerimientos de calidad demuestra que el trabajo realizado
culminará con éxito, esto se debe a dos factores:
1. La utilización adecuada de las técnicas de captura de
requerimientos con los clientes.
2. Las experiencias de los analistas del proyecto.
Esto sucede porque la experiencia de trabajo en el rol le
permite al equipo de Analistas del Proyecto establecer que
técnicas van a utilizar a la hora de la entrevista con el cliente
debido a que los clientes no entienden el lenguaje informático, es
por eso que se debe tener en cuenta el lenguaje el cual se va a
aplicar a la hora de la entrevista con el cliente.
Los procesos utilizados en Ingeniería de
Requerimientos varían dependiendo del dominio de
aplicación, de la gente implicada y de la organización
que desarrolla los requisitos.
Sin embargo, hay un número de actividades
genéricas comunes a todos los procesos:
1. Estudio de viabilidad.
2.Elicitación(extracción o captura) de Requerimientos. „
3. Análisis de Requerimientos. „
4. Validación de Requerimientos. „
5. Gestión de Requerimientos.
Durante la etapa de especificación de requerimientos se pueden
presentar muchos inconvenientes los cuales son importantes de
identificar y prevenir, a continuación se presenta un listado con los
problemas más comunes en este proceso:
a. Los requerimientos no son obvios y vienen de muchas fuentes.
b. Son difíciles de expresar en palabras (el lenguaje es ambiguo).
c. La cantidad de requerimientos en un proyecto puede ser difícil de
manejar.
d. Un requerimiento puede cambiar a lo largo del ciclo de desarrollo.
e. El usuario no puede explicar lo que hace, Tiende a recordar lo
excepcional y olvidar lo rutinario, Hablan de lo que no funciona, los
usuarios tienen distinto vocabulario que los desarrolladores.
Observación y análisis social: La observación permite a los
investigadores observar lo que los usuarios hacen actualmente en un
determinado contexto.
Lluvia de Ideas: Son sesiones donde todos los participantes brindan sus
ideas para obtener una solución a una problemática.
Modelos: Esquema teórico, generalmente en forma matemática, de un
sistema o de una realidad compleja, como la evolución económica de un
país, que se elabora para facilitar su comprensión y el estudio de su
comportamiento.
Y muchos mas antes mencionados.
La Ingeniería de Requisitos formalizarlas actividades
relacionadas con obtener la especificación de requisitos formales
del sistema a desarrollar a base de interactuar y negociar con el
cliente. Especialmente en las metodologías del desarrollo de
software es crucial contar con un conjunto de requisitos muy
estables sobre los que construir el resto del proyecto.
Es importante tomarse el tiempo necesario para conocer a
nuestros clientes y usuarios, así como su ambiente de trabajo.
Esto, también ayuda a establecer una buena relación de trabajo y
comunicación entre el equipo de desarrollo y los clientes.
Entregar software de calidad, a tiempo y dentro
del presupuesto, hará que nuestros clientes confíen y asegurará
el crecimiento y madurez de la relación de negocio.
Referencias Electrónicas
Técnicas principales aplicadas en la Ingeniería de Requisitos
http://tecnologicofch.blogspot.com/2013/03/22-tecnicas-de-la-ingenieria-
de.html
Dificultades para Definir los Requerimientos
http://phigux.blogspot.com/2012/03/dificultades-para-definir-los.html
Actividades de la Ingeniería de Requerimientos
http://fundamentosdeingenieriahg.blogspot.com/p/actividades-de-la-
ingenieria-de.html
Fases de implementación
https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_requisitos
Requerimientos de software de la Ingeniería de Requerimientos
https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_requisitos
La ingeniería de requisitos
https://ennovi221.wordpress.com/2011/06/10/ensayo-la-ingenieria-de-
requisitos/
1 von 17

Recomendados

Ingeniería de requisitos e ingeniería de requerimientos von
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
9.4K views16 Folien
Comprensión de los Requerimientos von
Comprensión de los Requerimientos Comprensión de los Requerimientos
Comprensión de los Requerimientos Mauricio Blandon
698 views12 Folien
Unidad 1.3 Analisis De Requerimientos von
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
231.4K views73 Folien
Requerimientos de usuario y del sistema von
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaIsrael Rey
21.1K views3 Folien
Analisis y especificacion de requerimientos von
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientosUPTP
20.1K views28 Folien
tipos de requisitos von
  tipos de requisitos   tipos de requisitos
tipos de requisitos Juan Henao
21.4K views8 Folien

Más contenido relacionado

Was ist angesagt?

Tareas de ingenieria de requerimientos von
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
21.1K views12 Folien
Indagación de los requerimientos von
Indagación de los requerimientosIndagación de los requerimientos
Indagación de los requerimientosUCATEBA
3.1K views17 Folien
Importancia del Análisis de Requerimientos von
Importancia del Análisis de RequerimientosImportancia del Análisis de Requerimientos
Importancia del Análisis de Requerimientospedro tovar
2K views13 Folien
Análisisde requerimientos von
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientosmayrapeg
4K views64 Folien
Análisis de requerimientos von
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientosGustavo Araque
3.4K views8 Folien
Ingeniería de requisitos y de requerimientos von
Ingeniería de requisitos y de requerimientosIngeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosunrated999
1.2K views11 Folien

Was ist angesagt?(20)

Tareas de ingenieria de requerimientos von nenyta08
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
nenyta0821.1K views
Indagación de los requerimientos von UCATEBA
Indagación de los requerimientosIndagación de los requerimientos
Indagación de los requerimientos
UCATEBA3.1K views
Importancia del Análisis de Requerimientos von pedro tovar
Importancia del Análisis de RequerimientosImportancia del Análisis de Requerimientos
Importancia del Análisis de Requerimientos
pedro tovar2K views
Análisisde requerimientos von mayrapeg
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientos
mayrapeg4K views
Análisis de requerimientos von Gustavo Araque
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientos
Gustavo Araque3.4K views
Ingeniería de requisitos y de requerimientos von unrated999
Ingeniería de requisitos y de requerimientosIngeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientos
unrated9991.2K views
Tipos de Requerimientos en Ingeniería de Software von Leo Ruelas Rojas
Tipos de Requerimientos en Ingeniería de SoftwareTipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de Software
Leo Ruelas Rojas4.6K views
Ejemplo pruebas de software von John Fonseca
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
John Fonseca5.7K views
Casos de Uso ejercicios von Walter Chacon
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
Walter Chacon31.7K views
Ingenieria de requisitos y requerimientos von Isidro Gonzalez
Ingenieria de requisitos y requerimientosIngenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientos
Isidro Gonzalez5.6K views
MODELO DE PROCESOS DEL SOFTWARE von Micky Jerzy
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy23.8K views
Estandares y modelos de calidad del software von aagalvisg
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
aagalvisg5.9K views

Destacado

Ingenieria de requerimiento von
Ingenieria de requerimiento Ingenieria de requerimiento
Ingenieria de requerimiento rebeca ferrer
146 views2 Folien
Ingenieria de requisitos y requerimientos von
Ingenieria de requisitos y requerimientosIngenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientosmanuelrivasv95
186 views4 Folien
ingenieria de requisitos von
ingenieria  de requisitos ingenieria  de requisitos
ingenieria de requisitos marlev boadas
46 views2 Folien
Carlos figuera-ci-19897276 von
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276marlev boadas
174 views9 Folien
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS von
 INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSGustavo León
53 views2 Folien
Ingenieria de requisitos e ingenieria de requerimientos von
 Ingenieria de requisitos e ingenieria de requerimientos Ingenieria de requisitos e ingenieria de requerimientos
Ingenieria de requisitos e ingenieria de requerimientosRossibel Diaz
63 views16 Folien

Destacado(13)

Ingenieria de requerimiento von rebeca ferrer
Ingenieria de requerimiento Ingenieria de requerimiento
Ingenieria de requerimiento
rebeca ferrer146 views
Ingenieria de requisitos y requerimientos von manuelrivasv95
Ingenieria de requisitos y requerimientosIngenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientos
manuelrivasv95186 views
Carlos figuera-ci-19897276 von marlev boadas
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276
marlev boadas174 views
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS von Gustavo León
 INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
Gustavo León53 views
Ingenieria de requisitos e ingenieria de requerimientos von Rossibel Diaz
 Ingenieria de requisitos e ingenieria de requerimientos Ingenieria de requisitos e ingenieria de requerimientos
Ingenieria de requisitos e ingenieria de requerimientos
Rossibel Diaz63 views
Mapa mental ing. de requisitos e ing de requerimiento von Juan Carlos Rivas
Mapa mental ing. de requisitos e ing de requerimientoMapa mental ing. de requisitos e ing de requerimiento
Mapa mental ing. de requisitos e ing de requerimiento
Juan Carlos Rivas226 views
Ing de requisitos von Yibderson
Ing de requisitosIng de requisitos
Ing de requisitos
Yibderson72 views
Ingeniería de requisitos y la ingeniería de requerimientos von unrated999
Ingeniería de requisitos y la ingeniería de requerimientos Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos
unrated9991.1K views
Mapa Conceptual - Ingeniería de Requisitos y Requerimientos von Hector Farias
Mapa Conceptual - Ingeniería de Requisitos y RequerimientosMapa Conceptual - Ingeniería de Requisitos y Requerimientos
Mapa Conceptual - Ingeniería de Requisitos y Requerimientos
Hector Farias175 views
Ingeniería de requisitos y requerimientos von Isidro Gonzalez
Ingeniería de requisitos y requerimientosIngeniería de requisitos y requerimientos
Ingeniería de requisitos y requerimientos
Isidro Gonzalez175 views

Similar a INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS

Ingenieria de requisitos von
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitosJose Enrique Vasquez Velasquez
790 views16 Folien
Ingenieria de requisitos von
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitosyessicarguez
34 views16 Folien
Ingeniería de requisitos von
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosCarlos Chaves
855 views6 Folien
Requerimientos von
RequerimientosRequerimientos
Requerimientoskaresha3
150 views19 Folien
Ingenieria de Requerimientos von
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
1.2K views19 Folien
Ingenieria de Requerimientos von
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
1.3K views19 Folien

Similar a INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS(20)

Requerimientos von karesha3
RequerimientosRequerimientos
Requerimientos
karesha3150 views
Ingenieria de Requerimientos von karesha3
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
karesha31.2K views
Ingenieria de Requerimientos von karesha3
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
karesha31.3K views
Unidad 1 requerimientos del software von oemavarez
Unidad 1 requerimientos del softwareUnidad 1 requerimientos del software
Unidad 1 requerimientos del software
oemavarez1.2K views
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS von Luis Anibal
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
Luis Anibal490 views
Ingenieria de requisitos von JCRREYES
Ingenieria de requisitos  Ingenieria de requisitos
Ingenieria de requisitos
JCRREYES529 views
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS von Jesus F Rosas
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
Jesus F Rosas411 views
ingenieria de requerimientos von jhonier1999
ingenieria de requerimientosingenieria de requerimientos
ingenieria de requerimientos
jhonier199933 views
Unidad I Requerimientos von guest409adc
Unidad I RequerimientosUnidad I Requerimientos
Unidad I Requerimientos
guest409adc8.1K views
Ingenieria de requisitos von Joamarbet
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
Joamarbet654 views
Frank estaba infografiae von ID Z
Frank estaba infografiaeFrank estaba infografiae
Frank estaba infografiae
ID Z53 views
Taller ingernieria de requerimientos von Xilena16
Taller ingernieria de requerimientosTaller ingernieria de requerimientos
Taller ingernieria de requerimientos
Xilena1698 views

Último

S6_TAREA_SET_C_GEOTC1201 (1).pdf von
S6_TAREA_SET_C_GEOTC1201 (1).pdfS6_TAREA_SET_C_GEOTC1201 (1).pdf
S6_TAREA_SET_C_GEOTC1201 (1).pdfmatepura
10 views4 Folien
revisa si son iguales.docx von
revisa si son iguales.docxrevisa si son iguales.docx
revisa si son iguales.docxMatematicaFisicaEsta
9 views3 Folien
0 EFECTO FRICCIÓN.pdf von
0 EFECTO FRICCIÓN.pdf0 EFECTO FRICCIÓN.pdf
0 EFECTO FRICCIÓN.pdfFRANCISCOJUSTOSIERRA
10 views1 Folie
PRACTICA CALIFICADA DE RECUPERACION CURSO ESTADISTICA 2023-II.docx von
PRACTICA CALIFICADA DE RECUPERACION CURSO ESTADISTICA 2023-II.docxPRACTICA CALIFICADA DE RECUPERACION CURSO ESTADISTICA 2023-II.docx
PRACTICA CALIFICADA DE RECUPERACION CURSO ESTADISTICA 2023-II.docxMatematicaFisicaEsta
40 views1 Folie
PA3 TAREA 2023-20-B (1).docx von
PA3 TAREA 2023-20-B (1).docxPA3 TAREA 2023-20-B (1).docx
PA3 TAREA 2023-20-B (1).docxMatematicaFisicaEsta
28 views2 Folien
plano cartesiano.pdf von
plano cartesiano.pdfplano cartesiano.pdf
plano cartesiano.pdfmariajosealvarezmele
10 views8 Folien

Último(20)

S6_TAREA_SET_C_GEOTC1201 (1).pdf von matepura
S6_TAREA_SET_C_GEOTC1201 (1).pdfS6_TAREA_SET_C_GEOTC1201 (1).pdf
S6_TAREA_SET_C_GEOTC1201 (1).pdf
matepura10 views
PRACTICA CALIFICADA DE RECUPERACION CURSO ESTADISTICA 2023-II.docx von MatematicaFisicaEsta
PRACTICA CALIFICADA DE RECUPERACION CURSO ESTADISTICA 2023-II.docxPRACTICA CALIFICADA DE RECUPERACION CURSO ESTADISTICA 2023-II.docx
PRACTICA CALIFICADA DE RECUPERACION CURSO ESTADISTICA 2023-II.docx
S6_TAREA_SET_C_GEOTC1201.pdf von matepura
S6_TAREA_SET_C_GEOTC1201.pdfS6_TAREA_SET_C_GEOTC1201.pdf
S6_TAREA_SET_C_GEOTC1201.pdf
matepura8 views
evaluacion n°3 (página 2 de 3).pdf von matepura
evaluacion n°3 (página 2 de 3).pdfevaluacion n°3 (página 2 de 3).pdf
evaluacion n°3 (página 2 de 3).pdf
matepura12 views
evaluacion n°3 (página 1 de 3).pdf von matepura
evaluacion n°3 (página 1 de 3).pdfevaluacion n°3 (página 1 de 3).pdf
evaluacion n°3 (página 1 de 3).pdf
matepura5 views
REGLAMENTO A LEY DE TRANSPORTE TERRESTRE TRANSITO Y SEGURIDAD VIAL.pdf von AinnatHtezil
REGLAMENTO A LEY DE TRANSPORTE TERRESTRE TRANSITO Y SEGURIDAD VIAL.pdfREGLAMENTO A LEY DE TRANSPORTE TERRESTRE TRANSITO Y SEGURIDAD VIAL.pdf
REGLAMENTO A LEY DE TRANSPORTE TERRESTRE TRANSITO Y SEGURIDAD VIAL.pdf
AinnatHtezil6 views
examen de estadistica con python resuelto.pdf von matepura
examen de estadistica con python resuelto.pdfexamen de estadistica con python resuelto.pdf
examen de estadistica con python resuelto.pdf
matepura10 views
CE101_ASSESSMENT_ QR_V3 .pdf von SebastianQP1
CE101_ASSESSMENT_ QR_V3 .pdfCE101_ASSESSMENT_ QR_V3 .pdf
CE101_ASSESSMENT_ QR_V3 .pdf
SebastianQP19 views

INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS

  • 1. INSTITUTO UNIVERSITARIO POLITECNICO “SANTIAGO MARIÑO” EXTENSION - PORLAMAR REALIZADO POR: Acosta Lenin C.I: 23.591.623
  • 2. Seguidamente se tienen dificultades cuando tratamos de obtener los requisitos de nuestros clientes, ya que se tienen problemas al momento de comprender la información que se adquiere. La comprensión de los requisitos de un problema es una de las dificultades a las que se enfrenta un ingeniero de software, ya que el cliente no siempre sabe lo que se requiere y los usuarios finales no siempre entienden las características que le proporcionan beneficios, así como también los requisitos suelen cambiar durante el proyecto.
  • 3. La ingeniería de requisitos constituye el enlace entre las necesidades reales de los clientes, usuarios y otros participantes vinculados al sistema. La ingeniería de requisitos consiste en un conjunto de actividades y transformaciones que pretenden comprender las necesidades de un sistema software y convertir la declaración de estas necesidades en una descripción completa, precisa y documentada de los requerimientos del sistema siguiendo un determinado estándar.
  • 4. Un requerimiento es una necesidad documentada sobre el contenido, forma o funcionalidad de un producto o servicio. Los requerimientos son declaraciones que identifican atributos, capacidades, características o cualidades que necesita cumplir un sistema (o un sistema de software) para que tenga valor y utilidad para el usuario. En otras palabras, los requerimientos muestran qué elementos y funciones son necesarias para un proyecto.
  • 5. a. Actual: el requerimiento no debe volverse obsoleto con el paso del tiempo. b. Cohesión: el requerimiento debe dirigirse a solo una única cosa. c. Completo: el requerimiento debe estar completamente declarado en un único lugar, sin información faltante. d. Consistente: el requerimiento no debe contradecir ningún otro requerimiento y debe ser completamente consistente con toda la documentación. e. Correcto: el requerimiento debe cumplir con la necesidad declarada por los interesados en el sistema/software.
  • 6. f. Factible: el requerimiento debe poder ser implementado. g. No ambiguo: el requerimiento debe estar concisamente declarado. Debe expresar hechos objetivos, no opiniones subjetivas. Debe poder ser interpretado de una única manera. h. Obligatorio: el requerimiento debe representar una característica definida por el grupo interesado en el desarrollo del sistema/software, su ausencia no puede ser reemplazada. i. Observable externamente: el requerimiento debe especificar una característica observable externa o experimentable por el usuario del producto. j. Verificable: La implementación del requerimiento debe poder ser resuelta en alguno de estos cuatro métodos: inspección, análisis, demostración o prueba.
  • 7. La Ingeniería de Requerimientos en si cumple un papel primordial en el proceso de construcción y producción de un software, es decir que, estará basado en función de las necesidades planteadas por los clientes en un nivel muy general, donde se descubre, documenta, analiza y se define los servicios o componentes de lo que se desea producir, además de las restricciones que tendrá el producto o software. Su principal tarea consiste en la definición del proceso a seguir en la construcción de un software, y de facilitar la comprensión de lo que el cliente requiera. La obtención correcta de los requerimientos puede llegar a describir con claridad, sin ambigüedades, en forma consistente y compacta, el comportamiento de un sistema.
  • 8. Existen varias técnicas para la ingeniería de requisitos, sin embargo, mencionaremos algunas de las mas importantes y cada una de estas técnicas pueden ser aplicadas, pero en la practica el uso de la técnica dependerá del proyecto a desarrollar. 1. Entrevistas y cuestionarios : Las entrevistas son un método común. Por lo general no se entrevista a toda la gente que se relacionará con el sistema, sino a una selección de personas que represente a todos los sectores críticos de la organización, con el énfasis puesto en los sectores más afectados o que harán un uso más frecuente del nuevo sistema. 2. Talleres: Los requisitos tienen a menudo implicaciones cruzadas desconocidas para las personas implicadas individuales y que a menudo no se descubren en las entrevistas o quedan incompletamente definidas durante la misma.
  • 9. 3. Forma de contrato: En lugar de una entrevista, se pueden llenar formularios o contratos indicando los requisitos. En sistemas muy complejos éstos pueden tener centenares de páginas. 4. Prototipos: Un prototipo es una pequeña muestra, de funcionalidad limitada, de cómo sería el producto final una vez terminado. Ayudan a conocer la opinión de los usuarios y rectificar algunos aspectos antes de llegar al producto terminado. 5. Casos de uso: Un caso de uso es una técnica para documentar posibles requisitos, graficando la relación del sistema con los usuarios u otros sistemas. Dado que el propio sistema aparece como una caja negra, y sólo se representa su interacción con entidades externas, permite omitir dichos aspectos y determinar los que realmente corresponden a las entidades externas. El objetivo de esta práctica es mejorar la comunicación entre los usuarios y los desarrolladores, mediante la prueba temprana de prototipos para minimizar cambios hacia el final del proyecto y reducir los costes finales.
  • 10. Obtención : a través de entrevistas o comunicación con clientes o futuros usuarios, para saber cuáles son sus expectativas. Análisis: detectar y corregir las carencias o falencias comunicativas, transformando los requisitos obtenidos de entrevistas y requisitos, en condiciones apropiadas para ser tratados en el diseño. Documentación : igual que todas las etapas, los requerimientos deben estar debidamente documentados. Verificación: consiste en comprobar la implementación de los requerimientos. Validación: comprobar que los requerimientos implementados sean funcionales para lo que inicialmente se construyó el producto.
  • 11. Muchos proyectos de Software fracasan porque no se realiza un estudio previo de los requerimientos del usuario, no se hace una definición completa del alcance del proyecto. No realizamos el modelado del negocio antes de desarrollar el software, esto significa que el analista no se involucra en el problema; aunque tiene claro que el sistema debe desarrollarse para dar soporte a los procesos de la organización, sino se involucra en la problemática corre el riesgo de que los requisitos identificados no correspondan a las necesidades para lo que se debe crear. La ingeniería de requerimientos cumple un papel primordial en el proceso productivo ya que se enfoca en el área fundamental: "LA PRODUCCION", siendo su tarea la generación de especificaciones correctas que describan con claridad, sin ambigüedades y en forma compacta las necesidades del cliente, cumpliendo lo antes expresado se obtendrá un proyecto que minimizará los problemas relacionados con la gestión de dichos requerimientos.
  • 12. Respondiendo a la pregunta inicial entonces podemos decir que los requerimientos son importantes debido a que son el hilo conductor de todo desarrollo de software. Obtener requerimientos de calidad demuestra que el trabajo realizado culminará con éxito, esto se debe a dos factores: 1. La utilización adecuada de las técnicas de captura de requerimientos con los clientes. 2. Las experiencias de los analistas del proyecto. Esto sucede porque la experiencia de trabajo en el rol le permite al equipo de Analistas del Proyecto establecer que técnicas van a utilizar a la hora de la entrevista con el cliente debido a que los clientes no entienden el lenguaje informático, es por eso que se debe tener en cuenta el lenguaje el cual se va a aplicar a la hora de la entrevista con el cliente.
  • 13. Los procesos utilizados en Ingeniería de Requerimientos varían dependiendo del dominio de aplicación, de la gente implicada y de la organización que desarrolla los requisitos. Sin embargo, hay un número de actividades genéricas comunes a todos los procesos: 1. Estudio de viabilidad. 2.Elicitación(extracción o captura) de Requerimientos. „ 3. Análisis de Requerimientos. „ 4. Validación de Requerimientos. „ 5. Gestión de Requerimientos.
  • 14. Durante la etapa de especificación de requerimientos se pueden presentar muchos inconvenientes los cuales son importantes de identificar y prevenir, a continuación se presenta un listado con los problemas más comunes en este proceso: a. Los requerimientos no son obvios y vienen de muchas fuentes. b. Son difíciles de expresar en palabras (el lenguaje es ambiguo). c. La cantidad de requerimientos en un proyecto puede ser difícil de manejar. d. Un requerimiento puede cambiar a lo largo del ciclo de desarrollo. e. El usuario no puede explicar lo que hace, Tiende a recordar lo excepcional y olvidar lo rutinario, Hablan de lo que no funciona, los usuarios tienen distinto vocabulario que los desarrolladores.
  • 15. Observación y análisis social: La observación permite a los investigadores observar lo que los usuarios hacen actualmente en un determinado contexto. Lluvia de Ideas: Son sesiones donde todos los participantes brindan sus ideas para obtener una solución a una problemática. Modelos: Esquema teórico, generalmente en forma matemática, de un sistema o de una realidad compleja, como la evolución económica de un país, que se elabora para facilitar su comprensión y el estudio de su comportamiento. Y muchos mas antes mencionados.
  • 16. La Ingeniería de Requisitos formalizarlas actividades relacionadas con obtener la especificación de requisitos formales del sistema a desarrollar a base de interactuar y negociar con el cliente. Especialmente en las metodologías del desarrollo de software es crucial contar con un conjunto de requisitos muy estables sobre los que construir el resto del proyecto. Es importante tomarse el tiempo necesario para conocer a nuestros clientes y usuarios, así como su ambiente de trabajo. Esto, también ayuda a establecer una buena relación de trabajo y comunicación entre el equipo de desarrollo y los clientes. Entregar software de calidad, a tiempo y dentro del presupuesto, hará que nuestros clientes confíen y asegurará el crecimiento y madurez de la relación de negocio.
  • 17. Referencias Electrónicas Técnicas principales aplicadas en la Ingeniería de Requisitos http://tecnologicofch.blogspot.com/2013/03/22-tecnicas-de-la-ingenieria- de.html Dificultades para Definir los Requerimientos http://phigux.blogspot.com/2012/03/dificultades-para-definir-los.html Actividades de la Ingeniería de Requerimientos http://fundamentosdeingenieriahg.blogspot.com/p/actividades-de-la- ingenieria-de.html Fases de implementación https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_requisitos Requerimientos de software de la Ingeniería de Requerimientos https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_requisitos La ingeniería de requisitos https://ennovi221.wordpress.com/2011/06/10/ensayo-la-ingenieria-de- requisitos/