Este documento discute la importancia de la ingeniería de requerimientos en el desarrollo de software. Señala que la mayoría de los defectos se encuentran durante el análisis debido a una falta de requerimientos bien definidos. También destaca que no involucrar a los usuarios activamente y no modelar el negocio antes del desarrollo puede conducir a que los requerimientos no correspondan. Además, explica que obtener requerimientos de calidad mediante el uso adecuado de técnicas de captura y la experiencia de los
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
Luis valles 22169276
1. Republica Bolivariana de Venezuela
Misterio del Poder Popular para la Educación
Instituto Universitario Politécnico Santiago Mariño
Sistemas II
Luis Valles
C.I: 22.169.276
2. Proceso de
Conceptualizacion
Formulación de
los conceptos
Forma Concreta
La mayor parte de los
defectos de un software o
sistemas los encontramos
al momento de realizar el
análisis.
• Cabe destacar que estos son los
mas caros de reparar.
3. Nota 1
• Sabemos que muchos proyectos de
Software fracasan porque no se realiza
un estudio previo de los requisitos del
usuario
Nota 2
• No se hace una definición completa del
alcance del proyecto
Nota 3
• No realizamos el modelado del negocio
antes de desarrollar el software, esto
significa que el analista no se
involucra en el problema
El sistema debe
desarrollarse
para dar soporte
Además debe
involucrase la
problemática o
se corre el riesgo
de que los
requisitos no
correspondan
4. “UNA BUENA
PRACTICA SERIA
MODELAR JUNTO
AL CLIENTE”.
Es el de no
involucrar al
usuario activamente
en el desarrollo del
producto
Otro problema que
conocemos
5. Es importante que no exista carencia de requerimientos
bien definidos porque así evitamos esta lista de
problemas:
No se realizan
estimaciones realistas.
No se emplean
coherentemente
herramientas de
planeación
No se pueden realizar
revisiones periódicas del
progreso en base a las
especificaciones
La Arquitectura, el
diseño y el desarrollo del
software carecerán de una
base firme
Las pruebas se basaran en
supuestos, no en lo que el
usuario requiere
No es posible controlar el
crecimiento de los
requerimientos
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.
6. En el año
1994
Standish
Group
Estudio
sobre 350
compañias
8000
proyectos
de software
Averiguar
sus
avances
Resultados
El 31% del so proyectos de software fueron cancelados antes de tiempo
(2480 proyectos)
En las grandes compañías, solo el 9% de los proyectos fue entregado en el
termino de tiempo y dentro del costo que se presentaron; el 16% satisfizo
estos requerimienetos en las compañías pequeñas
7.
8. Obtener requerimientos de calidad demuestra que el trabajo
realizado culminará con éxito, esto se debe a dos factores:
La utilización adecuada de las técnicas de captura de
requerimientos con los clientes.
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.
9. Debemos preguntarnos: ¿Por qué si sabemos
que sucede esto no utilizamos buenas
prácticas a la hora de capturarlos?