Fase MCS: Ejecución del Proyecto
Upcoming SlideShare
Loading in...5
×
 

Fase MCS: Ejecución del Proyecto

on

  • 1,631 views

Diapositivas curso Ambientes de Desarrollo

Diapositivas curso Ambientes de Desarrollo

Statistics

Views

Total Views
1,631
Views on SlideShare
1,631
Embed Views
0

Actions

Likes
0
Downloads
31
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Fase MCS: Ejecución del Proyecto Fase MCS: Ejecución del Proyecto Presentation Transcript

  • 15/06/2010
    Departamento de Telemática
    REFERENCIA METODOLÓGICA INTEGRAL PARA DESARROLLO DE SISTEMAS TELEMÁTICOS
    EJECUCIÓN DEL PROYECTO
  • 15/06/2010
    Construcción de la Solución
    • Estudio de Prefactibilidad
    • Formulación del Proyecto
    • Ejecución del Proyecto
    • Validación de la Solución
  • 15/06/2010
    Objetivos generales
    Para el primer ciclo de desarrollo: Producir una versión del sistema que corresponda a la capacidad operacional inicial proyectada.
    Para los ciclos siguientes: Producir una versión del sistema que incremente su capacidad operacional según lo acordado.
  • 15/06/2010
    Objetivos específicos
    • Completar el Modelo de Requisitos del sistema (según la capacidad operacional proyectada).
    • Describir el sistema construido (Modelos de Diseño, Despliegue, Implementación y Pruebas).
    • Mantener íntegra la arquitectura del sistema (sólo modificarla cuando sea estrictamente necesario).
    • Hacer seguimiento y minimizar el impacto de todos los riesgos que se presenten.
    • Proveer la capacidad operacional proyectada para el sistema.
  • 15/06/2010
    Justificación
    Esta fase es imprescindible ya que en ella se materializa el sistema o servicio, obteniéndose la capacidad operacional proyectada.
  • 15/06/2010
    Entradas requeridas
    • Modelo del negocio
    • Modelo de Casos de Uso del sistema
    • Modelo Análisis del sistema
    • Arquitectura de referencia para el sistema
    • Gestión de riesgos
    • Plan del proyecto
    • Caso del negocio
  • 15/06/2010
    Subproductos
    • Modelos Completos (Requisitos, Diseño, Despliegue, Implementación y Pruebas).
    • Descripción de Arquitectura del sistema actualizada.
    • Prototipo operacional del sistema o capacidad operacional inicial versión beta.
    • Manual inicial de usuario.
    • Plan de riesgos actualizado.
    • Plan del proyecto actualizado y refinado para la fase de validación.
    • Caso del negocio actualizado.
  • 15/06/2010
    Criterios de evaluación
    • Satisfacción adecuada de los requerimientos establecidos en los Casos de Uso
    • Construcción de un prototipo operacional “completo” adecuado a los requisitos
    • Desarrollo del material de soporte para la fase de validación
  • 15/06/2010
    Etapas de referencia
    • Planeación de la Ejecución del Proyecto
    • Ampliación del Modelo de Requisitos del sistema (según la capacidad operacional proyectada)
    • Construcción del prototipo operacional del Sistema
    • Actualización del plan del proyecto
    • Actualización del caso del negocio
  • 15/06/2010
    R y C
    Ev
    Flujos de Trabajo
    Cero o varias
    R y C
    Planeación de la Ejecución del Proyecto
    PROPÓSITO
    Elaborar un plan de trabajo para la creación de la capacidad operacional inicial proyectada para el sistema
  • 15/06/2010
    Actividades
    • Revisión de los compromisos establecidos como resultado de la fase anterior
    • Elaboración del plan de trabajo para la construcción del sistema
    • Establecimiento de los criterios de evaluación
  • 15/06/2010
    Subproductos
    • Descripción de los recursos físicos y técnicos del proyecto.
    • Descripción del equipo del proyecto.
    • Secuencia de incrementos a lograr (o iteraciones a realizar)
    • Relación de tares a realizar por cada iteración
    • Asignación de responsabilidades.
    • Cronograma establecido para ejecución de las actividades.
    • Descripción de los recursos requeridos y las respectivas ventanas de disponibilidad.
    • Estimación de los costos de realización de la Ejecución del Proyecto
    • Criterios de evaluación
  • 15/06/2010
    R y C
    Ev
    Flujos de Trabajo
    Cero o varias
    R y C
    Ampliación del Modelo de Requisitos del Sistema
    PROPÓSITO
    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.
  • 15/06/2010
    Actividades
    • Ampliación del Modelo de Casos de Uso del Sistema
    • Ampliación del Modelo de Análisis del Sistema
    • Verificación de integridad de la arquitectura del sistema
  • 15/06/2010
    Subproductos
    • Diagrama de Casos de Uso del Sistema
    • Descripción de los escenarios de los Casos de Uso reales
    • Interfaces de usuario
    • Descripción de paquetes y clases de análisis
    • Diagramas de colaboración para los casos de uso
    • Diagrama de clases de diseño del sistema
  • 15/06/2010
    R y C
    Ev
    Flujos de Trabajo
    Cero o varias
    R y C
    Construcción del prototipo operacional del sistema
    PROPÓSITO
    Obtener la capacidad operacional del sistema inicialmente proyectada y verificar que satisface los requisitos establecidos.
  • 15/06/2010
    Actividades
    • Ampliación de los Modelos de Diseño y de Despliegue.
    • Elaboración del Modelo de Implementación
    • Elaboración del plan de pruebas del prototipo operacional inicial
    • Construcción del incremento respectivo (siguiente nivel del prototipo operacional del sistema)
    • Realización de las pruebas de integración y las pruebas de sistema para el prototipo operacional del sistema
    • Evaluación del progreso y actualización del caso del negocio
    • Evaluación de la iteración (nivel de alcance del incremento a lograr establecido)
  • 15/06/2010
    Subproductos
    • Descripción de Subsistemas y Clases de Diseño
    • Diagrama de Clases de Diseño
    • Descripción del Modelo de Despliegue
    • Modelo de Implementación del Sistema
    • Modelo de Pruebas
    • Descripción de la arquitectura actualizada
    • Prototipo operacional
    • Plan de riesgos actualizado
  • 15/06/2010
    R y C
    Ev
    Flujos de Trabajo
    Cero o varias
    R y C
    Elaboración del manual inicial de usuario
    PROPÓSITO
    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.
  • 15/06/2010
    R y C
    Ev
    Flujos de Trabajo
    Cero o varias
    R y C
    Actualización del plan del proyecto
    PROPÓSITO
    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.
  • 15/06/2010
    Actividades
    • Actualización de los recursos requeridos para la validación del sistema
    • Actualización del cronograma establecido para el proyecto
    • Evaluación de los subproductos elaborados
    • Actualización del caso del negocio
  • 15/06/2010
    Subproductos
    Plan del Proyecto, el cual debe contener:
    • Relación de actividades a realizar y su duración estimada.
    • Asignación de responsabilidades.
    • Cronograma establecido para ejecución de las actividades.
    • Descripción de los recursos requeridos y las respectivas ventanas de disponibilidad.
    • Estimación de los costos para la validación del sistema
  • 15/06/2010
    R y C
    Ev
    Flujos de Trabajo
    Cero o varias
    R y C
    Actualización del caso del negocio
    PROPÓSITO
    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.
  • 15/06/2010
    Actividades
    • Evaluación de los subproductos elaborados.
    • Actualización del caso del negocio.
  • 15/06/2010
    Subproductos
    • Beneficios logrados
    • Costo de la construcción del sistema
    • Duración del proyecto
    • Nivel de calidad del sistema
  • 15/06/2010
    ¿Preguntas?¿Observaciones?
  • 15/06/2010
    Registrarse
    Ingresar Suscriptor
    Buscar Suscriptor
    visitante
    Ingresar a Servicio
    Modificar Datos Video Clip
    Ingresar Pelicula
    Ver Video
    Buscar Video Gestion
    Administrador
    Ver Categorias
    Ingresar Video Clip
    Modificar Datos Pelicula
    Modificar Informacion
    Suscriptor
    Eliminar Artista
    Validar Administrador
    Buscar Video
    Gestionar Estado Suscriptor
    Gestionar Estado video
    Ver Generos
    Gestionar Generos Peliculas
    Gestionar Generos VideoClips
    Modificar Password
    Ingresar Artista
    Diagrama de Casos de Uso
  • 15/06/2010
    Servicio de Videoteca Virtual
    video
    corto
    artista
    categoría
    Descripción de Casos de Uso
    Caso de Uso:
    Iniciador:
    Precondición:
    Flujo Principal de Eventos:
    Poscondiciones:
    Flujos Alternativos:
    Excepciones:
    GUIS:
  • 15/06/2010
    Control Sesion
    Control_Video
    Control ingreso
    Gestion Videos
    Suscriptor
    Suscriptor
    Gestion de datos
    Control Ingreso
    Gestion
    Administrador
    Suscriptor
    Gestion
    Gestion
    Generos
    Artistas
    Diagrama de Paquetes
  • 15/06/2010
    Descripción de Paquetes
    Gestión Suscriptor
    AcontrolDatosSuscriptor
    AControlBusquedaSuscriptor
    GestionSuscriptor
    IAGUResultadosConsulta
    IAGVBuscarSuscriptor
    IAIngresarNuevosuscriptor
    Gestión Videos
    AcontrolDatosVideo
    AcontrolBusquedaVideo
    IAGestionVideo
    IAGVBuscarVideo
    IAGVResultadosConsulta
    IAIngresarNuevoVideo
    IAModificarDatosVideo
    Gestión Artistas
    AcontrolDatosArtistas
    AControlBusquedaArtista
    IAGABuscarArtista
    IAGAResultadoConsulta
    IAGestionArtistas
    IAIngresarNuevoArtista
    Gestión Datos
    TarjetaAdministrador
    TarjetaArtista
    TarjetaGeneros
    TarjetaSuscriptor
    TarjetaVideo
    Video
  • 15/06/2010
    4: Get Datos
    2: Activar
    : Tarjeta
    : IAGVResultado
    : AControl
    Video
    Consulta
    BusquedaVideos
    3: Create
    7: Actualizar
    1: Select video
    5: Editar datos
    6: Activar
    : IAModificar
    : AControl
    DatosVideo
    DatosVideo
    : Administrador
    Diagramas de Colaboración
  • 15/06/2010
    TarjetaAdministrador
    AControlDatosGenero
    IAGestionGeneros
    IAMenuPrincipal
    ControlIngresoA
    IAGABuscarArtista
    AControlBusquedasArtistas
    IAGestionArtistas
    IAIngresoSistema
    IAGAResultadosConsulta
    IAIngresarNuevoArtista
    IAGestionSuscriptor
    IAGVBuscarVideo
    IAGestionVideo
    AControlDatosArtistas
    TarjetaArtista
    IAIngresarNuevoSuscriptor
    IAGSBuscarSuscriptor
    IAIngresarNuevoVideo
    AControlDatosVideo
    TarjetaSuscriptor
    AControlDatosSuscriptor
    TarjetaVideo
    IAGVResultadoConsulta
    IAGSResultadoConsulta
    IAModificarDatosVideo
    Diagrama de Clases de Análisis
  • 15/06/2010
    Descripción de Clases de Análisis
  • 15/06/2010
    : Proceso
    : bIUSuscripcion
    : IUSuscripcion
    : IUIngreso
    : Bean
    : Bean
    : videotek
    Suscripcion
    : bISMenu
    Sistema
    Coneccion
    Guardian
    Principal
    : Suscriptor
    1: Navigate
    2: link IUSuscripcion( )
    3: link
    4: create
    5: executeQuery( )
    6: access( )
    7: Escribe dependencias
    8: llena fSuscripcion
    9: submit
    10: submit
    11: valida datos
    12: executeQuery( )
    13: autoriza creacion Usuario
    14: executeUpdate( )
    15: access( )
    16: executeQuery( )
    17: access( )
    18: validarUsuario(String, int)
    19: Redirecciona
    Diagrama de Secuencia
  • 15/06/2010
    <<Base Datos>>
    videotek
    <<Bean>>
    login
    BeanConeccion
    IUIngresoSistema
    password
    esquema
    nombre DB
    <<Bean>>
    link AcercaDe()
    BeanGuardian
    <<redirect>>
    access()
    link IUSuscripcion()
    validarUsuario()
    cambiarNombre()
    esValido()
    terminarSesion()
    suscriptor()
    <<link>>
    idSuscriptor()
    1
    1
    +BeanGuardian
    Proceso
    Suscripcion
    IUSuscripcion
    bIUSuscripcion
    <<build>>
    <<link>>
    <<redirect>>
    <<Bean>>
    BeanConeccion
    bISMenu
    <<Base Datos>>
    driver
    Principal
    fSuscripcion
    dbURL
    videotek
    login
    <<input>> nombre
    login
    password
    <<input>> apellido
    password
    <<selection>> facultad
    esquema
    commit()
    <<input>> email
    nombre DB
    rollback()
    <<input>> login
    setAutoCommit()
    <<input>> password
    access()
    executeQuery()
    <<input>> repassword
    executeUpdate()
    Diagrama de Clases de Diseño
  • 15/06/2010
    Videos
    1
    1
    Cantantes
    number idVideo
    1
    1
    varchar2 nombre - not null
    1
    1
    1
    1
    1
    1
    numaber idCantante
    Actores
    varchar2 urlGift
    varchar2 nombre - not null
    number idActor
    varchar2 urlVideo
    varchar2 nombre - not null
    varchar2 descripcion
    Categoria
    varchar2 fechaIngreso
    number idCategoria
    number idCategoria
    varchar2 nombre - not null
    0..*
    1
    0..*
    1
    varchar2 estado - not null - (A - NA)
    VideoCantante
    Protagonistas
    0..*
    0..*
    0..*
    0..*
    number idVideoClip
    number idActor
    0..*
    0..*
    0..*
    0..*
    number idCantante
    VideoClip
    number idPelicula
    number idClip
    0..1
    0..1
    GeneroVideoClip
    1
    1
    number idVideo
    0..1
    0..1
    0..*
    0..*
    number idGenero
    number idGenero
    Peliculas
    varchar2 nombre - not null
    number idAutor
    Director
    0..*
    0..*
    1
    1
    0..1
    0..1
    0..*
    0..*
    number idPelicula
    number idCasaDisquera
    number idDierector
    number idVideo
    Autor
    0..*
    0..*
    varchar2 nombre - not null
    0..1
    0..1
    number idDirector
    number IdAutor
    0..1
    0..1
    number idGenero
    varchar2 nombre - not null
    GeneroPelicula
    0..*
    0..*
    varchar2 urlCorto
    CasaDisquera
    0..1
    0..1
    number idGenero
    number idCasaDisquera
    0..1
    0..1
    varchar2 nombre - not null
    varchar2 nombre - not null
    ComentariosVideo
    number idComentario
    0..*
    0..*
    Suscriptor
    number idVideo
    number idSuscriptor
    number idSuscriptor
    0..*
    0..1
    0..*
    0..1
    varchar2 login - not null
    number calificacion (1,2,3,4,5)
    varchar2 password - not null
    varchar2 comentario
    varchar2 nombre - not null
    facultades
    varchar2 apellido - not null
    0..*
    0..*
    number idFacultad
    number idFacultad
    1
    1
    varchar2 nombre
    varchar2 email
    varchar2 estado - not null - (A, NA)
    Diagrama Entidad Relación
  • 15/06/2010
    Diagrama Despliegue
  • 15/06/2010
    Servidor de Base de Datos
    Servidor de Aplicaciones
    Cliente Browser
    JDBC
    TCP/IP
    Videotk
    Client Pages
    Web Pages
    <<Applet>>
    Player
    Server
    Applet
    Components
    video
    TCP/IP
    Servidor de Video
    Diagrama de Componentes
  • 15/06/2010
    Java applet
    JMF
    java.net
    Browser
    HTML Pages
    HTTP
    Java Server Pages
    JServer
    J2EE
    Apache
    Web Server
    Oracle8i
    Videos
    Business objects
    Java Beans
    Arquitectura
  • 15/06/2010
    Descripción de la Arquitectura
    Java.net
    Provee las clases para implementar aplicaciones que necesitan los servicios de la red.
    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.
    Java applet JMF
    Este paquete contiene, el applet y las librerías que serán utilizadas por el browser para realizar la reproducción del video.
    Utiliza la tecnología JMF para la reproducción de contenidos Multimedia.
  • 15/06/2010
    Modelo de Pruebas
    Prueba 2: Comprobación de Navegabilidad.
    Problemas Potenciales
    • 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.
    • Existencia de alguna página que reinicie las variables de sesión que llevan el estado del Suscriptor.
    Estrategia
    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.