Desarrollador de Aplicaciones E-Business Proyecto #2 Curso No. CY770 Versión 2.3
First Bank
Qué es un proyecto? Un proyecto es un esfuerzo temporal emprendido para crear un producto,servicio o resultado único. Esta definición implica que un proyecto: Está dirigido a alcanzar un resultado específico. Implica la coordinación de actividades interrelacionadas. Es de duración limitada, tiene un comienzo y un fin. Es único. Fuente de la Cita: Project Management Institute
Qué es este proyecto? Es un proyecto enmarcado en el entorno Web. Forma parte importante del pensum de estudios para la especialización de Desarrollador de Aplicaciones e-business. Los equipos estarán conformado de tres o cuatro estudiantes. Debe terminar el proyecto en un período de 40 horas de clases distribuidas a los largo de la segunda fase. El proyecto le ayuda a poner en práctica varios conceptos, técnicas y habilidades aprendidas durante el programa. La naturaleza del problema es similar a los que se presentan en la industria.
Material de los estudiantes Especificación del proyecto para el sistema First-Bank Cronograma de actividades para los estudiantes
Qué deben hacer los estudiantes? Leer la declaración del problema Modelar y describir los casos del uso Desarrollar el Diagrama de clases (Métodos, Atributos y Relaciones) Desarrollar el diagrama Entidad Relación (E-R) Implementar la Arquitectura Modelo-Vista-Controlador (MVC) Codificar Probar y depurar el sistema
Especificaciones del ProyectO...1 Acerca de First-Bank: First Bank (FB) es una institución financiera con sucursales en cada ciudad importante del país. El banco está emprendiendo actualmente un esfuerzo masivo de modernización, utilizando tecnologías de Internet para traer las ventajas de las actividades bancarias en línea a sus numerosos clientes a través del país.
Especificaciones del Proyecto... 2 El banco planea poner en marcha una aplicación piloto de banca en línea en una sola sucursal y solo ofrecer los siguientes servicios de cuentas a sus clientes : Cuenta de ahorros Cuenta corriente
Especificaciones del Proyecto... 3 La cuenta de ahorros permitirá las siguientes funciones: Transferir efectivo entre cuentas (ahorro-corriente y viceversa) del mismo cliente y a terceros. Ver el balance actual y las transacciones hechas en un periodo dado (movimientos por mes). Solicitud de apertura y/o cierre de cuenta. Ademas, desde las sucursales: Abrir una cuenta Retirar efectivo Depositar efectivo y/o cheque (del mismo banco) Cerrar una cuenta
Especificaciones del Proyecto... 4 La cuenta funciones: corriente permitirá las siguientes Ver transacciones (movimientos por mes). Solicitud de apertura y/o cierre de cuenta. Solicitud de chequera. Visualizar chequera. Crear, modificar, visualizar y eliminar servicio de deposito recurrente. Transferir efectivo entre cuentas (ahorro-corriente y viceversa) del mismo cliente y a terceros.
Especificaciones del Proyecto... 5 Además, desde las sucursales para la cuenta corriente se permitirá : Abrir una cuenta. Retirar efectivo. Depositar efectivo y/o cheque (del mismo banco). Crear, modificar, visualizar y eliminar servicio de deposito recurrente. Solicitar chequera. Visualizar chequera. Cerrar una cuenta.
Operaciones que serán soportadas por la aplicación Calculo y abono de intereses para las cuentas de ahorro mensualmente. Ejecutar deposito recurrente. Esta aplicación ofrecerá las siguientes interfaces Interfaz Web para los clientes Interfaz Web para los empleados del banco
Características de los Usuarios para el Sistema First Bank... 1 Cliente prospecto: La persona que está interesada en abrir una cuenta en el banco. Cliente del banco: La persona que posee una cuenta en el banco. Cajero del banco: Empleado del banco que maneja retiros y depósitos en efectivo y cheque. Ejecutivo de Cuenta: Empleado del banco que efectúa la administración sobre las cuentas en el banco.
Características de los Usuarios para el Sistema First Bank... 2 Ejecutivo de despacho: Empleado del banco que entrega las chequeras, gestiona las solicitudes en línea de chequeras. Gerente del banco: Empleado del banco que evalúa todas las operaciones de riesgo sobre las cuentas, por ejemplo apertura y cierre de cuentas por grandes montos. Programador de tareas: Programa externo que accionará los servicios automáticos de la aplicación del banco, por ejemplo abono de intereses mensuales a cuentas de ahorros. Este programa externo debe ser configurable desde la aplicación.
Entregables del Proyecto Entrega de los responsables por roles. Diagramas y descripción de casos de uso incluyendo descripción de casos alternativos. Diagrama de clases Incluyendo métodos, atributos y relaciones. Diagramas de Entidad Relación. Sistema funcionando que incluye: Módulo WEB, Módulo EJB, Proyecto EAR, Base de Datos. Informe final. Nota Importante: Los Scripts de Prueba no se consideran como un entregable independiente, pero formarán parte del informe final, y por lo tanto de la evaluación.
Cómo proceder? Dividir el trabajo equitativamente basandose en los roles de cada miembro. Participar en las actividades de los demás roles para lograr un integración con el equipo. Asignar a una persona para coordinar las actividades Analizar el proyecto a fondo y llegar a un buen diseño Compartir los documentos con todo el equipo. Revisar el trabajo al final de cada día. Cuando la codificación este completa, dejar al coordinador del equipo compilar el código desarrollado Dar a cada miembro una copia de la aplicación una vez que se construya. Hacer las correcciones al código, si las hay.
Qué espera el instructor de los estudiantes? Adherencia a las pautas proporcionadas Trabajo en conjunto con los otros miembros de equipo durante el proyecto. Entrega de cada uno de las tareas asignadas en la especificación del proyecto.
Presentación final del Sistema Cada estudiante dará una presentación de su trabajo en el proyecto. Demostrar que los programas fueron escritos por los estudiantes durante su trabajo en el proyecto. Contestar las preguntas planteadas por el instructor al estudiante, con respecto al proyecto. Mostrar el sistema en funcionamiento
Cómo evaluarán a los estudiantes 1? Análisis y Diseño ID Categoría AD-1 AD-2 Casos de Uso Diagrama de Clases AD-3 Diagrama del Modelo Entidad Relación
Cómo evaluarán a los estudiantes 2? Desarrollo del Sistema DS-1 DS-2 DS-3 DS-4 DS-5 DS-6 DS-7 DS-8 DS-9 ID Interfaz Gráfica Correspondencia componentes Reutilización de código Validaciones Estabilidad y funcionalidad Implementación de casos de uso Código Fuente Categoría Esquemas de pruebas entre Correspondencia con el Modelo Entidad Relación
Cómo evaluarán a los estudiantes 3? Presentación del Sistema ID Categoría P-1 P-2 Organización Participación y dominio
Cómo evaluarán a los estudiantes 4? Participación Individual Propósito: El propósito del factor de evaluación individual es impartir una evaluación imparcial y objetiva respecto a la labor que cada estudiante desempeña en su grupo de trabajo. El objetivo no es evaluar que integrante del equipo tiene mayor experticia y/o conocimiento, sino fomentar la responsabilidad de los estudiantes. Lo que garantiza el logro del aprendizaje del grupo de trabajo. Que se Evalúa? Básicamente se evalúa el rol asumido por el participante, la responsabilidad, la concreción y el logro de los objetivos que posea el rol e integración con el resto de los roles existentes en el proyecto de trabajo. Escala de evaluación: El factor de evaluación individual será un número de cero (0) a uno (1).
Cómo evaluarán a los estudiantes 5? Participación Individual Aspectos ser Considerados 1: Asistencia y Puntualidad (Punto 1): Para alcanzar este aspecto, el estudiante debe asistir puntualmente durante los días estipulados al proyecto (en su horario), donde el instructor podrá observar su desempeño y logros diarios con respecto a su asignación en particular, y constatará que él es el autor de la responsabilidad dada a su cargo. En ese sentido debe cumplir con: Asistencia constante durante la elaboración del proyecto. Puntualidad en el horario que le corresponda.
Cómo evaluarán a los estudiantes 6? Participación Individual Aspectos ser Considerados 2: Concreción y Logro de los Objetivos (Punto 2): El logro y concreción de los objetivos de un rol no comprende necesariamente terminar todos los módulos asignados ni que funcionen a la perfección; éste punto se considera alcanzado cuando el estudiante respecto a su rol demuestra: Conocimientos claros y exactos de lo elaborado en su rol y es capaz de responder cualquier pregunta relacionada con el. Justifica la elección de la estrategia utilizada para el desempeño de su rol y puede describir las técnicas empleadas.
Cómo evaluarán a los estudiantes 7? Participación Individual Aspectos ser Considerados 3: Integración con el Equipo (Punto 3): Para alcanzar este punto el estudiante debe aportarle al equipo información oportuna sobre lo que sea su responsabilidad, cumpliendo así con los tiempos establecidos. Además debe permitir el desempeño óptimo del resto de los integrantes, confiando en las habilidades de todos según su papel. El estudiante puede contestar preguntas básicas sobre las funcionalidades realizadas por otros roles.
Distribución de la evaluación para cada etapa Etapa / Actividad 1. Interpretación de los requerimientos; análisis y diseño orientado a objeto. 2. Codificación y corrección del sistema con respecto a los requerimientos. 3. Habilidades para la presentación. Porcentaje de evaluación 30% 60% 10% Fórmula: Nota Definitiva = (Análisis y Diseño + Desarrollo del Sistema + Presentación) * Participación Individual