Fase MCS: Ejecución del Proyecto

41
30/10/2022 Departamento de Telemática REFERENCIA METODOLÓGICA INTEGRAL PARA DESARROLLO DE SISTEMAS TELEMÁTICOS EJECUCIÓN DEL PROYECTO

description

Diapositivas curso Ambientes de Desarrollo

Transcript of Fase MCS: Ejecución del Proyecto

Page 1: Fase MCS: Ejecución del Proyecto

12/04/2023

Departamento de Telemática

REFERENCIA METODOLÓGICA INTEGRAL PARA DESARROLLO DE SISTEMAS TELEMÁTICOS

EJECUCIÓN DEL PROYECTO

Page 2: Fase MCS: Ejecución del Proyecto

12/04/2023

• Estudio de Prefactibilidad

• Formulación del Proyecto

• Ejecución del Proyecto

• Validación de la Solución

Construcción de la Solución

Page 3: Fase MCS: Ejecución del Proyecto

12/04/2023

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.

Page 4: Fase MCS: Ejecución del Proyecto

12/04/2023

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.

Page 5: Fase MCS: Ejecución del Proyecto

12/04/2023

Esta fase es imprescindible ya que en ella se materializa el sistema o servicio, obteniéndose la capacidad operacional proyectada.

Justificación

Page 6: Fase MCS: Ejecución del Proyecto

12/04/2023

Modelo del negocio Modelo de Casos de Uso del sistemaModelo Análisis del sistemaArquitectura de referencia para el sistemaGestión de riesgosPlan del proyectoCaso del negocio

Entradas requeridas

Page 7: Fase MCS: Ejecución del Proyecto

12/04/2023

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.

Subproductos

Page 8: Fase MCS: Ejecución del Proyecto

12/04/2023

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

Criterios de evaluación

Page 9: Fase MCS: Ejecución del Proyecto

12/04/2023

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

Etapas de referencia

Page 10: Fase MCS: Ejecución del Proyecto

12/04/2023

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

R y C

R y C

Flujos de Trabajo

Cero o varias

Ev

Page 11: Fase MCS: Ejecución del Proyecto

12/04/2023

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

Actividades

Page 12: Fase MCS: Ejecución del Proyecto

12/04/2023

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

Page 13: Fase MCS: Ejecución del Proyecto

12/04/2023

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.

R y C

R y C

Flujos de Trabajo

Cero o varias

Ev

Page 14: Fase MCS: Ejecución del Proyecto

12/04/2023

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

Actividades

Page 15: Fase MCS: Ejecución del Proyecto

12/04/2023

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

Subproductos

Page 16: Fase MCS: Ejecución del Proyecto

12/04/2023

Construcción del prototipo operacional del sistema

PROPÓSITO

Obtener la capacidad operacional del sistema inicialmente proyectada y verificar que

satisface los requisitos establecidos.

R y C

R y C

Flujos de Trabajo

Cero o varias

Ev

Page 17: Fase MCS: Ejecución del Proyecto

12/04/2023

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)

Actividades

Page 18: Fase MCS: Ejecución del Proyecto

12/04/2023

Descripción de Subsistemas y Clases de DiseñoDiagrama de Clases de DiseñoDescripción del Modelo de DespliegueModelo de Implementación del SistemaModelo de PruebasDescripción de la arquitectura actualizadaPrototipo operacionalPlan de riesgos actualizado

Subproductos

Page 19: Fase MCS: Ejecución del Proyecto

12/04/2023

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.

R y C

R y C

Flujos de Trabajo

Cero o varias

Ev

Page 20: Fase MCS: Ejecución del Proyecto

12/04/2023

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.

R y C

R y C

Flujos de Trabajo

Cero o varias

Ev

Page 21: Fase MCS: Ejecución del Proyecto

12/04/2023

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

Actividades

Page 22: Fase MCS: Ejecución del Proyecto

12/04/2023

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

Subproductos

Page 23: Fase MCS: Ejecución del Proyecto

12/04/2023

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.

R y C

R y C

Flujos de Trabajo

Cero o varias

Ev

Page 24: Fase MCS: Ejecución del Proyecto

12/04/2023

Evaluación de los subproductos elaborados.

Actualización del caso del negocio.

Actividades

Page 25: Fase MCS: Ejecución del Proyecto

12/04/2023

Beneficios logrados Costo de la construcción del sistema Duración del proyecto Nivel de calidad del sistema

Subproductos

Page 26: Fase MCS: Ejecución del Proyecto

12/04/2023

¿Preguntas?¿Observaciones?

Page 27: Fase MCS: Ejecución del Proyecto

12/04/2023

Diagrama de Casos de Uso

Ingresar a Servicio

Ver Video

Ver Categorias

Modificar Informacion

Buscar Video

Ver Generos

Modificar Password

Suscriptor

Registrarsevisitante Ingresar Suscriptor

Modificar Datos Pelicula

Eliminar Artista

Gestionar Estado video

Ingresar Video Clip

Validar Administrador

Gestionar Estado Suscriptor

Buscar Video Gestion

Modificar Datos Video Clip

Buscar Suscriptor

Gestionar Generos PeliculasGestionar Generos VideoClips

Ingresar Artista

Ingresar Pelicula

Administrador

Page 28: Fase MCS: Ejecución del Proyecto

12/04/2023

Descripción de Casos de Uso

Caso de Uso:

Iniciador:

Precondición:

Flujo Principal de Eventos:

Poscondiciones:

Flujos Alternativos:

Excepciones:

GUIS:

artista

categoría

video

corto

Servicio de Videoteca Virtual

Page 29: Fase MCS: Ejecución del Proyecto

12/04/2023

Diagrama de Paquetes

Control ingreso Suscriptor

Gestion de datos

Control Sesion Suscriptor

Control_Video

Control Ingreso Administrador

Gestion Suscriptor

Gestion Videos

Gestion Generos

Gestion Artistas

Page 30: Fase MCS: Ejecución del Proyecto

12/04/2023

Descripción de Paquetes

Gestión SuscriptorAcontrolDatosSuscriptorAControlBusquedaSuscriptorGestionSuscriptorIAGUResultadosConsultaIAGVBuscarSuscriptorIAIngresarNuevosuscriptor

Gestión VideosAcontrolDatosVideoAcontrolBusquedaVideoIAGestionVideoIAGVBuscarVideoIAGVResultadosConsultaIAIngresarNuevoVideoIAModificarDatosVideo

Gestión ArtistasAcontrolDatosArtistasAControlBusquedaArtista IAGABuscarArtista IAGAResultadoConsulta IAGestionArtistasIAIngresarNuevoArtista

Gestión DatosTarjetaAdministradorTarjetaArtistaTarjetaGenerosTarjetaSuscriptorTarjetaVideoVideo

Page 31: Fase MCS: Ejecución del Proyecto

12/04/2023

Diagramas de Colaboración

: Administrador

: TarjetaVideo

: IAGVResultadoConsulta

: IAModificarDatosVideo

: AControlBusquedaVideos

: AControlDatosVideo

1: Select video

5: Editar datos

2: Activar

6: Activar

3: Create

4: Get Datos

7: Actualizar

Page 32: Fase MCS: Ejecución del Proyecto

12/04/2023

Diagrama de Clases de Análisis

TarjetaAdministrador

IAIngresoSistema

IAGSResultadoConsulta

TarjetaSuscriptorAControlDatosSuscriptor

IAIngresarNuevoSuscriptorIAGSBuscarSuscriptor

IAGVBuscarVideo

IAGVResultadoConsulta

IAIngresarNuevoVideoAControlDatosVideo

TarjetaVideo

IAModificarDatosVideo

AControlDatosGenero

IAGestionVideo

ControlIngresoA

IAGestionSuscriptor

IAGestionGeneros

IAMenuPrincipal

IAGestionArtistas

IAGABuscarArtista

IAGAResultadosConsultaIAIngresarNuevoArtista

AControlDatosArtistasTarjetaArtista

AControlBusquedasArtistas

Page 33: Fase MCS: Ejecución del Proyecto

12/04/2023

Descripción de Clases de Análisis

IAGestiónVideo

Responsabilidades:

Permite especificar el tipo de gestión que se desea realizar es decir, da la opción de

modificar los datos de un video o crear un nuevo video.

Se relaciona con las clases IAIngresarNuevo_Video y IAGVResultadosConsulta a

quienes invoca de acuerdo al servicio solicitado por el usuario.

ControlVideo

Responsabilidades:

Ejecutar las funciones VCR sobre el video. Controlar el despliegue de información en la

clase ISVideo.

TarjetaVideo

Responsabilidades:

Esta clase se encarga de almacenar los datos relacionados con los videos tales como

nombre, código, genero, categoría, duración, tipo y ubicación.

Page 34: Fase MCS: Ejecución del Proyecto

12/04/2023

Diagrama de Secuencia

: Suscriptor

: IUIngresoSistema

: bIUSuscripcion : IUSuscripcion : ProcesoSuscripcion : Bean

Coneccion : Bean

Guardian : bISMenuPrincipal

: videotek

1: Navigate

3: link

4: create

8: llena fSuscripcion

10: submit

11: valida datos

12: executeQuery( )

14: executeUpdate( )

13: autoriza creacion Usuario

19: Redirecciona

18: validarUsuario(String, int)

2: link IUSuscripcion( )

5: executeQuery( )

7: Escribe dependencias

9: submit

16: executeQuery( )

6: access( )

15: access( )

17: access( )

Page 35: Fase MCS: Ejecución del Proyecto

12/04/2023

Diagrama de Clases de Diseño

videotek

loginpasswordesquemanombre DB

access()

<<Base Datos>>

videotek

loginpasswordesquemanombre DB

access()

<<Base Datos>>

IUIngresoSistema

link AcercaDe()link IUSuscripcion()

IUSuscripcion

BeanConeccion

driverdbURLloginpassword

commit()rollback()setAutoCommit()executeQuery()executeUpdate()

<<Bean>>

BeanConeccion<<Bean>>

bISMenuPrincipal

BeanGuardian

validarUsuario()cambiarNombre()esValido()terminarSesion()suscriptor()idSuscriptor()

<<Bean>>

fSuscripcion

<<input>> nombre<<input>> apellido

<<selection>> facultad<<input>> email<<input>> login

<<input>> password<<input>> repassword

bIUSuscripcion

<<link>>

<<build>>

ProcesoSuscripcion

<<redirect>>

1

+BeanGuardian

1

<<link>>

<<redirect>>

Page 36: Fase MCS: Ejecución del Proyecto

12/04/2023

Diagrama Entidad Relación

Actoresnumber idActorvarchar2 nombre - not null

facultadesnumber idFacultadvarchar2 nombre

Protagonistasnumber idActornumber idPelicula0..*

1

0..*

1

Directornumber idDierectorvarchar2 nombre - not null

GeneroPeliculanumber idGenerovarchar2 nombre - not null

Suscriptornumber idSuscriptorvarchar2 login - not nullvarchar2 password - not nullvarchar2 nombre - not nullvarchar2 apellido - not nullnumber idFacultadvarchar2 emailvarchar2 estado - not null - (A, NA)

10..*

10..*

Peliculasnumber idPeliculanumber idVideonumber idDirectornumber idGenerovarchar2 urlCorto

1

0..*

1

0..*

0..1

0..*

0..1

0..*

0..1

0..*

0..1

0..*

Categorianumber idCategoriavarchar2 nombre - not null

ComentariosVideonumber idComentarionumber idVideonumber idSuscriptornumber calificacion (1,2,3,4,5)varchar2 comentario

0..*0..1 0..*0..1

Cantantesnumaber idCantantevarchar2 nombre - not null

Videosnumber idVideovarchar2 nombre - not nullvarchar2 urlGiftvarchar2 urlVideovarchar2 descripcionvarchar2 fechaIngresonumber idCategoriavarchar2 estado - not null - (A - NA)

1

0..1

1

0..1

0..*1 0..*1

0..*

1

0..*

1

GeneroVideoClipnumber idGenerovarchar2 nombre - not null

Autornumber IdAutorvarchar2 nombre - not null

VideoCantantenumber idVideoClipnumber idCantante

0..*

1

0..*

1

CasaDisqueranumber idCasaDisqueravarchar2 nombre - not null

VideoClipnumber idClipnumber idVideonumber idGeneronumber idAutornumber idCasaDisquera

0..1

1

0..1

1

0..* 0..10..* 0..1

0..1

0..*

0..1

0..*

0..*

1

0..*

1

0..1

0..*

0..1

0..*

Page 37: Fase MCS: Ejecución del Proyecto

12/04/2023

Diagrama Despliegue

Servidor de Aplicaciones

Servidor de Base de Datos

ClienteBrowser

TCP/IP

Servidores de Video

TCP/IP

JDBC

Page 38: Fase MCS: Ejecución del Proyecto

12/04/2023

Diagrama de Componentes

Servidor de Base de Datos

Servidor de Aplicaciones Cliente Browser

Servidor de Video

video

Web Pages

Server Components

VideotkClient Pages

JDBC TCP/IP

TCP/IP

PlayerApplet

<<Applet>>

Page 39: Fase MCS: Ejecución del Proyecto

12/04/2023

Arquitectura

Business objectsJava Beans

HTTP

ApacheWeb Server

JServerJ2EE

HTML Pages

Java appletJMF

Browser

java.net

Java Server Pages

VideosOracle 8i

Page 40: Fase MCS: Ejecución del Proyecto

12/04/2023

Descripción de la Arquitectura

Java.netProvee 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 JMFEste 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.

Page 41: Fase MCS: Ejecución del Proyecto

12/04/2023

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.

EstrategiaNavegar 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.