Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Software.
SOLUCIÓN DE CASO
PRÁCTICO
TI037 - Análisis y Diseño Integral de Sistemas y Requerimientos
1
Interacción Humano Computadora (HCI)
ING. OMAR ORRALA PALACIOS 3
Solución de caso práctico MDEISW - TI037
2
Observación estructurada del entorno (STROBE).
3
Ciclo de vida de desarrollo de sistemas, Systems Development Life Cycle (SDLC).
ING. OMAR ORRALA PALACIOS 4
Solución de caso práctico MDEISW - TI037
XP: Las prácticas ágiles diferencian a los métodos ágiles, incluyendo un tipo de método
ágil conocido como programación extrema (XP), de los otros procesos de desarrollo de
sistemas. Las cuatro prácticas básicas de la metodología ágil son 1) entregas pequeñas,
2) semana de trabajo de 40 horas, 3) cliente en el sitio y 4) programación en pareja. El
proceso de desarrollo ágil incluye elegir una tarea que esté directamente relacionada con
una de las características deseadas del cliente con base en las historias de usuarios, elegir
un socio de programación, seleccionar y escribir los casos de prueba apropiados, escribir
el código, ejecutar los casos de prueba, depurar el código hasta que se ejecuten todos
los casos de prueba, implementarlo con el diseño existente e integrarlo a lo que ya existe.
Historia del usuario: Las historias de usuario, son una aproximación simple al
levantamiento de requerimientos de software, en la cual la conversación pasa a ser más
importante que la formalidad de requerimientos escritos. Es recomendable que sean
escritas por el mismo cliente o interesado (con apoyo del facilitador si es necesario), con
énfasis en las funcionalidades que el sistema deberá realizar. Al redactar una historia de
usuario deben tenerse en cuenta describir el Rol, la funcionalidad y el resultado esperado
de la aplicación en una frase corta. Las historias de usuario son una de las técnicas más
difundidas para levantar requerimientos de software en metodologías ágiles.
Etapas de JAD
JAD posee dos fases: Planificación y Diseño. En el proyecto se ajustan los requerimientos
a un nivel más elevado, más que todo tomando en cuenta el rendimiento y la facilidad de
estos, en cuanto al ciclo de diseño se efectúa una intensa utilización de prototipos y se
diseña la interfaz de usuario, la calendarización, el presupuesto y el esquema de la base
de datos. Es por ello, que cada una de estas etapas tomaría entre uno y diez días. No se
debe confundir la fase diseño-JAD con la fase de diseño del proyecto ya que JAD se trata
de una técnica que se adaptaría en fase de estudio y análisis.
Cada fase consiste en tres partes, como lo son: La preparación (decidir quién asistirá a
cada reunión), sesión o reunión propiamente dicha y conclusión, donde se extraen los
principales puntos consensuados durante la sesión y se plasman en algún soporte
permanente. Una vez culminado el proceso de JAD, se prosigue con el modelo de
desarrollo escogido. (Vargas Selena, 2011)
Preparación: Antes de que la sesión JAD comience, se debe:
• Definir el alcance del sistema.
• Identificar los problemas, limitaciones y restricciones.
• Estimar las necesidades de recursos (tiempo, presupuesto, personal) para
desarrollar el sistema.
• Identificar los gastos preliminares, beneficios, riesgos e impactos del proyecto.
• Identificar la naturaleza y los atributos principales del proyecto, las dependencias
del proyecto, y la interrelación del proyecto.
• Identificar los sub-proyectos apropiados. (El proyecto es a veces, descompuesto
en varios sub-proyectos, debido a la oportunidad y / o las limitaciones
presupuestarias.)
• Realice el análisis de los antecedentes necesarios para definir parámetros
fundamentales como el número de usuarios, el tamaño de la base de datos, el
rendimiento requerido, y las respuestas mínimas aceptables.
• Planificar la sesión JAD.
El período de sesiones: Una sesión JAD comienza con una descripción del material
recogido durante la etapa de preparación. Una vez que los participantes entiendan el
problema, el proceso de identificación de las dimensiones del problema, las posibles
causas, necesidades, y soluciones alternativas comienzan. Durante una sesión JAD, es
responsabilidad del moderador gestionar con eficacia el período de sesiones, para
asegurar que el equipo se mantenga enfocado en los temas del programa, para alentar a
todos los miembros del equipo a participar, para resolver los conflictos generados durante
el período de sesiones. Debido a que el equipo está compuesto en gran parte del personal
no técnico, es importante que los analistas de los sistemas de información traten de
minimizar el uso de términos técnicos. Las sesiones, consisten en reuniones de grupos,
donde los participantes del proyecto desarrollan en forma conjunta los requerimientos y/o
diseño del sistema. El líder de sesión facilita la dinámica de grupo y conduce a los
participantes a través de tareas, los analistas documentan los resultados. Esta fase podría
durar entre 1 a 10 días
Finalizar el informe de la JAD
En esta etapa se actualizan los documentos necesarios y se prepara un informe final que
resume todos los debates, hechos, resultados y conclusiones. Se construye un plan de
acción y un calendario para el desarrollo del sistema. Las sesiones de seguimiento son
necesarias, para recoger la información adicional requerida. Se producen las salidas
formales del JAD. Los resultados de diseño son prototipados y presentados al gerente del
proyecto. Esta fase requiere de 3 a 15 días. Si un proyecto tiene mas de un diseño, se
realiza una revisión final cuando se concluyen todos los diseños. El objetivo de esta etapa
es asegurar que los subsistemas se ajusten a lo determinado en la sesión del plan.
Bibliografía
Armando De Giusti Lie Rodolfo Bertone, I. E., & Verónica Balda Ana Laura Vicenzi,
M. (1997). UNIVERSIDAD NACIONAL DE LA PLATA Trabajo de Grado JAD-
CASE Administrador de Flujo de Tareas y Documentos para la Especificación de
Requerimientos Directores: Alumnos. Recuperado de
http://sedici.unlp.edu.ar/bitstream/handle/10915/2158/Documento_completo__.pdf
?sequence=1
Kendall, K., & Kendall, J. E. (2011). Análisis y Diseño de Sistemas (Octava edi).
Londoño, L., Anaya, R., & Tabares, M. (2008). Revista EIA. Revista EIA. Escuela de
ingenieria de Antioquia. Recuperado de
http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S1794-
12372008000100004
Vargas Selena. (2011). JOINT APPLICATION DEVELOPMENT(JAD). Recuperado
31 de diciembre de 2018, de http://selene-vargas.blogspot.com/2011/09/joint-
application-developmentjad.html