Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instituto IACC
20/03/2020
Desarrollo
comprensión compartida, tanto del problema como de la solución que vamos a construir.
Es fundamental ya que se consideran conceptos comunes para ambos y se puede diferenciar entre
Para esto es de vital importancia el documento que se genera con esta información, pues la
ingeniería velara por la calidad y por el costo, ya que una buena definición y un tiempo
aproximado del 10% del total del proyecto en definición de requisitos, permitirá minimizar
riesgos futuros.
La primera actividad que realizamos para el proyecto del sistema de Remaval fue entender las
necesidades de los usuarios y recopilar en un repositorio para ser utilizado en análisis más
Por ejemplo uno de nuestros usuarios nos indicó "necesito llevar un control de todas las cosas
que entrego en bodega, por el momento solo escribo en un cuaderno que material y que cantidad
le paso a cada trabajador" aquí se nos presentó una clara necesidad de un usuario por mantener
cuales son las características más indicadas para incluirlas en el sistema, ya que no
necesariamente todos los requerimientos pueden ser solucionados con un sistema operativo.
Por ejemplo la misma persona nos indicó "para entregar un nuevo disco de corte, tienen que traer
el usado”, pero que pasa con los que se rompen o si no tiene el disco, entonces no se puede
detener el flujo de trabajo para este caso, se tiene que entregar bajo algún criterio, también en el
caso de que esta persona necesitaba “pistolear el código” de una factura de compra para no estar
digitando los números en el sistema. Esto requiere además del software, la compra de hardware,
comportamiento en los procesos que son parte del sistema, tomando el ejemplo anterior, se
Para esto existen otras etapas donde se puede considerar esta información:
para poder llegar a una definición de requerimiento funcional, además es muy importante saber
que los requerimientos definidos como iniciales, pueden sufrir modificaciones o bien se pueden
omitir derechamente según sea el ciclo de vida del mismo, es muy importante la flexibilidad de
lo cual se comparó el costo de los requerimientos antes y después de estar listo el sistema, por lo
cual se mide la eficiencia de trabajo de los usuarios con el uso del sistema, también si el valor
final del este proyecto está acorde al presupuesto de la empresa, considerando los gastos en
Un vez que los costos fueron aceptados en base a obtener beneficios de ahorro de tiempo y
esfuerzos el proyecto pasa al diseño por lo que se tienen que realizar una comparación del diseño
y el documento de requerimientos.
Para la implementación y pruebas se realiza el desarrollo de un prototipo, este será testeado para
Luego, una vez realizado el lanzamiento de la primera versión del sistema, se recopilan
observaciones y nuevos requerimientos para ser analizados y evaluados para serán desarrollados
En la gestión de los requisitos también tenemos que considerar la gestión de cambios ya que esta
tarea también requiere controlar, evaluar, elaborar y formalizar un cambio. Como se comentó
anteriormente pueden existir cambios dentro del proyecto pero siempre tienen que ser
documentados.
Estos requisitos que se establecen tienen que también someterse a un filtro de prioridades para
poder identificar los requisitos que son obligatorios, necesarios y no tan necesarios.
Esta priorización también puede sufrir modificaciones durante el desarrollo del proyecto.
La opinión del cliente es importante en esta actividad, sin dejar de lado nuestra visión de
desarrolladores por ejemplo en el desarrollo del sistema, el cliente nos indica como muy
importante un informe de ventas, este tiene una dependencia, primero será necesario completar la
Para poder lograr una priorización correcta existen distintas técnicas de las cuales podemos
TimeBoxing, prioriza los requisitos en base a una asignación que nuestro equipo es capaz de
La priorización de la técnica con los requisitos de nuestro sistema se puede validar con el
siguiente cuadro por ejemplo para la creación de los procedimientos almacenados del sistema.
El siguiente cuadro muestra cómo se dispone el tiempo para la creación de los mantenedores del
sistema.
Dentro de cada ítem del cuadro anterior, podemos atomizar cada requisito en sus respectivas
tareas, por ejemplo para el mantenedor de clientes tenemos que realizar actividades para poder
Al utilizar la técnica MoSCoW que nos permite organizar los requisitos donde las letras nos
indican lo siguiente:
M (MUST) es un requisito esencial para nuestro proyecto y además es obligatorio sin este
C (COULD) es deseable, pero no necesario y nuestro sistema puede vivir sin el requisito
Para poder priorizar dentro de nuestro sistema cuales merecen más atención o cuales
realizaremos primero debido a la criticidad para poder completar las expectativas del cliente.
El siguiente cuadro con los requisitos del sistema desarrollado creamos un listado que define las
Shoul Coul
móvil x
proveedores x
Crear Presupuestos x
1 Obligatorios
Crear Presupuestos
Crear Orden de trabajo
2 Importantes
proveedores
3 Deseables
4 No indispensables
Dentro del desarrollo de nuestro sistema establecimos algunas normas de buenas prácticas para
nuestra gestión de requisitos
La priorización de requisitos realizadas con la técnica MoSCoW vista anteriormente
Creamos una línea base de nuestros requisitos para asegurar que cualquier modificación
sea considerada como un cambio de alcance
Se crea un canal de comunicación fluido entre los integrantes del equipo necesarios para
asegurar la consistencia de los requisitos.
Se crea un plan de mejora de procesos para futuros cambios para realizar de forma más
eficiente y de calidad
Bibliografía
https://www.youtube.com/watch?v=IVvZVmUiMrU
https://www.youtube.com/watch?v=lUaX0S0yC6Q
https://www.youtube.com/watch?v=8BneU6tVnos
https://www.youtube.com/watch?v=4GpW9QiFRDc
https://www.youtube.com/watch?v=qnypuyaA73w