Fase MCS: Ejecución del Proyecto

1,626 views

Published on

Diapositivas curso Ambientes de Desarrollo

Published in: Education, Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,626
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Fase MCS: Ejecución del Proyecto

  1. 1. 15/06/2010<br />Departamento de Telemática<br />REFERENCIA METODOLÓGICA INTEGRAL PARA DESARROLLO DE SISTEMAS TELEMÁTICOS<br />EJECUCIÓN DEL PROYECTO<br />
  2. 2. 15/06/2010<br />Construcción de la Solución<br /><ul><li>Estudio de Prefactibilidad
  3. 3. Formulación del Proyecto
  4. 4. Ejecución del Proyecto
  5. 5. Validación de la Solución</li></li></ul><li>15/06/2010<br />Objetivos generales<br />Para el primer ciclo de desarrollo: Producir una versión del sistema que corresponda a la capacidad operacional inicial proyectada.<br />Para los ciclos siguientes: Producir una versión del sistema que incremente su capacidad operacional según lo acordado.<br />
  6. 6. 15/06/2010<br />Objetivos específicos<br /><ul><li>Completar el Modelo de Requisitos del sistema (según la capacidad operacional proyectada).
  7. 7. Describir el sistema construido (Modelos de Diseño, Despliegue, Implementación y Pruebas).
  8. 8. Mantener íntegra la arquitectura del sistema (sólo modificarla cuando sea estrictamente necesario).
  9. 9. Hacer seguimiento y minimizar el impacto de todos los riesgos que se presenten.
  10. 10. Proveer la capacidad operacional proyectada para el sistema.</li></li></ul><li>15/06/2010<br />Justificación<br />Esta fase es imprescindible ya que en ella se materializa el sistema o servicio, obteniéndose la capacidad operacional proyectada.<br />
  11. 11. 15/06/2010<br />Entradas requeridas<br /><ul><li>Modelo del negocio
  12. 12. Modelo de Casos de Uso del sistema
  13. 13. Modelo Análisis del sistema
  14. 14. Arquitectura de referencia para el sistema
  15. 15. Gestión de riesgos
  16. 16. Plan del proyecto
  17. 17. Caso del negocio</li></li></ul><li>15/06/2010<br />Subproductos<br /><ul><li>Modelos Completos (Requisitos, Diseño, Despliegue, Implementación y Pruebas).
  18. 18. Descripción de Arquitectura del sistema actualizada.
  19. 19. Prototipo operacional del sistema o capacidad operacional inicial versión beta.
  20. 20. Manual inicial de usuario.
  21. 21. Plan de riesgos actualizado.
  22. 22. Plan del proyecto actualizado y refinado para la fase de validación.
  23. 23. Caso del negocio actualizado.</li></li></ul><li>15/06/2010<br />Criterios de evaluación<br /><ul><li>Satisfacción adecuada de los requerimientos establecidos en los Casos de Uso
  24. 24. Construcción de un prototipo operacional “completo” adecuado a los requisitos
  25. 25. Desarrollo del material de soporte para la fase de validación</li></li></ul><li>15/06/2010<br />Etapas de referencia<br /><ul><li>Planeación de la Ejecución del Proyecto
  26. 26. Ampliación del Modelo de Requisitos del sistema (según la capacidad operacional proyectada)
  27. 27. Construcción del prototipo operacional del Sistema
  28. 28. Actualización del plan del proyecto
  29. 29. Actualización del caso del negocio</li></li></ul><li>15/06/2010<br />R y C<br />Ev<br />Flujos de Trabajo<br />Cero o varias<br />R y C<br />Planeación de la Ejecución del Proyecto<br /> PROPÓSITO<br />Elaborar un plan de trabajo para la creación de la capacidad operacional inicial proyectada para el sistema<br />
  30. 30. 15/06/2010<br />Actividades<br /><ul><li>Revisión de los compromisos establecidos como resultado de la fase anterior
  31. 31. Elaboración del plan de trabajo para la construcción del sistema
  32. 32. Establecimiento de los criterios de evaluación</li></li></ul><li>15/06/2010<br />Subproductos<br /><ul><li>Descripción de los recursos físicos y técnicos del proyecto.
  33. 33. Descripción del equipo del proyecto.
  34. 34. Secuencia de incrementos a lograr (o iteraciones a realizar)
  35. 35. Relación de tares a realizar por cada iteración
  36. 36. Asignación de responsabilidades.
  37. 37. Cronograma establecido para ejecución de las actividades.
  38. 38. Descripción de los recursos requeridos y las respectivas ventanas de disponibilidad.
  39. 39. Estimación de los costos de realización de la Ejecución del Proyecto
  40. 40. Criterios de evaluación</li></li></ul><li>15/06/2010<br />R y C<br />Ev<br />Flujos de Trabajo<br />Cero o varias<br />R y C<br />Ampliación del Modelo de Requisitos del Sistema<br />PROPÓSITO<br />Completar el modelo de requisitos del sistema realizando el trabajo restante relacionado con los flujos de trabajo de captura de requisitos y de análisis.<br />
  41. 41. 15/06/2010<br />Actividades<br /><ul><li>Ampliación del Modelo de Casos de Uso del Sistema
  42. 42. Ampliación del Modelo de Análisis del Sistema
  43. 43. Verificación de integridad de la arquitectura del sistema</li></li></ul><li>15/06/2010<br />Subproductos<br /><ul><li>Diagrama de Casos de Uso del Sistema
  44. 44. Descripción de los escenarios de los Casos de Uso reales
  45. 45. Interfaces de usuario
  46. 46. Descripción de paquetes y clases de análisis
  47. 47. Diagramas de colaboración para los casos de uso
  48. 48. Diagrama de clases de diseño del sistema</li></li></ul><li>15/06/2010<br />R y C<br />Ev<br />Flujos de Trabajo<br />Cero o varias<br />R y C<br />Construcción del prototipo operacional del sistema<br />PROPÓSITO<br />Obtener la capacidad operacional del sistema inicialmente proyectada y verificar que satisface los requisitos establecidos.<br />
  49. 49. 15/06/2010<br />Actividades<br /><ul><li>Ampliación de los Modelos de Diseño y de Despliegue.
  50. 50. Elaboración del Modelo de Implementación
  51. 51. Elaboración del plan de pruebas del prototipo operacional inicial
  52. 52. Construcción del incremento respectivo (siguiente nivel del prototipo operacional del sistema)
  53. 53. Realización de las pruebas de integración y las pruebas de sistema para el prototipo operacional del sistema
  54. 54. Evaluación del progreso y actualización del caso del negocio
  55. 55. Evaluación de la iteración (nivel de alcance del incremento a lograr establecido)</li></li></ul><li>15/06/2010<br />Subproductos<br /><ul><li>Descripción de Subsistemas y Clases de Diseño
  56. 56. Diagrama de Clases de Diseño
  57. 57. Descripción del Modelo de Despliegue
  58. 58. Modelo de Implementación del Sistema
  59. 59. Modelo de Pruebas
  60. 60. Descripción de la arquitectura actualizada
  61. 61. Prototipo operacional
  62. 62. Plan de riesgos actualizado</li></li></ul><li>15/06/2010<br />R y C<br />Ev<br />Flujos de Trabajo<br />Cero o varias<br />R y C<br />Elaboración del manual inicial de usuario<br />PROPÓSITO<br />Elaborar el manual de usuario con suficiente detalle para guiar a los usuarios del sistema y con el fin de que se evalúe su adecuación dentro de la fase de validación del sistema.<br />
  63. 63. 15/06/2010<br />R y C<br />Ev<br />Flujos de Trabajo<br />Cero o varias<br />R y C<br />Actualización del plan del proyecto<br />PROPÓSITO<br />Efectuar los ajustes que se requieran a la estimación inicial de recursos, actividades y tiempo requeridos establecidos en la fase anterior para la entrega al cliente de la capacidad operacional inicial del servicio deseada, evaluar todo el trabajo realizado y actualizar el caso del negocio.<br />
  64. 64. 15/06/2010<br />Actividades<br /><ul><li>Actualización de los recursos requeridos para la validación del sistema
  65. 65. Actualización del cronograma establecido para el proyecto
  66. 66. Evaluación de los subproductos elaborados
  67. 67. Actualización del caso del negocio</li></li></ul><li>15/06/2010<br />Subproductos<br />Plan del Proyecto, el cual debe contener:<br /><ul><li>Relación de actividades a realizar y su duración estimada.
  68. 68. Asignación de responsabilidades.
  69. 69. Cronograma establecido para ejecución de las actividades.
  70. 70. Descripción de los recursos requeridos y las respectivas ventanas de disponibilidad.
  71. 71. Estimación de los costos para la validación del sistema</li></li></ul><li>15/06/2010<br />R y C<br />Ev<br />Flujos de Trabajo<br />Cero o varias<br />R y C<br />Actualización del caso del negocio<br />PROPÓSITO<br />Evaluar el trabajo realizado con base en los criterios de evaluación orientados a verificar si se realizaron todas las actividades necesarias y se si tiene un conjunto adecuado de subproductos.<br />
  72. 72. 15/06/2010<br />Actividades<br /><ul><li>Evaluación de los subproductos elaborados.
  73. 73. Actualización del caso del negocio.</li></li></ul><li>15/06/2010<br />Subproductos<br /><ul><li>Beneficios logrados
  74. 74. Costo de la construcción del sistema
  75. 75. Duración del proyecto
  76. 76. Nivel de calidad del sistema</li></li></ul><li>15/06/2010<br />¿Preguntas?¿Observaciones?<br />
  77. 77. 15/06/2010<br />Registrarse<br />Ingresar Suscriptor<br />Buscar Suscriptor<br />visitante<br />Ingresar a Servicio<br />Modificar Datos Video Clip<br />Ingresar Pelicula<br />Ver Video<br />Buscar Video Gestion<br />Administrador<br />Ver Categorias<br />Ingresar Video Clip<br />Modificar Datos Pelicula<br />Modificar Informacion<br />Suscriptor<br />Eliminar Artista<br />Validar Administrador<br />Buscar Video<br />Gestionar Estado Suscriptor<br />Gestionar Estado video<br />Ver Generos<br />Gestionar Generos Peliculas<br />Gestionar Generos VideoClips<br />Modificar Password<br />Ingresar Artista<br />Diagrama de Casos de Uso<br />
  78. 78. 15/06/2010<br />Servicio de Videoteca Virtual<br />video<br />corto<br />artista<br />categoría<br />Descripción de Casos de Uso<br />Caso de Uso:<br />Iniciador:<br />Precondición:<br />Flujo Principal de Eventos:<br />Poscondiciones:<br />Flujos Alternativos:<br />Excepciones:<br />GUIS:<br />
  79. 79. 15/06/2010<br />Control Sesion <br />Control_Video<br />Control ingreso <br />Gestion Videos<br />Suscriptor<br />Suscriptor<br />Gestion de datos<br />Control Ingreso <br />Gestion <br />Administrador<br />Suscriptor<br />Gestion <br />Gestion <br />Generos<br />Artistas<br />Diagrama de Paquetes<br />
  80. 80. 15/06/2010<br />Descripción de Paquetes<br />Gestión Suscriptor<br />AcontrolDatosSuscriptor<br />AControlBusquedaSuscriptor<br />GestionSuscriptor<br />IAGUResultadosConsulta<br />IAGVBuscarSuscriptor<br />IAIngresarNuevosuscriptor<br />Gestión Videos<br />AcontrolDatosVideo<br />AcontrolBusquedaVideo<br />IAGestionVideo<br />IAGVBuscarVideo<br />IAGVResultadosConsulta<br />IAIngresarNuevoVideo<br />IAModificarDatosVideo<br /> Gestión Artistas<br />AcontrolDatosArtistas<br />AControlBusquedaArtista <br />IAGABuscarArtista <br />IAGAResultadoConsulta <br />IAGestionArtistas<br />IAIngresarNuevoArtista<br /> Gestión Datos<br />TarjetaAdministrador<br />TarjetaArtista<br />TarjetaGeneros<br />TarjetaSuscriptor<br />TarjetaVideo<br />Video<br />
  81. 81. 15/06/2010<br />4: Get Datos<br />2: Activar<br /> : Tarjeta<br /> : IAGVResultado<br /> : AControl<br />Video<br />Consulta<br />BusquedaVideos<br />3: Create<br />7: Actualizar<br />1: Select video<br />5: Editar datos<br />6: Activar<br /> : IAModificar<br /> : AControl<br />DatosVideo<br />DatosVideo<br /> : Administrador<br />Diagramas de Colaboración<br />
  82. 82. 15/06/2010<br />TarjetaAdministrador<br />AControlDatosGenero<br />IAGestionGeneros<br />IAMenuPrincipal<br />ControlIngresoA<br />IAGABuscarArtista<br />AControlBusquedasArtistas<br />IAGestionArtistas<br />IAIngresoSistema<br />IAGAResultadosConsulta<br />IAIngresarNuevoArtista<br />IAGestionSuscriptor<br />IAGVBuscarVideo<br />IAGestionVideo<br />AControlDatosArtistas<br />TarjetaArtista<br />IAIngresarNuevoSuscriptor<br />IAGSBuscarSuscriptor<br />IAIngresarNuevoVideo<br />AControlDatosVideo<br />TarjetaSuscriptor<br />AControlDatosSuscriptor<br />TarjetaVideo<br />IAGVResultadoConsulta<br />IAGSResultadoConsulta<br />IAModificarDatosVideo<br />Diagrama de Clases de Análisis<br />
  83. 83. 15/06/2010<br />Descripción de Clases de Análisis<br />
  84. 84. 15/06/2010<br /> : Proceso<br /> : bIUSuscripcion<br /> : IUSuscripcion<br /> : IUIngreso<br /> : Bean<br /> : Bean<br /> : videotek<br />Suscripcion<br /> : bISMenu<br />Sistema<br />Coneccion<br />Guardian<br />Principal<br /> : Suscriptor<br />1: Navigate<br />2: link IUSuscripcion( )<br />3: link<br />4: create<br />5: executeQuery( )<br />6: access( )<br />7: Escribe dependencias<br />8: llena fSuscripcion<br />9: submit<br />10: submit<br />11: valida datos<br />12: executeQuery( )<br />13: autoriza creacion Usuario<br />14: executeUpdate( )<br />15: access( )<br />16: executeQuery( )<br />17: access( )<br />18: validarUsuario(String, int)<br />19: Redirecciona<br />Diagrama de Secuencia<br />
  85. 85. 15/06/2010<br /><<Base Datos>><br />videotek<br /><<Bean>><br />login<br />BeanConeccion<br />IUIngresoSistema<br />password<br />esquema<br />nombre DB<br /><<Bean>><br />link AcercaDe()<br />BeanGuardian<br /><<redirect>><br />access()<br />link IUSuscripcion()<br />validarUsuario()<br />cambiarNombre()<br />esValido()<br />terminarSesion()<br />suscriptor()<br /><<link>><br />idSuscriptor()<br />1<br />1<br />+BeanGuardian<br />Proceso<br />Suscripcion<br />IUSuscripcion<br />bIUSuscripcion<br /><<build>><br /><<link>><br /><<redirect>><br /><<Bean>><br />BeanConeccion<br />bISMenu<br /><<Base Datos>><br />driver<br />Principal<br />fSuscripcion<br />dbURL<br />videotek<br />login<br /><<input>> nombre<br />login<br />password<br /><<input>> apellido<br />password<br /><<selection>> facultad<br />esquema<br />commit()<br /><<input>> email<br />nombre DB<br />rollback()<br /><<input>> login<br />setAutoCommit()<br /><<input>> password<br />access()<br />executeQuery()<br /><<input>> repassword<br />executeUpdate()<br />Diagrama de Clases de Diseño<br />
  86. 86. 15/06/2010<br />Videos<br />1<br />1<br />Cantantes<br />number idVideo<br />1<br />1<br />varchar2 nombre - not null<br />1<br />1<br />1<br />1<br />1<br />1<br />numaber idCantante<br />Actores<br />varchar2 urlGift<br />varchar2 nombre - not null<br />number idActor<br />varchar2 urlVideo<br />varchar2 nombre - not null<br />varchar2 descripcion<br />Categoria<br />varchar2 fechaIngreso<br />number idCategoria<br />number idCategoria<br />varchar2 nombre - not null<br />0..*<br />1<br />0..*<br />1<br />varchar2 estado - not null - (A - NA)<br />VideoCantante<br />Protagonistas<br />0..*<br />0..*<br />0..*<br />0..*<br />number idVideoClip<br />number idActor<br />0..*<br />0..*<br />0..*<br />0..*<br />number idCantante<br />VideoClip<br />number idPelicula<br />number idClip<br />0..1<br />0..1<br />GeneroVideoClip<br />1<br />1<br />number idVideo<br />0..1<br />0..1<br />0..*<br />0..*<br />number idGenero<br />number idGenero<br />Peliculas<br />varchar2 nombre - not null<br />number idAutor<br />Director<br />0..*<br />0..*<br />1<br />1<br />0..1<br />0..1<br />0..*<br />0..*<br />number idPelicula<br />number idCasaDisquera<br />number idDierector<br />number idVideo<br />Autor<br />0..*<br />0..*<br />varchar2 nombre - not null<br />0..1<br />0..1<br />number idDirector<br />number IdAutor<br />0..1<br />0..1<br />number idGenero<br />varchar2 nombre - not null<br />GeneroPelicula<br />0..*<br />0..*<br />varchar2 urlCorto<br />CasaDisquera<br />0..1<br />0..1<br />number idGenero<br />number idCasaDisquera<br />0..1<br />0..1<br />varchar2 nombre - not null<br />varchar2 nombre - not null<br />ComentariosVideo<br />number idComentario<br />0..*<br />0..*<br />Suscriptor<br />number idVideo<br />number idSuscriptor<br />number idSuscriptor<br />0..*<br />0..1<br />0..*<br />0..1<br />varchar2 login - not null<br />number calificacion (1,2,3,4,5)<br />varchar2 password - not null<br />varchar2 comentario<br />varchar2 nombre - not null<br />facultades<br />varchar2 apellido - not null<br />0..*<br />0..*<br />number idFacultad<br />number idFacultad<br />1<br />1<br />varchar2 nombre<br />varchar2 email<br />varchar2 estado - not null - (A, NA)<br />Diagrama Entidad Relación<br />
  87. 87. 15/06/2010<br />Diagrama Despliegue<br />
  88. 88. 15/06/2010<br />Servidor de Base de Datos<br />Servidor de Aplicaciones<br />Cliente Browser<br />JDBC<br />TCP/IP<br />Videotk<br />Client Pages<br />Web Pages<br /><<Applet>><br />Player<br />Server <br />Applet<br />Components<br />video<br />TCP/IP<br />Servidor de Video<br />Diagrama de Componentes<br />
  89. 89. 15/06/2010<br />Java applet<br />JMF<br />java.net<br />Browser<br />HTML Pages<br />HTTP<br />Java Server Pages<br />JServer<br />J2EE<br />Apache<br />Web Server<br />Oracle8i<br />Videos<br />Business objects<br />Java Beans<br />Arquitectura<br />
  90. 90. 15/06/2010<br />Descripción de la Arquitectura<br />Java.net<br />Provee las clases para implementar aplicaciones que necesitan los servicios de la red.<br />Utiliza un número de clases para hacer uso de los URL con el fin de acceder, utilizar o recuperar datos o archivos que están localizados en un lugar de la red.<br />Java applet JMF<br />Este paquete contiene, el applet y las librerías que serán utilizadas por el browser para realizar la reproducción del video.<br />Utiliza la tecnología JMF para la reproducción de contenidos Multimedia.<br />
  91. 91. 15/06/2010<br />Modelo de Pruebas<br />Prueba 2: Comprobación de Navegabilidad.<br />Problemas Potenciales <br /><ul><li>Existencia de alguna página que presenta errores si es accedida desde un lugar diferente al establecido pese a existir una sesión. Ej. Páginas que requieren parámetros como son : ISResultadosConsulta, IUConfirmacionSuscripcion, ISGeneros, ISCategorias ISConfirmacionModificarPassword, ISConfirmacionModificarDatos.
  92. 92. Existencia de alguna página que reinicie las variables de sesión que llevan el estado del Suscriptor.</li></ul>Estrategia<br />Navegar a través de todo el sitio, acceder a las páginas mencionadas de forma directa sin utilizar el vínculo que provee alguna página, al igual que utilizar parámetros en la cabecera y la evaluación de su respectiva respuesta.<br />

×