• No se han encontrado resultados

Práctica de Especialidad II Fase de Construcción (final): Administración de Cursos de Postgrado UCA - MINED Gema System

N/A
N/A
Protected

Academic year: 2018

Share "Práctica de Especialidad II Fase de Construcción (final): Administración de Cursos de Postgrado UCA - MINED Gema System"

Copied!
15
0
0

Texto completo

(1)

0

“José Simeón Cañas”

Facultad de Ingeniería y Arquitectura

Práctica de Especialidad II

Fase de Construcción (final):

Administración de Cursos de Postgrado UCA - MINED

Gema System

Catedrático:

Lic. Mauricio Quevedo

Presentado por:

Fátima Haydeé Hernández Brito Tanya Angélica Nóchez Perdomo

Mónica Beatriz Palacios Torres Donnina Beatriz Paz Rivera

Fecha de entrega:

(2)

1 ÍNDICE

1. CORRECCIONES - FASE DE ELABORACIÓN

Diagramas de casos de uso 2

Diseño de pantallas 4

Diseño de base de datos 5

Arquitectura de software 5

ITERACIONES 6

CONCLUSIONES 8

Número total de líneas de código 9

(3)

2 CORRECCIONES - FASE DE ELABORACIÓN

1. Diagramas de casos de uso

Los casos de uso específicos que se realizaron en la fase de elaboración, representaban las funcionalidades que iba a poseer cada módulo de la aplicación, pero no se habían considerado algunas administraciones que son necesarias para llevar al software en desarrollo a alcanzar un alto nivel de calidad y eficiencia.

Inicio

Los casos de uso que se ampliaron desde la fase de inicio, representaban los siguientes módulos de la aplicación: ingreso al sistema, administración de datos del curso, administración de sedes, administración de especialistas y participantes, administración de reproducción y distribución de material, administración de transportistas y administración de notas. Sin embargo, no se contaba con el caso de uso que representara el módulo de administración de usuarios, secciones y cursos.

Caso de uso: Administración de datos del curso

Corrección

(4)

3

Caso de uso: Administración de datos del curso

(5)

4

Administración de usuarios

2. Diseño de pantallas

Se realizó ciertos cambios en el diseño de las pantallas, ya que al ser presentadas tanto al cliente como al catedrático de la materia, solicitaron algunas modificaciones que ayudarían a tener una mejor visualización y manipulación de la información que se administra dentro de la aplicación. Asimismo, se agregaron nuevas funcionalidades a las pantallas para la comodidad del cliente y se diseñó nuevas pantallas para completar toda la navegabilidad del software.

Inicio

En la fase de elaboración se diseñó y presentó únicamente las pantallas más básicas de la aplicación, las cuales se realizaron con un tamaño de fuente que dificultaba la lectura de la información, la funcionalidad de estas estaba limitada, lo que dificultaba la navegabilidad al usuario y además no se había considerado el diseño para el módulo de administración de usuario y la de los cursos.

(6)

5

El diseño del sistema, ya contiene una fuente que satisface al usuario, un estándar definido en toda la aplicación y la realización de las nuevas pantallas, permitió completar todos los módulos necesarios para poder llevar a cabo la codificación que requiere la fase de construcción.

3. Base de datos

El diseño de la base de datos se elaboró con mucha presión y exactitud conforme a la información que el cliente deseaba manejar y automatizar, la cual se encuentra plasmada en los requerimientos solicitados en la fase de inicio. La base de datos al igual que las otras partes del proyecto, también se le hizo algunos cambios que se necesitaba para mejorar el rendimiento de la codificación de cada módulo.

Inicio

El diseño de la base de datos que se había presentado en la fase de elaboración no contenía la tabla que admitiera la creación de los usuarios con sus respectivos permisos de accesos. Al mismo tiempo, este diseño no permitía saber la sección de la materia a la que pertenece un docente, ya que no existía una relación directa entre la tabla docente y sección, por lo que implicó modificar el diseño actual.

Corrección

Las correcciones que se le hizo a la base de datos, implicó agregar la relación directa entre la tabla docente y sección, para permitir el fácil acceso a la información que contienen estas tablas en la codificación de los módulos que lo requieren. También, se agregó la tabla de tipo de usuario, la cual contiene la información de los usuarios que tienen acceso a la aplicación según los permisos asignados en la creación de sus cuentas.

Además, se realizó una mínima modificación de los nombres de algunas tablas, simplemente para seguir la costumbre de unir los nombres compuestos de las tablas. Los cambios fueron para la tabla especialidad material y material didáctico por especialidad_material y material_didactico respectivamente.

4. Arquitectura de software

La arquitectura de software se seleccionó y se diseñó en base a los objetivos y restricciones de aplicación. Los objetivos son aquellos prefijados para el sistema de información, pero no solamente los de tipo funcional, sino también otros objetivos como la mantenibilidad, auditabilidad, flexibilidad e interacción con otros sistemas de información. Las restricciones son aquellas limitaciones derivadas de las tecnologías disponibles para implementar el sistema de información.

(7)

6

La arquitectura que se consideró en la fase de elaboración fue MVC, a la cual se consideraba como un estilo de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario y la lógica de control en tres componentes distintos: modelo, vista y controlador. Además, porque es comúnmente empleada en aplicaciones web.

Corrección

La confusión que hubo al seleccionar la arquitectura, hizo efectiva la modificación de la arquitectura, la cual fue cambiada por la Arquitectura de tres niveles o capas con patrón MVC que se acoplaba a las características y necesidades de la aplicación que se desarrolló. La arquitectura de tres niveles o capas consiste en una especialización de la arquitectura cliente-servidor, donde la carga se divide en tres partes (o capas) con un reparto claro de funciones: una capa para la presentación (interfaz de usuario), otra para el cálculo (donde se encuentra modelado el negocio) y otra para el almacenamiento (persistencia). Una capa solamente tiene relación con la siguiente.

ITERACIONES

Desde el inicio de la fase de elaboración, hasta la realización de la tercera fase (construcción), se han identificado cinco iteraciones las cuales son:

Primera iteración

Diseño preliminar de la interfaz del sistema y diagrama preliminar de la base de datos:

 Definición de módulos en los que deberá estar compuesta la aplicación, para poder cumplir con todos los requerimientos.

 Definición de tipos de datos, entidades y atributos necesarios, así como las relaciones entre ellos.

Segunda iteración

Diseño inicial de la interfaz del sistema y diagramas de base de datos más completos. Correcciones a la forma de ingreso a la aplicación.

 Primer modelado de la composición física de la interfaz principal.

 Definición de un modelo de diagrama Entidad-Relación preliminar.

(8)

7

Tercera iteración

Diseño final de la GUI y diagramas de base de datos definidos

Los cambios que se obtuvieron al realizar la tercera iteración fueron en el caso de uso de Participantes, ya que se integrará la Administración de las notas al Módulo de participantes.

Cuarta iteración

Diseño final de los módulos

Al realizar una cuarta iteración se hizo una revisión general de los módulos. Es por ello, que se agregaron dos módulos, aparte de los que ya existían, los cuales son: Módulo de administración de usuarios y el Módulo de cursos.

Quinta iteración

Obtención final de la base de datos

(9)

8 CONCLUSIONES

 La elección de integrantes para formar el equipo, fue la mejor opción que se tuvo para desarrollar el sistema de Administración de cursos de postgrados UCA_MINED para la Unidad de Proyectos de la universidad; ya que entre las integrantes, se contaba con una de las personas que interactúan directamente con la información de los datos de los cursos, lo que facilitó el análisis de la aplicación para poder llevar a cabo su desarrollo.

 El desarrollo de la aplicación utilizando la Metodología RUP, le permitió al equipo desarrollador conocer y aprender sobre la forma de trabajo que la metodología aplica para la implementación de sistemas de información. Las características de RUP proporcionan un proceso de desarrollo de software, que constituye la metodología estándar más utilizada para el análisis, implementación y documentación de aplicaciones orientadas a objetos. Además, RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización.

 La experiencia vivida al desarrollar un sistema para un cliente real, permitió saber los requerimientos que un usuario solicita para la implementación de una aplicación al querer y necesitar automatizar su trabajo. Sin embargo, el cliente al cual se visitó tiene conocimientos informáticos, lo que proporcionó un mayor entendimiento con el equipo de trabajo al momento de explicar el proceso actual que se realiza en la Unidad de Proyectos y poder pasarlo a un sistema de información.

 La culminación del desarrollo de la aplicación web (Administración de cursos de Postgrados), ayudará a los usuarios a automatizar el proceso actual y centralizar la información, para lograr la eficiencia en el acceso de la misma; auxiliándose del manual de usuario para el manejo del sistema.

(10)

9

CRONOGRAMA DEL PROYECTO DE LA FASE DE CONSTRUCCIÓN(Estimado)

Id. Acitividad Encargado Comienzo Fin Duración Numero de Horas

24 Oct 2010 31 Oct 2010 7 Nov 2010

23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

1 2 3 4 360 h 21d 14/11/2010 25/10/2010 Todas Software del Sistema

10 h 3d

17/11/2010 15/11/2010

Por definir Manual de Usuario

50 h 4d

26/10/2010 23/10/2010

Por definir Correcciones de etapa anterior

1d 18/11/2010

18/11/2010 Actualización del Cronograma

14 Nov 2010

17 18

(11)

10

CRONOGRAMA DEL PROYECTO DE LA FASE DE CONSTRUCCION (Real)

A continuación se muestra el cronograma de trabajo que seguimos durante esta fase cada una de las integrantes, al final se hace una consolidación de

total de horas reales que como grupo usamos para el desarrollo del sistema.

Horas reales

104 h 87 H

TOTAL

18/11/2010 3 h 5h

Manual de usuario 17/11/2010-19/11/2010 20 h 24 h

07/11/2010-11/11/2010 18 h 22 h

fase de elaboración

Módulo de secciones 08/11/2010-12/11/2010 40 h 45 h Cronograma individual de la fase de construcción: Fatima Hernandez

Actividades realizadas Fecha de elaboración Horas estimadas

Querys 05/11/2010-06/11/2010 6 h 8 h

(12)

11

Horas reales

101.5 h 4.5 h

Total 116 h

Validaciones 05/11/2010 - 18/11/2010 6 h

Modulo de Usuarios 16/11/2010-18/11/2010 13 h 8 h

Modulo de Reportes 17/11/2010 - 19/11/2010 25 h 18 h

Módulo de Reproducción de Material 12/11/2010-13/11/2010 18 h 17 h

Modulo de Distribución de Material 14/11/2010 - 15/11/2010 18 h 18 h

18 h 19 h

Modulo de Transportistas 08/11/2010-11/11/2010 18h 17 h

Cronograma individual de la fase de construcción: Donnina Paz

Actividades realizadas Fecha de elaboración Horas estimadas

Módulo de Especialistas 05/11/2010-08/11/2010

Actividad Fechas Horas estimadas Horas reales

Creación de la plantilla de tablas usadas en cada módulo 31/10/2010 -03/11/2010 12 8 Funcionalidad de la tabla base usada en los módulos 04/11/2010 - 06/11/2010 10 5

Creación del módulo de Participantes 07/11/2010 - 13/11/2011 13 20

Creación del módulo para la administración de cursos 13/11/2010 - 15/11/2012 10 8 Creación del módulo para la selección del cambio de nivel y cursos16/11/2010 - 18/11/2013 10 8

Total 55 h 49 h

(13)

12

Horas reales

102.5

TOTAL 99 h

4 h Validación del logeo de usuario y la contraseña 13/11/2010 - 14/11/2010 6 h

Unión de todas las pantallas del proyecto 16/11/2010 - 18/11/2010 24 h 24 h

Redireccionamiento de los dos Usuarios que contiene el proyecto 17/11/2010-19/11/2010 1 h 1 h

07/11/2010 - 11/11/2010 50 h 60 h

Diseño final de Pantallas de Usuario y Cursos 13/11/2010 3 h 3.5 h

Modificaciones al diseño de las pantallas

Cronograma individual de la fase de construcción: Tania Nochez

Actividades realizadas Fecha de elaboración Horas estimadas

(14)

13

El siguiente gráfico explica el comportamiento de las Horas Estimadas VRS lasHoras Reales

utilizadas en la Fase de Construcción por integrante.

Integrantes Horas Estimadas Horas Reales

Tania Nochez 99 102

Monica Palacios 55 49

Fatima Hernandez 87 104

Donnina Paz 116 101.5

Total 357 356.5

0 20 40 60 80 100 120 140

Tania Nochez Monica Palacios Fatima Hernandez Donnina Paz Horas Estimadas Horas Reales

Horas Reales vrs Estimadas Totales

(15)

Referencias

Documento similar

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

No había pasado un día desde mi solemne entrada cuando, para que el recuerdo me sirviera de advertencia, alguien se encargó de decirme que sobre aquellas losas habían rodado

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

You may wish to take a note of your Organisation ID, which, in addition to the organisation name, can be used to search for an organisation you will need to affiliate with when you

Where possible, the EU IG and more specifically the data fields and associated business rules present in Chapter 2 –Data elements for the electronic submission of information

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)