GUIA 1 MADS Unipanamericana
GUIA 1 MADS Unipanamericana
GUIA 1 MADS Unipanamericana
1. Presentación
Página 1 de 10
TAREA 1:
¿Qué se debe tener en cuenta para que la metodología de desarrollo de software impida
entregar un producto/servicio adecuado al cliente?
Página 2 de 10
para confirmar el objetivo de cada etapa. Aquí se evidencia la
importancia de retroalimentar a través de los productos las etapas
“hacia atrás” de manera que fuera posible ajustar algún elemento de
la etapa inmediatamente anterior.
Página 3 de 10
Otra propuesta evolutiva iterativa es la llamada de espiral. El software
se desarrolla en una serie de entregas evolutivas. Durante las
primeras iteraciones, lo que se entrega puede ser un modelo o
prototipo. En las iteraciones posteriores se producen versiones cada
vez más completas del sistema cuya ingeniería se está haciendo.
Página 4 de 10
La primera iteración da como resultado el desarrollo de una
especificación del producto; las vueltas sucesivas se usan para
desarrollar un prototipo y, luego, versiones cada vez más sofisticadas
del software.
TAREA 1:
Para el proyecto se propone que se desarrolle como se avanza el desarrollo de
los siguientes entregables de un proyecto de desarrollo de software:
Página 5 de 10
Por su parte los diagramas estáticos son aquellos que ayudan a recabar los
requerimientos y darle forma a los cimientos y estructura del sistema. En
otras palabras determinar los casos de uso, la entidad/relación, las
actividades y el despliegue.
Página 6 de 10
2. Profundización.
Entender los requerimientos de un problema es una de las tareas más difíciles que
enfrenta el profesional de análisis y desarrollo de sistemas. Cuando se piensa por
primera vez, no parece tan difícil desarrollar un entendimiento claro de los
requerimientos. Después de todo, ¿acaso no sabe el cliente lo que se necesita? ¿No
deberían tener los usuarios finales una buena comprensión de las características y
funciones que le darán un beneficio? Sorprendentemente, en muchas instancias la
respuesta a estas preguntas es “no”. E incluso si los clientes y los usuarios finales
explican sus necesidades, éstas cambiarán mientras se desarrolla el proyecto.
Página 7 de 10
que se requiere. Después sigue la elaboración, donde se refinan y modifican los
requerimientos básicos. Cuando los participantes definen el problema, tiene lugar una
negociación: ¿cuáles son las prioridades, qué es lo esencial, cuándo se requiere?
Por último, se especifica el problema de algún modo y luego se revisa o válida para
garantizar que hay coincidencia entre la comprensión que usted tiene del problema y
la que tienen los participantes.
- ¿Cómo me aseguro de que lo hice bien? Se revisan con los participantes los
productos del trabajo de la ingeniería de requerimientos a fin de asegurar que lo que
se aprendió es lo que ellos quieren decir en realidad. Aquí cabe una advertencia: las
cosas cambiarán aun después de que todas las partes estén de acuerdo, y seguirán
cambiando durante todo el proyecto.
• Especificado por escrito: como todo contrato o acuerdo entre dos partes.
• Posible de probar o verificar: si un requerimiento no se puede comprobar,
entonces ¿cómo se sabe si se cumplió con él o no?.
• Conciso: un requerimiento es conciso si es fácil de leer y entender. Su redacción
debe ser simple y clara para aquellos que vayan a consultarlo en un futuro.
• Completo: un requerimiento está completo si no necesita ampliar detalles en su
redacción, es decir, si se proporciona la información suficiente para su comprensión.
• Consistente: es consistente si no es contradictorio con otro requerimiento.
• No ambiguo: un requerimiento no es ambiguo cuando tiene una sola interpretación.
El lenguaje usado en su definición, no debe causar confusiones al lector.
• Los requerimientos funcionales son los que definen las acciones que el sistema
será capaz de realizar, describen las transformaciones que el sistema hace sobre las
entradas para producir salidas. Es importante que se describa el ¿qué? y no el
¿cómo? se deben hacer esas transformaciones. Estos requerimientos al tiempo que
avanza el proyecto de software se convierten en los algoritmos, la lógica y gran parte
del código del sistema.
• Por otra parte los requerimientos no funcionales tienen que ver con características
que de una u otra forma puedan limitar el sistema, como por ejemplo, el rendimiento
(en tiempo y espacio), interfaces de usuario, fiabilidad (robustez del sistema,
disponibilidad de equipo), mantenimiento, seguridad, portabilidad, estándares, entre
otras.
Página 8 de 10
Dificultades para definir los requerimientos
TAREA 2:
Página 9 de 10
Teniendo en cuentas los aspectos presentados de los requerimientos, describa el proceso
que entiende debe llevarse a cabo a partir de la metodología escogida (mínimo dos
páginas). Además presente los resultados obtenidos en el desarrollo del proceso (es decir
presente los productos que desde su metodología se entiende como los requerimientos.
Claro en las condiciones que la metodología exige).
3. BIBLIOGRAFÍA
Beltrán, J., Carmona, M., Carrasco, R., Rivas, M., & Tejedor, F. (2002). Guía para una
gestión basada en procesos. Instituto Andaluz de Tecnología. Govern de les Illes Balears.
García, M., Quispe, C., & Ráez, L. (2003). Mejora continua de la calidad en los procesos.
Industrial Data, 6(1).
Martínez, R., & Fernández, A. (2008). Árbol de problema y áreas de intervención. México:
CEPAL.
Martínez Guerrero, J. M., & Silva Delgado, C. A. (2010). Guía metodológica para el
levantamiento y análisis de requerimientos de software con base en procesos de negocio
(Bachelor's thesis).
Pressman, R. S. (2010). Ingeniería del Software Un enfoque práctico, Séptima edición ed.
Yañez, C. (2008). Sistema de gestión de calidad en base a la norma ISO 9001.
Recuperado de: http://internacionaleventos. com/articulos/articuloISO. pdf.
Página 10 de 10