Diseño  tecnológico  de  sistemas  de  información

+Info
DEPARTAMENTO PROFESOR/ES
Matemáticas y Computación Beatriz Pérez Valle   (Responsable)
TITULACIONES EN LAS QUE SE IMPARTE LA ASIGNATURA
Titulación Carácter Curso Semestre Créditos Guía Docente
Grado en Ingeniería Informática Obligatoria 3 Primer Semestre 6 pdf
BIBLIOGRAFÍA RECOMENDADA
Grady Booch, James Rumbaugh, Ivar Jacobson: El lenguaje unificado de modelado. Addison-Wesley. 1999.
James Rumbaugh, Ivar Jacobson, Grady Booch: El lenguaje unificado de modelado. Manual de referencia. Addison-Wesley. 2000
Ivar Jacobson, Grady Booch, James Rumbaugh: El proceso unificado de desarrollo de software. Addison-Wesley. 2000.
Martin Fowler: UML gota a gota. Prentice Hall 1999.
COMENTARIO PROFESOR
Libro con un enfoque más práctico sobre la utilización de UML.
Wilbert Galitz: The essential guide to user interface design. Wiley. 2002.
Peter Bickford: Interface design : the art of developing easy-to-use software. AP Professional, 1997.
Unified modeling language user guide / Grady Booch, James Rumbaugh, Ivar Jacobson.
Diseño de interfaces de usuario : estrategias para una interacción persona-computadora efectiva / Ben Shneiderman, Catherine Plaisant.
Human-computer interaction / Alan Dix, Janet E. Finlay, Gregory D. Abowd, Russell Beale.
Interaction design : beyond human-computer interaction / [Helen] Sharp, [Yvonne] Rogers, [Jenny] Preece.
Análisis y diseño orientado a objetos / Grady Booch ; versión en español de Juan Manuel Cueva Lovelle, Agustín Cernuda del Río, con la colaboración de Luis Joyanes Aguilar, Gabriel Guerrero.-- 2ª ed.-- Argentina [etc.] : Addison-Wesley ; Madrid : Díaz de Santos,cop. 1996
Head first object-oriented analysis and design : [a brain-friendly guide to OOA&D] / Brett D. McLaughlin, Gary Pollice, David West.-- Sebastopol (California) : O'Reilly Media, [2007]
Object-Oriented Analysis and Design [Recurso electrónico] / edited by Sarnath Ramnath, Brahma Dathan.-- London : Springer-Verlag, 2011
Web oficial UML


CONTEXTO
Esta asignatura se entiende como una continuación natural de Ingeniería de Software (2º curso/2º semestre). En Ingeniería de Software se adquieren los conocimientos y competencias básicas correspondientes a esta disciplina (nociones generales sobre metodologías y ciclos de vida para el desarrollo de sistemas software, estudio del lenguaje estándar para el modelización, especificación, visualización y documentación de sistemas software, etc.)
En Diseño Tecnológico de Sistemas de Información se pretende afianzar los conocimientos, destrezas y habilidades adquiridos en Ingeniería del Software, en particular estudiando con un cierto nivel de detalle algunas metodologías concretas, y profundizando en el conocimiento del lenguaje estándar de modelización.
Pero además se pretende que tenga un enfoque eminentemente práctico, para lo que se propone la realización de pequeños proyectos que abarquen las primeras fases de cualquier metodología. Los proyectos serán elaborados en equipo (grupo pequeño) bajo la supervisión/tutorización de un profesor de la asignatura. Algunos roles de dichos equipos requerirán diferentes capacidades y niveles de compromiso por parte de los alumnos, por lo que se establecerán turnos rotatorios de roles. Existen distintas posibilidades para el desarrollo concreto de los proyectos (distintos proyectos para distintos equipos; mismo proyecto para todos/algunos equipos utilizando distintas metodologías; división de los proyectos en fases de forma que un equipo realice una fase y otro otra, etc…).
Por otra parte, en la asignatura se pretende que se adquieran los conocimientos más básicos sobre el diseño y evaluación de interfaces de usuario. En particular se pretende que los alumnos experimenten con algunas librerías para el desarrollo de GUIs en Java.
COMPETENCIAS
Competencias generales
CG1
Estar capacitado para analizar, razonar y evaluar de modo crítico, lógico y, en caso necesario, formal, sobre problemas que se planteen en su entorno.
CG2
Estar capacitado para, utilizando el nivel adecuado de abstracción, establecer y evaluar modelos que representen situaciones reales.
CG3
Estar capacitado para encontrar, relacionar, estructurar e interpretar datos, información y conocimiento provenientes de diversas fuentes.
CG4
Estar capacitado para transmitir información, ideas, planteamiento de problemas y soluciones, tanto a otros profesionales tecnológicos y científicos, como a personas ajenas a esas disciplinas.
CG5
Estar capacitado tanto para trabajar autónomamente, como para integrarse de modo eficaz en equipos de trabajo.
CG7
Haber desarrollado aquellas habilidades de aprendizaje necesarias para continuar su formación.
Competencias específicas
CE1
Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas.
CE2
Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática.
CE4
Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas.
CE5
Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad.
CE8
Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.
CE9
Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.
CE10
Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación de tareas y otros trabajos análogos de informática.
CE12
Conocimiento y aplicación de elementos básicos de economía y de gestión de recursos humanos, organización y planificación de proyectos, así como la legislación, regulación y normalización en el ámbito de los proyectos informáticos.
TEMARIO
Tema 1. Introducción/Presentación: Análisis y Diseño de Sistemas de Información
Tema 2. Introducción a la Interacción Persona/Ordenador
· Librerías Java para el desarrollo de GUI
Tema 3. Análisis y Diseño Orientado a Objetos
Tema 4. Introducción a UML. Historia de UML.
Tema 5. UML: Diagramas de Casos de Uso
Tema 6. UML: Diagramas de Actividad
Tema 7. UML: Diagramas de Clases
Tema 8. UML: Diagramas de Interacción
Tema 9. UML: Diagramas de Estados
Tema 10. UML: Otros Diagramas