Pasar al contenido principal

Diseño de Sistemas de Información

Créditos
6
Tipos
Obligatoria de especialidad (Sistemas de Información)
Requisitos
Departamento
ESSI
La asignatura de Diseño de Sistemas de Información (DSI) está organizada para alcanzar tres objetivos. Por un lado, estudiar diferentes estrategias actuales para proveer a las organizaciones de un sistema de información: desarrollo a medida, outsourcing y offshoring, adopción de grandes paquetes de software estándar, integración de aplicaciones, etc. Por otra parte, se realiza un análisis detallado de la arquitectura en capas de los Sistemas de Información y se estudian las principales decisiones a tomar para realizar el diseño de cada una de las capas. Por último, la asignatura está basada en alcanzar la competencia de aprendizaje autónomo mediante el estudio y práctica de los conceptos relacionados con la temática de forma individual por parte del estudiante y con debates y discusiones en clase.

Profesorado

Responsable

  • Enric Mayol Sarroca (enric.mayol@upc.edu)

Horas semanales

Teoría
2
Problemas
0
Laboratorio
2
Aprendizaje dirigido
0
Aprendizaje autónomo
6

Competencias

Competencias técnicas comunes

  • CT2 - Utilizar de forma apropiada teorías, procedimientos y herramientas en el desarrollo profesional de la ingeniería informática en todos sus ámbitos (especificación, diseño, implementación, despliegue -implantación- y evaluación de productos) de manera que se demuestre la comprensión de los compromisos adoptados en las decisiones de diseño.
    • CT2.2 - Demostrar conocimiento y capacidad de aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su uso adecuado y el diseño y el análisis e implementación de aplicaciones basadas en ellas.
    • 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.
  • Especialidad sistemas de información

  • CSI2 - Integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles llegar a sus objetivos de forma efectiva
    • CSI2.2 - Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos, en contextos empresariales o institucionales, para mejorar sus procesos de negocio, responsabilizarse y liderar su puesta en marcha, y su mejora continua; y valorar su impacto económico y social.
  • CSI3 - Determinar los requisitos de los sistemas de información y comunicación de una organización, atendiendo a aspectos de seguridad y cumplimiento de la normativa y de la legislación vigente.
    • CSI3.3 - Evaluar ofertas tecnológicas para el desarrollo de sistemas de información y gestión.
  • CSI4 - Participar activamente en la especificación, el diseño, la implementación y el mantenimiento de los sistemas de información y de comunicación.
    • CSI4.3 - Administrar bases de datos (CES1.6).
    • CSI4.2 - Participar activamente en el diseño, la implementación y el mantenimiento de los sistemas de información y de comunicación.
  • Aprendizaje autónomo

  • G7 [Avaluable] - Detectar carencias en el propio conocimiento y superarlas mediante la reflexión crítica y la elección de la mejor actuación para ampliar este conocimiento. Capacidad para el aprendizaje de nuevos métodos y tecnologías y versatilidad para adaptarse a nueves situaciones.
    • G7.3 - Aprendizaje autónomo: Capacidad de planificación y organización del trabajo personal. Aplicar los conocimientos adquiridos a la realización de una tarea en función de la pertenencia y la importancia, decidiendo la manera de llevarla a cabo y el tiempo que hay que dedicarle y seleccionando las fuentes de información más adecuadas. Identificar la importancia de establecer y mantener contactos con los compañeros de estudios, con el profesorado y con profesionales (networking). Identificar fórums de información sobre ingeniería TIC, sus avances y su impacto en la sociedad (IEEE, asociaciones, etc.).
  • Objetivos

    1. Entender y saber escoger entre diferentes alternativas para la construcción e implantación de un SI a la organización.
      Competencias relacionadas: CSI2.2, CSI3.3,
    2. Explicar qué es una metodología de desarrollo de SI y explicar las diferencias entre diferentes metodologías concretas.
      Competencias relacionadas: CT2.3,
    3. Definir en qué consiste el diseño de SI y los principios que guían este proceso.
      Competencias relacionadas: CT2.3,
    4. Definir el concepto de arquitectura de SI, explicar algunos de los patrones arquitectónicos más importantes y sus características.
      Competencias relacionadas: CT2.3,
    5. Saber realizar el diseño de un SI sencillo basado en una arquitectura en capas.
      Competencias relacionadas: CT2.2, CSI4.2,
      Subcompetences
      • Realizar el diseño de un subconjunto de los casos de uso de un SI o de un SI sencillo aplicando las decisiones de diseño oportunas y usando los modelos UML pertinentes para documentarlo.
      • Asignar las responsabilidades de la realización de un caso de uso de un SI a cada capa usando los conceptos de Límite, Control y Entidad
      • Describir y documentar usando modelos UML la realización de un caso de uso de SI en una arquitectura en capas.
      • Conocer las principales decisiones a tomar en el diseño (externo e interno) de la capa de presentación.
      • Conocer las principales decisiones a tomar en el diseño de la capa de dominio.
      • Conocer las principales decisiones a tomar en el diseño de la capa de gestión de datos.
    6. Realizar el diseño lógico de bases de datos para un SI a partir del esquema conceptual y usando patrones de gestión de la persistencia.
      Competencias relacionadas: CT2.2, CSI4.3, CSI4.2,
    7. Saber describir las principales responsabilidades de un administrador de la base de datos( traducció:)Saber describir las principales responsabilidades de un administrador de la base de datos
      Competencias relacionadas: CSI4.3,
    8. Saber describir en qué consiste la integración de componentes y / o aplicaciones, así como los niveles y topologías de integración.
      Competencias relacionadas: CSI2.2, CT2.3,
    9. Saber describir en qué consiste la adquisición de paquetes estándar, los criterios de selección y las técnicas de adaptación, de extensión y de parametrización.
      Competencias relacionadas: CSI2.2, CSI3.3, CT2.3,
      Subcompetences
      • Saber definir un conjunto de criterios para realizar el proceso de selección de un componente, una tecnología un proveedor de software, etc.
    10. Conocer en qué consiste la externalización del desarrollo de un SI, las estrategias existentes, las decisiones a tomar, así como ventajas e inconvenientes.
      Competencias relacionadas: CSI2.2, CT2.3,
    11. Ser consciente de la necesidad de tener un conocimiento continuado y actualizado de los nuevos tipos de SI que requiere el mercado, de las nuevas tecnologías disponibles y de las nuevas metodologías de diseño.
      Competencias relacionadas: CSI2.2, G7.3, CT2.3,

    Contenidos

    1. Introducción al diseño de Sistemas de Información
      Se introducen los conceptos de Sistema de Información, Tecnologías de Información, y se introduce en qué consiste la actividad de diseño de SI.
    2. Formas de obtener un SI
      Se discuten y comentan diferentes formas o alternativas para incorporar un sistema de información a la organización: desarrollo a medida, externalización del desarrollo, adquisición paquetes estándares, contratación servicios externos, ...
    3. Metodologías de desarrollo
      Se presenta el concepto de metodología de desarrollo de software. Se analizan dos ejemplos de metodologías. Se presentan los principios que guían el proceso de diseño.
    4. Arquitectura de SI
      Se presentan los conceptos de arquitectura empresarial y arquitectura de SI. Se trabajan los patrones arquitectónicos más relevantes. Se presentan las características de la arquitectura de SI.
    5. Diseño de SI basado en una arquitectura en capas
      Se presenta en detalle la arquitectura en capas. Se realiza la asignación de responsabilidades de un caso de uso en capas (Límite, Control, Entidad). Se realiza el diseño de la capa de presentación. Se realiza el diseño de la capa de dominio. Se realiza el diseño de la capa de Gestión de Datos. Se realiza el diseño de la Base de Datos a partir del esquema conceptual y se estudian dos patrones de gestión de la persistencia. Se describen las principales responsabilidades de un Administrador de BD.
    6. Integración de aplicaciones
      Se describe en qué consiste la integración de aplicaciones. Se describen diferentes niveles y topologías de integración.
    7. Adopción de software estándar
      Se describe el proceso general a seguir para la adquisición y selección de software estándar. Se describen los criterios de selección. Se presentan las técnicas de adaptación y de extensión de las funcionalidades del software estandarizado.
    8. Externalización del desarrollo de software( traducció:)Externalización del desarrollo de software
      Se presienten los conceptos de Outsourcing y Offshoring. Se describen las estrategias a seguir, las decisiones a tomar, Se comentan los proyectos candidatos a ser externalizar su desarrollo. Se analizan las ventajas e inconvenientes.
    9. Avances en diseño de SI
      Se analizan brevemente los nuevos avances a nivel metodológico, de tipología de SI y de tecnologías que pueden afectar a la actividad de diseño de SI.

    Actividades

    Actividad Acto evaluativo


    Presentación asignatura y discusión sobre entornos de desarrollo

    El alumno participará en la discusión de las diferentes alternativas de construcción de SI presentadas por el profesor
    Objetivos: 1 11
    Contenidos:
    Teoría
    2h
    Problemas
    0h
    Laboratorio
    0h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    0h

    Introducción a los conceptos básicos de Sistema de Información y sus roles profesionales

    El profesor y los alumnos, de forma colaborativa y participativa, analizan el significado del concepto de sistemas de información y de la actividad de diseño dentro del ciclo de vida de un sistema de información. El estudiante trabajará con la lectura de diferentes artículos sobre los roles profesionales que se discutirán y sintetizarán en clase.
    Objetivos: 3 11
    Contenidos:
    Teoría
    2h
    Problemas
    0h
    Laboratorio
    2h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    2h

    Estudio de las arquitecturas de SI

    El estudiante complementa las descripciones de arquitecturas presentadas por el profesor con un estudio basado en la bibliografía proporcionada y otra documentación que busca el propio estudiante. Los estudiantes se responsabilizan del estudio de una arquitectura en detalle y de forma individualizada. En la sesión de laboratorio, los estudiantes presentan su estudio para discutir entre el resto de la clase. Posteriormente a la sesión, los alumnos resolverán un cuestionario en lo referente a las conclusiones y características de cada arquitectura presentada.
    Objetivos: 4 11
    Contenidos:
    Teoría
    2h
    Problemas
    0h
    Laboratorio
    2h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    6h

    Técnicas de selección para la adopción de software estándar.

    Los alumnos, a partir de la lectura de diferentes artículos, sintetizarán de forma colaborativa la definición de las etapas y decisiones a tomar en un proceso de selección de software, y además, sintetizarán los principales criterios e indicador a tener en cuenta en este proceso de Evaluación y comparación de diferentes piezas en el proceso de selección.
    Objetivos: 9 11
    Contenidos:
    Teoría
    2h
    Problemas
    0h
    Laboratorio
    2h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    4h

    Estudio del proceso de outsourcing del desarrollo de software

    Los alumnos realizarán una profundización de la temática a partir de la lectura de textos complementarios.
    Objetivos: 10 11
    Contenidos:
    Teoría
    2h
    Problemas
    0h
    Laboratorio
    2h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    4h

    Sebate sobre metodologías de desarrollo

    El estudiante realiza el estudio en cierto detalle de las principales características de una de las metodologías de desarrollo, las ventajas y limitaciones, y las diferencias entre las tres. Las conclusiones de este estudio se presentarán en la sesión de problemas planteando un debate para comparar y analizar las tres metodologías. Posteriormente a la sesión, los alumnos resolverán un cuestionario individual sobre las conclusiones del debate.
    Objetivos: 2 3 11
    Contenidos:
    Teoría
    0h
    Problemas
    0h
    Laboratorio
    6h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    8h

    Estudio de la Arquitectura en Capas

    Los alumnos presentarán en grupos distintos ejemplos de SI con una arquitectura en capas. Posteriormente, los alumnos resolverán un cuestionario individualmente con las conclusiones y características de las arquitecturas presentadas y discutidas.
    Objetivos: 4 11
    Contenidos:
    Teoría
    2h
    Problemas
    0h
    Laboratorio
    2h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    6h

    Asignación de Responsabilidades a Capas y Realización de un Caso de Uso

    El alumno documentará la Realización de un Caso de Uso de un SI realizando problemas propuestos para discutir la clase de problemas. A la vez, los estudiantes aplicarán estos conceptos en el Caso de Estudio del curso propuesto.
    Objetivos: 5
    Contenidos:
    Teoría
    2h
    Problemas
    0h
    Laboratorio
    2h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    4h

    Diseño de la capa de presentación

    El alumno profundizará en el estudio de diseño externo de una interfaz de usuario. Concretamente, por el diseño externo, se analizarán los criterios de calidad y recomendaciones a tener en cuenta, con una valoración y crítica constructiva del diseño de una página web. En cuanto al diseño interno de la misma interfaz, los alumnos crearán un mapa navegacional para documentar el comportamiento de la web.
    Objetivos: 5
    Contenidos:
    Teoría
    2h
    Problemas
    0h
    Laboratorio
    2h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    6h

    Diseño de la capa de dominio

    El estudiante participará en el recordatorio y profundización de estas decisiones.
    Objetivos: 5
    Contenidos:
    Teoría
    2h
    Problemas
    0h
    Laboratorio
    0h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    2h

    Diseño de la capa de Persistencia

    Los estudiantes en grupo realizarán diferentes presentaciones relativas a la estrategia de generación automática de persistencia y de las herramientas ORM del mercado. Posteriormente a la sesión, los alumnos resolverán un cuestionario individual en lo referente a las diferentes presentaciones realizadas en clase.
    Objetivos: 5 6 11
    Contenidos:
    Teoría
    4h
    Problemas
    0h
    Laboratorio
    4h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    6h

    Cuestionario global sobre la arquitectura en 3 capas

    Los alumnos resolverán un ejercicio de síntesis de las principales decisiones a tomar en el diseño de una arquitectura en 3 capas, una vez vistas de forma individualizada en las actividades anteriores.
    Objetivos: 5
    Semana: 11
    Teoría
    0h
    Problemas
    0h
    Laboratorio
    0h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    0h

    Reflexión sobre el rol del Administrador de la Base de Datos

    Los alumnos analizarán y discutirán con el profesor las responsabilidades y competencias de un Administrador de la Base de Datos de una organización y su participación en la actividad de diseño de un SI.
    Objetivos: 7
    Contenidos:
    Teoría
    2h
    Problemas
    0h
    Laboratorio
    0h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    2h

    Introducción a la integración de aplicaciones

    Los alumnos realizarán una profundización de la temática a partir de la lectura de textos complementarios que se discutirá en las sesiones de problemas. En la segunda sesión se realizará una actividad de gamificación para profundizar en el estudio de los patrones de integración basados en mensajes.
    Objetivos: 8 11
    Contenidos:
    Teoría
    2h
    Problemas
    0h
    Laboratorio
    4h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    6h

    Nuevas tendencias y futuro

    El alumno (y el profesor), a través de la búsqueda de bibliografía y documentación, aportará ejemplos de los nuevos avances en el diseño de nuevos tipos de SI que están apareciendo en las organizaciones, las nuevas tendencias metodológicas y nuevas arquitecturas de SI.
    Objetivos: 1 2 3 4 8 9 10 11
    Contenidos:
    Teoría
    0h
    Problemas
    0h
    Laboratorio
    2h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    4h

    Trabajo práctico de curso

    Los alumnos realizarán un trabajo de síntesis del curso consistente en la descripción de una necesidad de SI de una empresa y será necesario que los alumnos decidan la estrategia de adopción que quieren aplicar, y diseñen los pasos y decisiones a tomar para llevarla a término. el trabajo será en grupo.
    Objetivos: 1 5 6 8 9 10 11
    Semana: 13 (Fuera de horario lectivo)
    Teoría
    0h
    Problemas
    0h
    Laboratorio
    0h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    0h

    Cuestionario final de curso

    Se realiza un cuestionario referente a toda la temática del curso para valorar el nivel de aprendizaje de los estudiantes

    Semana: 14
    Teoría
    0h
    Problemas
    0h
    Laboratorio
    0h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    0h

    Metodología docente

    Para que la metodología docente diseñada por esta asignatura tenga los efectos esperados, se requiere que el alumno debe haber estado presente en un mínimo del 70% de las horas de clase.

    La asignatura se estructura en distintos tipos de sesiones.

    Hay una clase de dos horas a la semana en la que el profesor (o algunos alumnos) presentan los principales conceptos de la temática planificada para esa semana con una clase expositiva y participativa con el resto de estudiantes.

    Las sesiones de ejercicios están destinadas tanto a trabajar los conceptos explicados en las sesiones de presentación de conceptos resolviendo pequeños ejercicios, haciendo la puesta en común de los ejercicios resueltos por los estudiantes, o discutiendo textos estudiados por los estudiantes de forma autónoma.
    El estudio individual de textos se complementa con la realización de un cuestionario que el profesor puede recoger (a principio de clase) para ser evaluado y que debe servir para guiar la discusión que se realice en la sesión de ejercicios.
    La resolución de ejercicios propuestos previamente en la sesión, pueden ser recogidos por el profesor (al principio de la clase) para ser evaluados. Durante la sesión de ejercicios, un estudiante presenta una solución y se discute entre todos los alumnos y el profesor.
    En algunas ocasiones, los profesores proponen un ejercicio o cuestionario que se resuelve durante esta sesión en pequeños grupos, que el profesor puede recoger para ser evaluado y que será comentado al final de la sesión.

    Las horas de trabajo autónomo están destinadas al estudio individual del estudiante, a la realización de ejercicios, a la lectura de textos propuestos por el profesor ya actividades para la profundización de la temática de la asignatura por parte de la estudiante.

    De forma complementaria está planificada la realización de dos tipos de trabajos por parte del estudiante:
    - Realización de un caso de estudio o trabajo práctico del curso, consistente en decidir qué estrategia de adopción de una solución software se quiere llevar a cabo para una necesidad empresarial, realizando el diseño detallado de la misma. Este trabajo lo realizarán en grupos de 2/3 estudiantes.
    - Pequeños trabajos de búsqueda de información relacionada con la temática de la asignatura. Estos trabajos consisten en dadas unas especificaciones del profesor sobre un tema no tratado con suficiente detalle en clase. Los estudiantes deben realizar un trabajo de búsqueda de la bibliografía más relevante y de síntesis de la temática. Este trabajo se realiza individualmente o en grupos de 2/3 estudiantes y elaborando un documento con una estructura y contenido previamente consensuada con el profesor. Por lo general, estos trabajos serán presentados en clase para la discusión en público entre todo el resto de estudiantes.

    Método de evaluación

    La Nota Final (NF) de las competencias técnicas de la asignatura se obtiene ponderando la Nota de los Cuestionarios y Ejercicios (NQE), la Nota del Caso de Estudio de curso (NCE), la Nota Trabajo de Investigación de Información ( NTR) y la Nota de Participación (NP):

    NF = 0.35 NQE + 0.25 NCE + 12:30 NTR + 12:10 NP

    donde:

    La NQE es la media de las notas de los ejercicios y cuestionarios que el profesor recoja y que se realizan individualmente. El cuestionario final de curso tiene un peso del 30% dentro de este componente. El resto de cuestionarios tienen un peso del 70% dentro de este componente.
    Se requiere que el estudiante haya entregado el 80% de los trabajos recogidos. El cuestionario final del curso es de obligada entrega para todos los estudiantes. En caso de no entregar más del 80% de los cuestionarios / ejercicios individuales, o no entregar el cuestionario final, este componente será evaluado con NQE = 0.0.
    La no asistencia a la clase o sesión de trabajo previa al cuestionario propuesto, impide la posibilidad de entregar este cuestionario resuelto.

    La NCE es la nota correspondiente a la realización del ejercicio de Diseño en capas y / o de Selección de Software Estándar. Los alumnos, con la recomendación del profesor y teniendo en cuenta sus conocimientos previos, realizarán de forma obligada uno de los dos ejercicios. Estos trabajos se realizan en grupos reducidos de 2-3 estudiantes y las entregas se harán con una entrevista con el profesor en que se presentará y explicará el trabajo. La nota para cada alumno se calcula a partir de la nota obtenida del trabajo, el resultado de la entrevista y es proporcional a la dedicación de cada estudiante en la realización del trabajo.

    La NTR es la nota de los trabajos de búsqueda de información propuestos durante el curso. Estos trabajos consisten en la búsqueda por parte del estudiante de información complementaria a diferentes temas estudiados en clase. Según el tema a estudiar, se propone que se realice de forma individual o en grupo. La nota de cada estudiante se calcula a partir de la nota obtenida del trabajo.
    No existe un número predeterminado de trabajos de investigación que se solicitará durante el curso. En todas aquellas actividades que se propone al estudiante que se haga una búsqueda de información o ampliación de conocimientos, los alumnos elaborarán un informe. Este informe contendrá la relación de información buscada por el estudiante a partir de referencias propuestas por el profesor o de referencias que busca el propio estudiante, con un breve resumen del contenido de las mismas y un análisis de la aportación que tiene esta información respecto al trabajado en clase. Generalmente, esta actividad se complementa con una presentación en clase de las conclusiones o resultados obtenidos.
    La no asistencia a la sesión de presentaciones (si es el caso) de trabajos de investigación impide la oportunidad de entregar el propio trabajo o el cuestionario resuelto de aquella sesión.

    La NP es la valoración por parte del profesor de la participación del alumno en las sesiones en que el profesor u otros estudiantes presentan los conceptos de la asignatura y especialmente en las sesiones de discusión de problemas. Adicionalmente también se tiene en cuenta la participación del estudiante en el trabajo de búsqueda de información.
    La asistencia inferior al 70% de las horas de clase comportan una valoración de 0.0 en este apartado.

    La evaluación de la competencia transversal asignada a la asignatura se obtiene de la evaluación de la entrega (NTR) y teniendo en cuenta la participación (NP), y tiene unos valores A, B, C, D, según:

    A si la nota está entre 8.5 y 10
    B si la nota está entre 7 y 8.4
    C si la nota está entre 5 y 6.9
    D si la nota es inferior a 5

    Bibliografía

    Básico

    Complementario

    Web links

    Capacidades previas

    Las adquiridas en las asignaturas prerequisito