Home

270017 - PROP - Proyectos de Programación

image

Contents

1. 4h Dedicaci n 4h Dedicaci n 4h ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 9 14 Primera entrega del proyecto Java implementaci n de la arquitectura en tres capas Documentaci n Depuraci n de programas Descripci n Descripci n Descripci n Descripci n Especificaci n y an lisis Se entregar una descripci n detallada de las funcionalidades a desarrollar los casos de uso y un modelo del dominio del problema Desarrollo del tema 4 de la asignatura Desarrollo del tema 6 de la asignatura Desarrollo del tema 5 de la asignatura Objetivos espec ficos Objetivos espec ficos Objetivos espec ficos 3 4 5 8 5 8 2 8 Actividades dirigidas 0h Aprendizaje aut nomo 0h Grupo grande Teor a 2h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 0h Actividades dirigidas 0h Aprendizaje aut nomo 2h Grupo grande Teor a 2h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 0h Actividades dirigidas 0h Aprendizaje aut nomo 2h Grupo grande Teor a 2h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 0h Actividades dirigidas 0h Aprendizaje aut nomo 2h Dedicaci n 0h Dedicaci n 4h Dedicaci n 4h Dedicaci n 4h ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 10 14 Especificaci
2. Complementaria Meyer B Construcci n de software orientado a objetos 2a ed Prentice Hall 1998 ISBN 8483220407 Budd T An introduction to object oriented programming 3rd ed Addison Wesley 2002 ISBN 0201760312 Binder R V Testing object oriented systems models patterns and tools Addison Wesley 1999 ISBN 9780321700674 Arnold K Gosling J Holmes D The Java programming language 4th ed Addison Wesley 2006 ISBN 0321349806 Peralta A J Rodr guez H Enginyeria del software programaci orientada a objectes Edicions UPC 1994 ISBN 8476533748 Meyer B Object oriented software construction 2nd ed Prentice Hall 1997 ISBN 0136291554 Booch G Rumbaugh J Jacobson I The unified modeling language user guide 2nd ed Addison Wesley 2005 ISBN 0321267974 Booch G Rumbaugh J Jacobson I El lenguaje unificado de modelado gu a del usuario 2a ed Addison Wesley 2006 ISBN 9788478290765 Rumbaugh J Jacobson I Booch G The unified modeling language reference manual 2nd ed Addison Wesley 2005 ISBN 0321245628 Rumbaugh J Jacobson I Booch G El Lenguaje unificado de modelado manual de referencia UML 2a ed Addison Wesley 2007 ISBN 9788478290871 Lee R C Tepfenhart W M UML and C a practical guide to object oriented development 2nd ed Prentice Hall 2001 ISBN 0130290408 Pressman R S Maxim B R Software engineering a practitioner s approach 8th ed McGraw Hi
3. ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 1 14 Competencias de la titulaci n a las cuales contribuye la asignatura Otros Alicia Maria Ageno Pulido ageno cs upc edu Borja Valles Fuente valles cs upc edu Horacio Rodr guez Hontoria horacio cs upc edu Jordi Turmo Borr s turmo cs upc edu Miquel Sanchez Marre miquel cs upc edu Responsable Jordi Delgado Pin jdelgado cs upc edu Unidad que imparte Curso Cr ditos ECTS 723 CS Departamento de Ciencias de la Computaci n 2015 GRADO EN INGENIER A INFORM TICA Plan 2010 Unidad docente Obligatoria 6 Idiomas docencia Catal n Castellano Unidad responsable 270 FIB Facultad de Inform tica de Barcelona Titulaci n Profesorado Espec ficas CT2 3 Dise ar desarrollar seleccionar y evaluar aplicaciones sistemas y servicios inform ticos y al mismo tiempo asegurar su fiabilidad su seguridad y su calidad conforme a principios ticos y a la legislaci n y la normativa vigente CT2 4 Demostrar conocimiento y capacidad de aplicaci n de las herramientas necesarias para el almacenaje el procesamiento y el acceso a los Sistemas de informaci n incluidos los basados en web CT2 5 Dise ar y evaluar interfaces persona computador que garanticen la accesibilidad y la usabilidad a los sistemas a los servicios y a las aplicaciones inform ticas CT3 6 Demost
4. en todos los entornos de desarrollo de software CT8 7 Controlar versiones y configuraciones del proyecto G1 EMPRENDEDUR A E INNOVACI N Conocer y comprender la organizaci n de una empresa y las ciencias que rigen su actividad capacidad de comprender las reglas laborales y las relaciones entre la planificaci n las estrategias industriales y comerciales la calidad y el beneficio Desarrollar la creatividad el esp ritu emprendedor y la tendencia a la innovaci n G5 TRABAJO EN EQUIPO Ser capaz de trabajar como miembro de un equipo ya sea como un miembro m s o realizando tareas de direcci n con la finalidad de contribuir a desarrollar proyectos con pragmatismo y sentido de la responsabilidad asumiendo compromisos teniendo en cuenta los recursos disponibles ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 3 14 1 Invocar los conocimientos de programaci n adquiridos en asignaturas anteriores durante el desarrollo de un proyecto de programaci n de tama o medio eligiendo algoritmos y estructuras de datos adecuados para construir un programa correcto y eficiente 2 Organizar el trabajo de dise o y programaci n de un grupo de personas de tama o medio de tres a diez de acuerdo con una planificaci n temporal preestablecida Esta organizaci n incluye tanto el cumplimiento de la planificaci n dada como el reparto de tareas entre los miembros del grupo 3 Identi
5. n de las clases compartidas Java implementaci n de interfaces Conceptos b sicos de dise o de interfaces Java conceptos adicionales Descripci n Descripci n Descripci n Especificaci n de las clases compartidas Desarrollo del tema 4 de la asignatura Desarrollo del tema 7 de la asignatura Objetivos espec ficos Objetivos espec ficos Objetivos espec ficos Objetivos espec ficos 6 8 1 3 4 5 8 7 8 7 8 Actividades dirigidas 0h Aprendizaje aut nomo 0h Grupo grande Teor a 2h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 0h Actividades dirigidas 0h Aprendizaje aut nomo 2h Grupo grande Teor a 2h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 0h Actividades dirigidas 0h Aprendizaje aut nomo 2h Grupo grande Teor a 2h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 0h Actividades dirigidas 0h Aprendizaje aut nomo 2h Dedicaci n 0h Dedicaci n 4h Dedicaci n 4h Dedicaci n 4h ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 11 14 Segunda entrega del proyecto Conceptos relacionados con el proyecto Examen Teor a Tercera entrega del proyecto Descripci n Descripci n Descripci n Descripci n Desarrollo del tema 4 de la asignatura Dise o y principio de la implementaci n Esta entrega incluye el dise o de la posible
6. parte compartida entre los grupos del mismo cluster y su implementaci n Se detallar el reparto de responsabilidades entre los grupos Respecto al trabajo propio del grupo se debe implementar completamente el modelo del dominio y el n cleo b sico algor tmico del proyecto proporcionando los juegos de pruebas de la parte implementada y un dise o preliminar de las pantallas que componen la interfaz de la aplicaci n Conceptos relacionados con el proyecto Este examen evaluar los contenidos introducidos en las clases de teor a Objetivos espec ficos Objetivos espec ficos Objetivos espec ficos 5 8 1 2 3 4 5 6 8 1 4 5 Actividades dirigidas 0h Aprendizaje aut nomo 0h Grupo grande Teor a 4h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 2h Actividades dirigidas 0h Aprendizaje aut nomo 0h Actividades dirigidas 2h Aprendizaje aut nomo 15h Actividades dirigidas 2h Aprendizaje aut nomo 0h Dedicaci n 0h Dedicaci n 6h Dedicaci n 17h Dedicaci n 2h ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 12 14 Supervisi n primera entrega Supervisi n segunda entrega Supervisi n tercera entrega Descripci n Descripci n Descripci n Descripci n Entrega final La documentaci n a presentar debe incluir el diagrama de clases completo UML y la implementaci n completa del p
7. a final del proyecto est ponderada por FT Este Factor de Trabajo FT es una ponderaci n 0 lt FT lt 1 individual que valora el grado de trabajo de cada miembro del grupo Se har p blico junto con las notas de la tercera entrega y se determinar a partir del reparto de tareas dentro del grupo entregado a la Entrega3 y de las presentaciones finales del grupo con su tutor Competencia transversal Trabajo en equipo Se eval a usando una r brica simple en que el tutor de cada grupo punt a los diferentes aspectos relacionados con la competencia de cada miembro de los grupos Competencia transversal Emprendedur a e innovaci n Se eval a usando una r brica simple en que el tutor de cada grupo punt a los diferentes aspectos relacionados con la competencia de cada miembro de los grupos Sistema de calificaci n Descripci n Presentaci n y entrevista presencial de la tercera entrega Objetivos espec ficos 8 Grupo grande Teor a 0h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 0h Actividades dirigidas 7h 30m Aprendizaje aut nomo 0h Dedicaci n 7h 30m ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 14 14 Bibliograf a http java sun com http mat21 etsii upm es ayudainf aprendainf programacion htm http www 306 ibm com software rational http argouml tigris org Enlace web Otros recursos B sica
8. de pruebas Andamiaje y tests de regresi n Herramientas de ayuda a la prueba Tratamiento de errores y excepciones Documentaci n t cnica y de usuario Est ndares de documentaci n Herramientas de ayuda a la documentaci n Doxygen Tipos de entrada y salida Principios de comunicaci n con interlocutores humanos Presentaci n de informaci n entrada y validaci n de datos navegaci n niveles de ayuda modelos de usuario Descripci n Descripci n Descripci n ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 7 14 Planificaci n de actividades Descripci n del proyecto y formaci n de grupos Conceptos b sicos de OO Ampliaci n conceptos de OO Especificaci n conceptos b sicos Descripci n Descripci n Descripci n Descripci n de las entregas del proyecto Formaci n de los grupos de pr cticas Desarrollo del tema 1 de la asignatura Desarrollo del tema 1 de la asignatura Objetivos espec ficos Objetivos espec ficos Objetivos espec ficos 2 8 4 5 8 4 5 8 Grupo grande Teor a 1h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 2h Actividades dirigidas 0h Aprendizaje aut nomo 0h Grupo grande Teor a 3h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 0h Actividades dirigidas 0h Aprendizaje aut nomo 3h Grupo grande Teor a 2h Grupo mediano Pr cticas 0h G
9. e de programar y probar cada clase El curso utiliza el lenguaje de programaci n Java Metodolog as docentes ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 4 14 Dedicaci n total 150h Grupo grande Teor a Grupo mediano Pr cticas Grupo peque o Laboratorio Actividades dirigidas Aprendizaje aut nomo 30h 0h 30h 6h 84h 20 00 0 00 20 00 4 00 56 00 Horas totales de dedicaci n del estudiantado ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 5 14 Contenidos Conceptos de OO Especificaci n diagramas de clases y casos de uso Dise o arquitectura en 3 capas El lenguaje de programaci n Java Depuraci n de programas Competencias de la titulaci n a las que contribuye el contenido Competencias de la titulaci n a las que contribuye el contenido Competencias de la titulaci n a las que contribuye el contenido Competencias de la titulaci n a las que contribuye el contenido Competencias de la titulaci n a las que contribuye el contenido Especificaci n dise o y programaci n orientadas a objetos OO Clases objetos atributos m todos y relaciones Encapsulamiento y ocultaci n abstracci n y clasificaci n herencia Polimorfismo binding est tico y din mico Otras relaciones asociaci n agregaci n depe
10. ficar partes susceptibles de ser factorizadas en la especificaci n dise o e implementaci n de un programa para resolverlas una sola vez Usar de manera efectiva los mecanismos de la orientaci n a objetos para hacer la factorizaci n 4 Conocer los principios del dise o y la programaci n orientadas a objetos su justificaci n y las ventajas e inconvenientes de adoptar este paradigma en un proyecto de programaci n 5 Usar el mecanismo de clases y herencia para evitar la redundancia y para capturar abstracciones de especificaci n dise o e implementaci n Entender las ventajas de este uso de la orientaci n a objetos con respecto a fiabilidad modificabilidad portabilidad reusabilidad y productividad 6 Tratar correctamente las situaciones an malas dentro del programa usando si es conveniente el mecanismo de excepciones ofrecido por el lenguaje de programaci n 7 Dise ar una interfaz de usuario razonablemente c moda y eficaz para el programa usando una librer a GUI 8 Desarrollar un proyecto de programaci n de tama o medio en grupo de acuerdo con un plan de desarrollo y una arquitectura proporcionados de antemano Objetivos de aprendizaje de la asignatura El temario se expone de forma muy pr ctica a trav s de la presentaci n de muchos ejemplos Las clases de teor a introducen todo los conocimientos las t cnicas y los conceptos necesarios para la realizaci n del proyecto de la asignatura Algunas de las clases de laborator
11. io normalmente hacia principio de curso sirven para que el profesor presente brevemente las notaciones lenguajes librer as y herramientas a utilizar En la mayor a de clases de laboratorio sin embargo no es el profesor quien lleva la iniciativa Son unas horas que cada grupo de proyecto puede utilizar para trabajar en com n o bien para consultar dudas con el profesor y recibir sus comentarios Las dos horas de clases de teor a y las dos de laboratorio se hacen semanalmente excepto las dos primeras semanas que s lo se hace teor a y las dos ltimas que s lo se hace laboratorio La realizaci n del proyecto es la parte principal del trabajo a realizar dentro de la asignatura Este proyecto tendr un fuerte componente algor tmico y de estructuras de datos Para implementar este proyecto el sistema de trabajo ser el siguiente Los estudiantes se organizan en grupos de 4 personas y los grupos se estructuran en macrogrupos de 3 grupos los clusters de 12 personas Cada cluster tendr un profesor tutor asignado Habr 3 enunciados diferentes cada cuatrimestre que deber n ser resueltos todos ellos por cada uno de los clusters un enunciado para cada grupo Aunque los enunciados son diferentes presentar n suficientes similitudes como para que tenga sentido identificar partes comunes que puedan ser desarrolladas una sola vez y reutilizadas por todo el cluster Dentro de cada grupo un estudiante y s lo uno es responsabl
12. ll Higher Education 2015 ISBN 9780078022128 Jeffries R Anderson A Hendrickson C Extreme programming installed Addison Wesley 2001 ISBN 0201708426 Cooper A Reimann R Cronin D Noessel C About face the essentials of interaction design 4th ed Wiley 2014 ISBN 9781118766576
13. ndencia Relaci n de la OO con los criterios de calidad del software UML Nomenclatura de clases atributos y operaciones clases abstractas gen ricas y herencia Nomenclatura de los diferentes tipos de relaciones Ciclos de vida Definici n del proyecto Requerimientos Especificaci n funcional Modelar primero el dominio UML diagrama de clases dominio Diagrama de casos de uso Explicaciones textuales Estudio de un caso Descripci n del paradigma de dise o de arquitectura en 3 capas Implementaci n de los conceptos de OO en Java Herencia polimorfismo y genericidad como herramientas de programaci n Mecanismos de ejecuci n Creaci n y destrucci n de objetos Llamadas a m todos y paso de par metros Binding est tico y din mico Garbage collection Implementaci n de la arquitectura en 3 capas en Java Implementaci n de interfaces en Java Conceptos adicionales ficheros serialitzacions bases de datos Descripci n Descripci n Descripci n Descripci n ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 6 14 Documentaci n Conceptos b sicos de dise o de interfaces Competencias de la titulaci n a las que contribuye el contenido Competencias de la titulaci n a las que contribuye el contenido Verificaci n Program Testing prueba y depuraci n Prueba de componentes Estategias de prueba e integraci n Planificaci n
14. rar conocimiento de la dimensi n tica en la empresa la responsabilidad social y corporativa en Capacidades previas Capacidad para resolver problemas algor tmicos de dificultad media a partir de una especificaci n clara y de implementar las soluciones en un lenguaje de programaci n imperativo Conocimiento de los mecanismos b sicos de estructuraci n de programas modularizaci n encapsulaci n tipos abstractos de datos clases y capacidad para aplicarlos a problemas peque os medios unos pocos m dulos Conocimiento de los elementos de programaci n orientada a objetos clases objetos mecanismos de ejecuci n Familiaridad con un lenguaje imperativo orientado a objetos Capacidad de usar y programar estructuras de datos en este lenguaje Capacidad de usar librer as en este lenguaje Dominio de estrategias b sicas para encontrar y corregir errores en m dulos sencillos Requisitos Corequisito IES Pre requisito EDA Pre Corequisito BD ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 2 14 Gen ricas general y en particular las responsabilidades civiles y profesionales del ingeniero en inform tica CT4 1 Identificar las soluciones algor tmicas m s adecuadas para resolver problemas de dificultad mediana CT4 2 Razonar sobre la correcci n y la eficiencia de una soluci n algor tmica CT4 3 Demostrar conocimien
15. royecto as como los juegos de prueba si procede y el manual de usuario Adem s de la entrega de la documentaci n cada grupo deber hacer una presentaci n de su proyecto Clases de laboratorio relacionadas con la primera entrega Clases de laboratorio relacionadas con la segunda entrega Clases de laboratorio relacionadas con la tercera entrega Objetivos espec ficos Objetivos espec ficos Objetivos espec ficos Objetivos espec ficos 1 2 3 4 5 6 7 8 1 2 3 4 5 8 1 2 3 4 5 6 8 1 2 3 4 5 6 7 8 Grupo grande Teor a 0h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 4h Actividades dirigidas 0h Aprendizaje aut nomo 9h 30m Grupo grande Teor a 0h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 10h Actividades dirigidas 0h Aprendizaje aut nomo 20h Grupo grande Teor a 0h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 12h Actividades dirigidas 0h Aprendizaje aut nomo 28h Dedicaci n 13h 30m Dedicaci n 30h Dedicaci n 40h ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 13 14 Presentaci n tercera entrega Nota Final 0 20 Nota_Examen_Teoria 0 80 Nota_Projecte Nota_Projecte 0 10 Entrega1 0 30 Entrega2 0 60 Entrega3 FT Dado que el proyecto es un trabajo en equipo en el que deben participar todos y s lo los miembros del grupo la not
16. rupo peque o Laboratorio 0h Actividades dirigidas 0h Aprendizaje aut nomo 2h Grupo grande Teor a 2h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 0h Actividades dirigidas 0h Aprendizaje aut nomo 2h Dedicaci n 3h Dedicaci n 6h Dedicaci n 4h Dedicaci n 4h ltima modificaci n 08 09 2015 270017 PROP Proyectos de Programaci n Universitat Polit cnica de Catalunya 8 14 Ejemplo de un caso pr ctico Java implementaci n de los conceptos de OO Dise o arquitectura en tres capas Descripci n Descripci n Descripci n Descripci n Desarrollo del tema 2 de la asignatura Aplicaci n de los conceptos introducidos al proyecto Desarrollo de un caso pr ctico con los conceptos de los temas 1 y 2 de la asignatura Desarrollo del tema 4 de la asignatura Desarrollo del tema 3 de la asignatura Objetivos espec ficos Objetivos espec ficos Objetivos espec ficos Objetivos espec ficos 3 5 8 3 4 5 8 5 8 3 4 5 8 Grupo grande Teor a 2h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 0h Actividades dirigidas 0h Aprendizaje aut nomo 2h Grupo grande Teor a 2h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 0h Actividades dirigidas 0h Aprendizaje aut nomo 2h Grupo grande Teor a 2h Grupo mediano Pr cticas 0h Grupo peque o Laboratorio 0h Actividades dirigidas 0h Aprendizaje aut nomo 2h Dedicaci n
17. to y capacidad de aplicaci n de los principios fundamentales y las t cnicas b sicas de los sistemas inteligentes y su aplicaci n pr ctica CT5 1 Escoger combinar y explotar diferentes paradigmas de programaci n en el momento de construir software atendiendo a criterios como la facilidad de desarrollo la eficiencia la portabilidad y la mantenibilidad CT5 2 Conocer dise ar y utilizar de forma eficiente los tipos y las estructuras de datos m s adecuados para la resoluci n de un problema CT5 3 Dise ar escribir probar depurar documentar y mantener c digo en un lenguaje de alto nivel para resolver problemas de programaci n aplicando esquemas algor tmicos y usando estructuras de datos CT5 4 Dise ar la arquitectura de los programas utilizando t cnicas de orientaci n a objetos de modularizaci n y de especificaci n e implementaci n de tipos abstractos de datos CT5 5 Usar las herramientas de un entorno de desarrollo de software para crear y desarrollar aplicaciones CT5 6 Demostrar conocimiento y capacidad de aplicaci n de los principios fundamentales y de las t cnicas b sicas de la programaci n paralela concurrente distribuida y de tiempo real CT6 1 Demostrar conocimiento y tener capacidad para administrar y mantener sistemas servicios y aplicaciones inform ticas CT8 6 Demostrar comprensi n de la importancia de la negociaci n de los h bitos de trabajo efectivos del liderazgo y de las habilidades de comunicaci n

Download Pdf Manuals

image

Related Search

Related Contents

SECTION 2 INSTALLATION - Sea  JK Audio Innkeeper 1x user manual  American Standard Selectronic Exposed Urinal Flush Valve 6063510.002 User's Manual  Home Decorators Collection 89512 Instructions / Assembly  Annexe : Dépannage, messages d`avertissements, spécifications  Catàleg Bag In Box - Nipro Renal Solutions Logo  EasySelect™ Echo™-Adapted Pichia Expression Kit  AutoRAE 2 Bedienungsanleitung  EPSON PM-950C ユーザーズガイド    

Copyright © All rights reserved.
Failed to retrieve file