Datos Identificativos 2013/14
Asignatura (*) Marcos de Desenvolvemento Código 614G01052
Titulación
Grao en Enxeñaría Informática
Descriptores Ciclo Período Curso Tipo Créditos
Grao 1º cuadrimestre
Cuarto Obrigatoria 6
Idioma
Castelán
Prerrequisitos
Departamento Tecnoloxías da Información e as Comunicacións
Coordinación
Gestal Pose, Marcos
Correo electrónico
marcos.gestal@udc.es
Profesorado
Gestal Pose, Marcos
Correo electrónico
marcos.gestal@udc.es
Web http://campusvirtual.udc.es
Descrición xeral Esta asignatura se centra en el diseño e implementación de aplicaciones Web con tecnologías .NET haciendo especial énfasis en el desarrollo de aplicaciones Web empresariales. En la asignatura se estudian tanto las tecnologías como las técnicas de diseño más relevantes. El enfoque de la asignatura es fundamentalmente práctico, por lo que la nota de la práctica tiene un peso importante en la nota final.

Competencias do título
Código Competencias da titulación
A27 Capacidade de dar solución a problemas de integración en función das estratexias, estándares e tecnoloxías dispoñibles.
A28 Capacidade de identificar e analizar problemas, e deseñar, desenvolver, implementar, verificar e documentar solucións sóftware sobre a base dun coñecemento adecuado das teorías, modelos e técnicas actuais.

Resultados de aprendizaxe
Competencias de materia (Resultados de aprendizaxe) Competencias da titulación
A28
A27

Contidos
Temas Subtemas
1. Introducción a .NET Acceso a datos con ADO .NET.
Windows Forms.
Aplicaciones Web: ASP.NET.
Herramientas de desarrollo.
2. El lenguaje C#. Namespaces.
Sistema de tipos unificado.
Tipos predefinidos.
Clases.
Estructuras (struct).
Enumeraciones.
Interfaces.
Entrada / Salida por consola.
Sentencias.
Colecciones.
Generics.
3. Diseño e implementación de la capa modelo. Tutorial de ADO.NET.
Tutorial de Entity Framework.
Inyección de dependencias.
Diseño de la capa modelo.
Pruebas.
4. Diseño e implementación de la capa Web. Tutorial de ASP.NET.
Caso de estudio: diseño e implementación de la capa Web de MiniBank.
Caso de estudio: diseño e implementación de la capa Web de MiniPortal.

Planificación
Metodoloxías / probas Horas presenciais Horas non presenciais / traballo autónomo Horas totais
Proba de resposta múltiple 1 9 10
Sesión maxistral 21 21 42
Traballos tutelados 5 25 30
Prácticas a través de TIC 10 50 60
 
Atención personalizada 8 0 8
 
*Os datos que aparecen na táboa de planificación son de carácter orientativo, considerando a heteroxeneidade do alumnado

Metodoloxías
Metodoloxías Descrición
Proba de resposta múltiple Se realizará un examen de tipo test, cuyo objetivo es comprobar que el alumno ha asimilado los conceptos correctamente. El examen tipo test se compone de un conjunto de preguntas con varias respuestas posibles, de las que sólo una es correcta. Las preguntas no contestadas no puntúan, y las contestadas erróneamente puntúan negativamente.
Sesión maxistral Clases impartidas por el profesor mediante la proyección de transparencias. Las clases tienen un enfoque totalmente práctico, explicando los conceptos teóricos mediante el uso de ejemplos sencillos y casos de estudio. Las transparencias y el código fuente de los ejemplos y los casos de estudio están disponibles a través de la Web de docencia de la universidad.
Traballos tutelados La práctica desarrollada durante el curso contendrá una serie de apartados optativos que servirán para que el alumno profundice por su cuenta en determinados aspectos. Para ello contará con el seguimiento y atención del profesor en las tutorías de la materia.
Prácticas a través de TIC A lo largo del curso se desarrolla una práctica (en grupo) en la que se desarrolla una aplicación web .NET. La aplicación se desarrolla en una serie iteraciones, realizándose una entrega obligatoria en cada una. En la primera se implementa la parte inicial. El objetivo de esta primera iteración es intentar garantizar que el alumno enfoca bien el desarrollo de la aplicación. Para ello, el profesor intenta detectar errores importantes, y en ese caso, orienta al alumno hacia su resolución. En las posteriores iteraciones el alumno corrige los errores detectados en las previas y añade el resto de funcionalidades. Únicamente la última de las iteraciones lleva asociada una nota.

Atención personalizada
Metodoloxías
Prácticas a través de TIC
Traballos tutelados
Descrición


Avaliación
Metodoloxías Descrición Cualificación
Prácticas a través de TIC Desarrollo aplicación web empresarial 40
Traballos tutelados Evaluación apartados optativos práctica. 20
Proba de resposta múltiple Examen tipo test con preguntas relacionadas con el desarrollo de la práctica 40
 
Observacións avaliación

Para aprobar la asignatura es preciso obtener:

  • Un mínimo de 5 puntos (sobre 10) en la evaluación de la práctica.
  • Un mínimo 4,5 puntos (sobre 10) en el examen tipo test.
  • Un mínimo de 5 puntos (sobre 10) en la nota final, que se calcula como: 0,60*(notaPractica+notaTrabajosTutelados) + 0,40*notaExamen.

Fontes de información
Bibliografía básica
  • J. Zeldman, Designing with Web Standards, New Riders, 2003.
  • E. R. Harold, W. S. Means, XML in a Nutshell: A Desktop Quick Reference, 3rd edition, O. Reilly, 2004.
  • D. Shafer, HTML Utopia: Designing Without Tables Using CSS, Sitepoint Pty Ltd, 2003.
  • F. Grimes, Microsoft. Net for Programmers, Manning, 2002.
  • J. Lerman, Programming Entity Framework, 2nd edition, O'Reilly, 2010.
  • M. MacDonald, A. Freeman, M. Szpuszta, Pro ASP.Net 4 in C# 2010, 4th Ed, Apress, 2010.
Bibliografía complementaria
  • E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addisson-Wesley, 1994.
  • G. Booch, I. Jacobson, J. Rumbaugh, Unified Modeling Language User Guide, 2nd edition, Addison-Wesley, 2005.
  • D. Sollis, Illustrated C# 2010, Apress, 2010.
  • U. Zorrilla, ADO.NET Entity Framework 4.1: Aplicaciones y servicios centrados en datos, Krasis Press, 2011.

Recomendacións
Materias que se recomenda ter cursado previamente

Materias que se recomenda cursar simultaneamente
Arquitectura do Software/614G01221

Materias que continúan o temario
Paradigmas de Programación/614G01014
Internet e sistemas distribuidos/614G01023
Programación Avanzada/614G01030

Observacións


(*)A Guía docente é o documento onde se visualiza a proposta académica da UDC. Este documento é público e non se pode modificar, salvo casos excepcionais baixo a revisión do órgano competente dacordo coa normativa vixente que establece o proceso de elaboración de guías