Sunteți pe pagina 1din 7

Sistemas de Informacin

Introduccin

Se presenta a continuacin un ejemplo sencillo sobre el modelado de un proyecto, basado en la metodologa UML (Lenguaje de Modelado Unificado) es una especificacin de notacin orientada a objetos, el cual se compone de diferentes diagramas, los cuales representan las diferentes etapas del desarrollo del proyecto. El ejemplo de este apunte se centra en el desarrollo de un pequeo aplicativo para administrar proyectos de desarrollo, donde se llevar el control de los avances de sus diferentes etapas. Se han usado varios diagramas, buscando mostrar su uso, ms en la prctica la complejidad del proyecto a desarrollar nos dice cules diagramas usar. Objetivo Es una descripcin corta del proyecto, de tal manera que nos d una idea general del mismo. Es importante su claridad, ya que su informacin sirve de origen para algunos de los diagramas junto a otros, ms adelante. Proyecto: Administrador de proyectos de desarrollo Descripcin: Herramienta computacional que permite controlar el proceso de desarrollo de aplicaciones. El sistema permite registrar las fases y las actividades de cada fase, as como el tiempo invertido en cada una de stas, y ofrece informes actualizados en lnea sobre el estado de cada proyecto. Requerimientos Clasificacin de los requerimientos del proyecto, los cuales se identifican con una clave, a la cual se har referencia en los diagramas ms detallados en adelante. Esta clasificacin se hace en tres grandes grupos: Consultas e Informes, Almacenamiento y Procesamiento. Control de Proyectos Requerimientos NroRequerimiento Descripcin Consultas/informes R1 R2 R3 Almacenamiento R4 R5 R6 R7 R8 Procesamiento R9 R10 Clculo del Porcentaje de Avance de la Etapa: (suma(avanceActividades) (NroActividades*100)) Clculo del Porcentaje de Avance del Proyecto: suma(porcentajeAvance*pesoPorcentual) / Datos por Proyecto: CodProyecto, nombre, fechaInicio, fechaTerminacion, porcentajeAvance y responsable Datos por Etapa: CodEtapa, nombre, porcentajeAvance, pesoPorcentual y responsable Datos por Actividad: codActividad, nombre, porcentajeAvance, responsable Datos por Responsables: CodResponsable, nombre Datos por Reporte de Tiempos: codActividad, fecha, responsable, horas y porcentajeAvance Informe Proyectos Detallado Informe Responsables Informe Movimientos

Casos de Uso Este diagrama representa la funcionalidad completa de un sistema (o una clase) mostrando su interaccin con los agentes externos. Esta representacin se hace a travs de las relaciones entre los actores (agentes externos) y los casos de uso (acciones) dentro del sistema. Los diagramas de casos de uso definen conjuntos de funcionalidades afines que el sistema debe cumplir para satisfacer todos los requerimientos que tiene a su cargo. Esos conjuntos de funcionalidades son representados por los casos de uso. Se pueden visualizar como las funciones ms importantes que la aplicacin puede realizar o como las opciones presentes en el men de la aplicacin (Ver Figura 1):

Prof. Karina Rojas C.

Sistemas de Informacin

Figura 1. Subcasos de Uso Hacen referencia a la descomposicin de los casos de uso del punto anterior. Se dan cuando existe una relacin entre dos casos de uso. Dicha relacin puede ser de extensin, que en trminos de la Orientacin a Objetos es una relacin de herencia, donde el subcaso especializa al caso. Tambin puede ser una relacin de uso, donde el caso requiere que el subcaso se realice completamente para que l mismo se realice bien y completamente (Ver Figura 2):

Figura 2.

Prof. Karina Rojas C.

Sistemas de Informacin

Descripcin de Casos de Uso Este formato muestra una descripcin para ayudar a comprender los Casos y SubCasos de Uso. Tambin hace referencia a los requerimientos consignados en el documento de Requerimientos, con los cuales tiene relacin. A causa de la limitacin de espacio, solo se muestran algunos a continuacin: Control de Proyectos DESCRIPCION DE CASOS DE USO ManejoProyectos Nombre: Alias: Responsable Actores: Permitir el mantenimiento de los proyectos. Funcin: Descripcin: El Responsable puede registrar proyectos nuevos, identificando todas sus caractersticas. El sistema debe validar que el cdigo est disponible. Tambin es posible modificar algunas de sus caractersticas o eliminar un proyecto si an no tiene registro de tiempo. Referencias: De requerimientos: R8, R10. De Casos: RegistroMovimiento, CalculoAvanceProyecto.

Control de Proyectos DESCRIPCION DE CASOS DE USO ManejoEtapas Nombre: Alias: Responsable Actores: Permitir el mantenimiento de las etapas. Funcin: Descripcin: El responsable puede crear y asociar etapas o fases a cada Proyecto. Puede modificar sus caractersticas, y eliminar etapas que an no tengan registro de tiempo de labores o actividades realizadas. Referencias: De requerimientos: R8, R9. De Casos: RegistroMovimiento, CalculoAvanceEtapa.

Control de Proyectos DESCRIPCION DE CASOS DE USO ManejoActividades Nombre: Alias: Responsable Actores: Permitir el mantenimiento de las actividades. Funcin: Descripcin: El responsable puede crear y asociar actividades a las etapas de cada Proyecto. Puede modificar y eliminar etapas sin movimiento. Referencias: De requerimientos: R8, R4, R5, R7. De Casos: ManejoEtapas, ManejoProyecto.

Control de Proyectos DESCRIPCION DE CASOS DE USO RegistroMovimiento Nombre: Alias: Responsable Actores: Permitir el registro del tiempo invertido en cada actividad de cada fase. Funcin: Descripcin: El responsable puede registrar el tiempo en horas utilizado en el desarrollo de las actividades del

Prof. Karina Rojas C.

Sistemas de Informacin

proyecto. El usuario debe registrar el porcentaje de avance de cada actividad, y el sistema debe calcular el avance ponderado por cada etapa y por el proyecto global. Referencias: De requerimientos: R4, R5, R6, R9, R10. De Casos: ManejoProyecto, ManejoEtapa, CalculoAvanceEtapa.

ManejoActividades,

CalculoAvanceProyecto,

Control de Proyectos DESCRIPCION DE CASOS DE USO Responsable Nombre: Alias: Responsable Actores: Permitir el registro y mantenimiento de los cdigos de analistas o responsables. Funcin: Descripcin: Permitir el ingreso de nuevos analistas al sistema, modificacin de su nombre, y eliminacin del mismo, solo si no tiene movimiento. Referencias: De requerimientos: R8, R4, R5, R6. De Casos: ManejoProyecto, ManejoEtapa, ManejoActividades, RegistroMovimiento.

Control de Proyectos DESCRIPCION DE CASOS DE USO CalculoAvanceEtapa Nombre: Alias: Responsable Actores: Efectuar el clculo del porcentaje de avance por etapa, basado en los tiempos. Funcin: Descripcin: Al registrar los tiempos por actividad, el sistema aplica la frmula para este clculo y actualiza este dato de la etapa a partir de los avances de las actividades correspondientes. Referencias: De requerimientos: R8, R4. De Casos: RegistroMovimiento.

Control de Proyectos DESCRIPCION DE CASOS DE USO CalculoAvanceProyecto Nombre: Alias: Responsable Actores: Efectuar el clculo del porcentaje de avance por proyecto, basado en los tiempos. Funcin: Descripcin: Al registrar los tiempos por actividad, el sistema aplica la frmula para este clculo y actualiza este dato del proyecto a partir de los avances de las etapas correspondientes. Referencias: De requerimientos: R8, R4, R5. De Casos: RegistroMovimiento.

Control de Proyectos DESCRIPCION DE CASOS DE USO Informes Proyectos Nombre: Alias:

Prof. Karina Rojas C.

Sistemas de Informacin

Responsable Actores: Generar Informe de un Proyecto y todos sus componentes. Funcin: Descripcin: Permite obtener un informe para consulta o impresin de uno o varios proyectos con sus etapas y actividades asociados, su avance y sus caractersticas. Referencias: De requerimientos: R8, R4, R5. De Casos: RegistroMovimiento.

Control de Proyectos DESCRIPCION DE CASOS DE USO Informes Responsables Nombre: Alias: Responsable Actores: Generar Informe de los Responsables o Analistas de los Proyectos. Funcin: Descripcin: Permite obtener un informe para consulta o impresin de los Analistas o Responsables de la realizacin de los Proyectos. Referencias: De requerimientos: R7. De Casos: ManejoResponsables.

Control de Proyectos DESCRIPCION DE CASOS DE USO Informes Movimientos Nombre: Alias: Responsable Actores: Funcin: Generar Informe de los Movimientos reportados a cada actividad. Descripcin: Permite obtener un informe para consulta o impresin de los Movimientos de tiempos registrados a cada una de las actividades de las etapas de los proyectos. Referencias: De requerimientos: R4, R5, R6, R7, R8. De Casos: RegistroMovimientos. SUBCASOS DE USO Control de Proyectos DESCRIPCION DE CASOS DE USO ManejoProyectos, IngresoProyectos Nombre: Alias: Responsable Actores: Permitir la creacin de los Proyectos Nuevos. Funcin: Descripcin: El Responsable puede registrar Proyectos nuevos, identificando todas sus caractersticas. El sistema debe validar que el cdigo est disponible, y que sea vlido para ser ingresado. Referencias: De requerimientos: R8, R10. De Casos: RegistroMovimientos.

Control de Proyectos DESCRIPCION DE CASOS DE USO ManejoProyectos, ModificacionProyectos Nombre:

Prof. Karina Rojas C.

Sistemas de Informacin

Alias: Responsable Actores: Permitir la modificacin de los Proyectos Existentes. Funcin: Descripcin: El Responsable puede modificar las caractersticas de los Proyectos existentes en el sistema. El sistema debe validar que el cdigo exista, que no est terminado, y que solo pueda modificar datos como nombre y duracin del proyecto, ms no el tiempo reportado, ya que ste es resultado del registro de movimientos. Referencias: De requerimientos: R8, R10. De Casos: RegistroMovimientos.

Control de Proyectos DESCRIPCION DE CASOS DE USO ManejoProyectos, EliminacionProyectos Nombre: Alias: Responsable Actores: Permitir la eliminacin de Proyectos Existentes. Funcin: Descripcin: El Responsable puede eliminarProyectos existentes en el sistema, que no tengan movimientos reportados. En este caso deber eliminar primero ese movimiento primero. Referencias: De requerimientos: R8, R10. De Casos: RegistroMovimientos. Eventos En este formato se establecen los eventos que pueden ser generados por el actor y van a ser atendidos por cada Caso de Uso. Por evento entendemos la interaccin que tiene un actor con la aplicacin a travs de la interfaz grfica, tal como el clic de un ratn, el ingreso de un texto a un componente, el movimiento de un elemento de la interfaz, etc. Todos los eventos van numerados en orden secuencial de acuerdo a la secuencia lgica como ocurriran en la aplicacin (ciclo de vida del caso de uso). De este formato se obtiene la informacin para la creacin de los diagramas de interaccin, ms especficamente el de secuencia. Tambin se deben presentar los eventos alternos, los cuales permiten establecer las excepciones que se pueden presentar en la ejecucin del programa. Control de Proyectos FORMATOS DE EVENTOS Nombre Caso de Uso: ManejoProyectos; Subcaso IngresoProyectos Alias: Actores: Responsable Evento: Respuesta del Sistema 1. Selecciona opcin ingreso proyectos. 4. Digitar datos nuevo proyecto. 6. Clic en grabar datos. 2. Capturar seleccin. 3. Mostrar pantalla de captura de datos por proyecto. 5. Capturar datos nuevo proyecto. 7. Graba datos en sistema. EVENTOS ALTERNOS ManejoProyectos; Subcaso IngresoProyectos Responsable Respuesta del Sistema No se digita ninguna seleccin y muestra mensaje. informativo Si el proyecto ya existe no permite seguir y lo informa.

Nombre Caso de Uso: Alias: Actores: Nmero de Lnea: lnea 2 lnea 3

Prof. Karina Rojas C.

Sistemas de Informacin
lnea 6 Control de Proyectos Nombre Caso de Uso: Alias: Actores: Evento: 1. Selecciona opcin modificar proyectos. 4. Modificar datos bsicos del proyecto. 6. Clic en actualizar datos. Si algn dato est en blanco informarle y no seguir. Si falla la grabacin mostrar mensaje y reversar operacin. FORMATOS DE EVENTOS ManejoProyectos; Subcaso ModificacionProyectos Responsable Respuesta del Sistema 2. Capturar seleccin. 3. Mostrar pantalla de modificacin de datos por proyecto. 5. Capturar datos nuevos del proyecto. 7. Actualiza los datos en sistema. EVENTOS ALTERNOS ManejoProyectos; SubcasoModificacinProyectos Responsable Respuesta del Sistema No se digita niguna seleccin y muestra mensaje. informativo Si el proyecto no existe lo informa y permite intentarlo de nuevo. Si algn dato est en lbanco informarle y no seguir. Si falla la actualizacin mostrar mensajey reversar operacin. FORMATOS DE EVENTOS ManejoProyectos; Subcaso EliminacionProyectos Responsable Respuesta del Sistema 2. Capturar seleccin. 3. Mostrar pantalla de eliminar de datos por proyecto. 5. Elimina los datos del sistema. EVENTOS ALTERNOS ManejoProyectos; Subcaso EliminacionProyectos Responsable Respuesta del Sistema: No se digita ninguna seleccin y muestra mensaje. informativo Si el proyecto no existe lo informa y permite intentarlo de nuevo. Si el proyecto tiene movimiento no permite borrarlo. Lo informa. Si falla el borrado mostrar mensaje y reversar operacin.

Nombre Caso de Uso: Alias: Actores: Nmero de Lnea: lnea 2 lnea 3

Control de Proyectos Nombre Caso de Uso: Alias: Actores: Evento: 1. Selecciona opcin eliminar proyectos. 4. Clic en eliminar datos.

Nombre Caso de Uso: Alias: Actores: Nmero de Lnea: lnea 2 lnea 3 lnea 6

Prof. Karina Rojas C.

S-ar putea să vă placă și