U2 ES3 Desarrollo de Sistema
Short Description
Descripción: app...
Description
INFORMÁTICA Y TELECOMUNICACIONES Analista Programador – Ingeniería en Informática
Guía de trabajo para Evaluación Sumativa 3 “Desarrollo Sistema de Biblioteca, Empresa
FastDevelopment ” I. Presentación
Unidad de Aprendizaje 2: Desarrollo de aplicación
Esta unidad no comprende contenidos nuevos Aprendizaje esperado
En esta situación de desempeño el estudiante ejecutará, tareas correspondientes al desarrollo de un programa de baja complejidad y la elaboración de la documentación necesaria en base a un requerimiento. Integrada Competencia Genérica Comunicación Oral y Escrita, Nivel 1(SFIA/PROG, nivel 3)
El desarrollo de esta guía de trabajo, implica la realización de una serie de actividades que deberás resolver en forma individual, dirigido y moderado por el docente a cargo de la asignatura en la sala clases, taller de computación y a través de la plataforma, donde realizarás acciones tales como: lecturas o recopilación de información, para profundizar en temas relacionados con las evidencias solicitadas. Las actividades involucran entre otras, gestionar la información, inferir, generalizar y contextualizar principios y aplicaciones estudiados. El desarrollo del caso te permitirá: •
•
Actividades
1. 2. 3.
Lectura individual del caso. Desarrollo de las actividades planteadas. Revisión de referencias bibliográficas.
•
Internalizar y hacer uso de: •
Evaluación
•
Evaluación con rúbrica. Ponderación 35% Evaluación Individual
Analizar los requerimientos para el desarrollo de una aplicación usando el modelo de capas y la generación de la documentación necesaria para comprender la lógica de programación utilizada. Utilizar las herramientas de software que mejor se adapten a las condiciones de elaboración del modelo propuesto. Realizar pruebas funcionales de la aplicación y garantizar el funcionamiento en base a los requerimientos dados. Entregar el producto final sin errores.
•
Razonamiento crítico. Resolución de problemas asociados al desarrollo de sistemas.
AUTOR(ES)
Docente(s) elaborador(es) Diseñador Instruccional Fecha elaboración
VALIDADOR(ES)
Luis Andrés Peña Herrera Herrera
Instruccional
Aurora Peñailillo
Disciplinar
Diciembre 2016
Operativo
Claudia Yáñez Martinich – Asesora de Subdirección de Currículum y Evaluación
Carlos Dides Far – Asesor de Área Académica Nombre Área
1
INFORMÁTICA Y TELECOMUNICACIONES Analista Programador - Ingeniería en Informática
Criterios de evaluación
Esta actividad, considera los siguientes criterios de evaluación: 2.1.2 2.1.4 2.1.5 2.1.6 2.1.8
Programando los módulos que cumplan los requerimientos de la aplicación. Incorporando acceso a datos: consultas, agregar, modificar, eliminar. Presentando la documentación de la aplicación construida. Asegurando la funcionalidad comprometida. Seleccionando recursos morfosintácticos para conectar las ideas.
A continuación, te invitamos a revisar el cronograma para el desarrollo del caso “ Desarrollo Sistema de Biblioteca Empresa FastDevelopment”, a aprender y poner en práctica tus conocimientos, actitudes, habilidades, especialmente las relacionadas con el análisis y desarrollo en base a una problemática dada.
II. Presentación del caso y rúbrica. Caso: “Desarrollo Sistema de
Rúbrica: “Desarrollo Sistema de
Biblioteca, Empresa
Biblioteca, Empresa
FastDevelopment”
FastDevelopment”
Desarrollo Sistema
Rúbrica ES3
III. Actividades Las siguientes actividades corresponden al desarrollo de la aplicación solicitada. Para que el docente retroalimente tu trabajo, deberás haber completado al menos hasta el punto 2 a modo de evaluación formativa y posteriormente sumativa para lo cual es importante que: a) Revises la rúbrica junto al docente b) Tomar como referencia para el desarrollo de la guía el siguiente cronograma:
Taller de Diseño de Aplicaciones (TIHI07)
2
INFORMÁTICA Y TELECOMUNICACIONES Analista Programador - Ingeniería en Informática
Actividades
Tiempo
A. Sesión previa al desarrollo del caso
Lectura individual del caso y de la rúbrica. Tomar notas para sintetizar ideas y formular interrogantes (estudiantes). Investigar de manera individual (dentro o fuera del aula) aspectos relevantes de la problemática planteada. B. Sesión de desarrollo práctico del caso (en aula) Preparación de implementos para la actividad Desarrollo de los módulos de la aplicación Uso del modelo MVC, para la creación de los mantenedores de la aplicación Generación de la documentación de las clases del proyecto Pruebas de integración a la base de datos con datos ficticios Programación de las excepciones para el control de errores en cada módulo
15 minutos 15 minutos 1 hora 20 minutos 3 horas 3 horas 1 hora 1 hora 2 horas
1. Programación de módulos:
Utilice el patrón de diseño MVC Respete el esquema basado en el modelo de capas Controle todo tipo de excepciones
Taller de Diseño de Aplicaciones (TIHI07)
3
INFORMÁTICA Y TELECOMUNICACIONES Analista Programador - Ingeniería en Informática
2. Incorporación de los mantenedores del sistema:
Codifique los mantenedores de las tablas especificadas (C.R.U.D.) Como referencia el siguiente esquema que es parte del diseño completo de la base de datos
Desarrolle la lógica para validar los datos en la capa de negocio. Propague los errores entre capas para mostrarlos al usuario final, indicando claramente al usuario, el error asociado en cada caso.
Taller de Diseño de Aplicaciones (TIHI07)
4
INFORMÁTICA Y TELECOMUNICACIONES Analista Programador - Ingeniería en Informática
3. Generación de la documentación de la aplicación:
Utilice la API de Java (javadoc) para documentar cada módulo de la aplicación. Incluya la información explicando los siguientes aspectos: Autor o o Fecha de creación de cada clase o Nombre o Explicación de las funciones de cada módulo (indicando los datos de entrada y salida) o Explicación de las funciones de cada clase y su incidencia en el sistema o Comentarios que indiquen las dependencias de las clases, usos y/o asociaciones con otras clases (herencia, asociación, agregación y/o composición según el caso) Genere el documento HTML con la descripción de todas las clases programadas de cada módulo, comentando a modo general algún paralelismo que pudiese existir entre lo desarrollado en el aula y en el ambiente laboral.
4. Pruebas de sistema:
Realice pruebas de validación de datos de entrada al sistema, de tal manera de impedir que se pudiesen ingresar datos de manera incorrecta a la base de datos, o bien, que pudiesen generar inconsistencias en la misma. Verifique y controle las excepciones ocasionadas por datos ingresados por los usuarios finales y los accesos a la base de datos Verifique la funcionalidad de los CRUD de cada tabla solicitada Utilice ventanas tipo JOptionPanne, para indicar al usuario los errores que pudiesen producirse (alertas, errores, advertencias, preguntas), asegúrese de mostrar los mensajes adecuados, de tal manera que el usuario no tenga dobles interpretaciones respecto de lo que el sistema está validando.
5. Análisis de problemática:
Desarrolle la solución respetando los requerimientos y el modelo físico otorgado. Integre buenas prácticas de programación (orden, comentarios, limpieza y formato) Incluya ideas innovadoras al desarrollo de la solución, que permitan hacerle un buen seguimiento a la codificación. Describa las relaciones entre clases y las dependencias que existen entre cada una de ellas.
Taller de Diseño de Aplicaciones (TIHI07)
5
INFORMÁTICA Y TELECOMUNICACIONES Analista Programador - Ingeniería en Informática
IV. Referencias bibliográficas sugeridas Revisa las referencias bibliográficas requeridas para un óptimo desarrollo de la guía de trabajo. Vélez Serrano, J. (2011). Diseñar y programar, todo es empezar: una introducción a la programación orientada a objetos usando UML y Java. Madrid: Universidad Rey Juan Carlos, Servicio de Publicaciones. López Román, L. (2011). Programación estructurada y orientada a objetos: un enfoque algorítmico. México: Alfaomega. Cadenhead, R. & Ferna ndez Lucas, A. (2012). Java 7. Madrid: Anaya Multimedia. ́
V. Recomendaciones generales
El desarrollo del trabajo es en forma individual. Interactúe con el profesor en la medida que pudiese tener dudas que ameriten la dirección y orientación del docente. Durante el desarrollo de la actividad podrá disponer de retroalimentación de parte del docente, con el fin de entregar un producto de calidad a la empresa y que funcionalmente cumpla con los requerimientos planteados.
Taller de Diseño de Aplicaciones (TIHI07)
6
INFORMÁTICA Y TELECOMUNICACIONES Analista Programador - Ingeniería en Informática
1. Revisión de referencias bibliográficas a) Revisa junto al docente, el listado de referencias bibliográficas que debes recopilar y leer para el desarrollo del caso, además de su formulación que considera las Normas APA. De esta forma podrás identificar si es un libro, un artículo, un e-book, además de donde buscarlo, citar y referenciar cuando corresponda. Aquí encontrarás referencias bibliográficas que pueden ser útiles para desarrollar la actividad. Vélez Serrano, J. (2011). Diseñar y programar, todo es empezar: una introducción a la programación orientada a objetos usando UML y Java. Madrid: Universidad Rey Juan Carlos, Servicio de Publicaciones. López Román, L. (2011). Programación estructurada y orientada a objetos: un enfoque algorítmico. México: Alfaomega. Cadenhead, R. & Ferna ndez Lucas, A. (2012). Java 7. Madrid: Anaya Multimedia. ́
Taller de Diseño de Aplicaciones (TIHI07)
7
INFORMÁTICA Y TELECOMUNICACIONES Analista Programador - Ingeniería en Informática
b) Revisa la rúbrica, específicamente las dimensiones que implican la evaluación individual. Esta rúbrica será aplicada en la sesión o sesiones de desarrollo del caso, por parte el docente. Esta rúbrica evalúa el desempeño individual y el resultado del producto desarrollado por cada estudiante. (Ver el cronograma en el apartado II).
Rúbrica: “Desarrollo Sistema de Biblioteca, Empresa FastDevelopment”
c) Realiza la búsqueda y lectura comprensiva de la bibliografía recomendada para el desarrollo del caso. Lo importante es que la realices de manera individual y respondas las interrogantes que planteaste cuando leíste el caso. Esta acción implica prepararse para rendir la evaluación individual, pero especialmente aportar en el análisis del caso con fundamentos sólidos, en la sesión correspondiente a su desarrollo.
Taller de Diseño de Aplicaciones (TIHI07)
8
View more...
Comments