Teaching Guides Query



Academic Year: 2022/23

30226 - Software Project


Teaching Plan Information

Academic Year:
2022/23
Subject:
30226 - Software Project
Faculty / School:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Degree:
439 - Bachelor's Degree in Informatics Engineering
443 - Bachelor's Degree in Informatics Engineering
ECTS:
6.0
Year:
3
Semester:
Second semester
Subject Type:
Compulsory
Module:
---

1. General information

1.1. Aims of the course

The subject and its expected results respond to the following approaches and objectives:

At the end of the course the student will have completed a complete software project, from the requirements determination phase to the delivery to the client, evaluating and making technical decisions that will condition his work, and preparing the accompanying documentation from both the product and process point of view.

 

These approaches and objectives are aligned with the following Sustainable Development Goals (SDGs) of the United
Nations Agenda 2030 ( so that the acquisition of the learning outcomes of https://www.un.org/sustainabledevelopment/es/),
the course provides training and competence to contribute to some extent to their achievement:
Goal 9: Build resilient infrastructure, promote sustainable industrialization and foster innovation.

1.2. Context and importance of this course in the degree

Within the framework of the subjects taken in the first two years of the degree, students acquire skills and knowledge that will enable them to develop small and medium-sized computer applications. The Software Engineering course provides students with the engineering fundamentals required for the professional development of medium to large, maintainable and scalable software systems. The subject of Software Project provides the integrating and supporting element that allows the process of building a software system to be carried out in an effective and efficient manner. To this end, the systematization of activities and processes is highlighted as a key element for the development of quality systems, based on continuous improvement.

 

1.3. Recommendations to take this course

Given the configuration of the curriculum of the degree, in the first two years of the degree the student acquires skills and knowledge that will enable him/her to develop small and medium sized computer applications. Since the acquisition of knowledge and skills in this subject is carried out around the development of a small software application, it is considered necessary to have passed these two courses to study the subject.
Additionally, the subject is a natural continuation of the Software Engineering subject presented in the previous quarter. It is therefore recommended that you take the course once you have passed this course.

2. Learning goals

2.1. Competences

Upon passing the course, the student will be more competent to....

Successfully address the following cross-cutting issues:

  1. To conceive, design and develop engineering projects.
  2. To plan, budget, organize, direct and control tasks, people and resources.
  3. To combine general and specialized engineering knowledge to generate innovative and competitive proposals in professional activity.
  4. To solve problems and make decisions with initiative, creativity and critical thinking.
  5. To communicate and transmit knowledge, skills and abilities in Spanish and English.
  6. To use the techniques, skills and tools of engineering necessary for the practice of engineering.
  7. To analyze and evaluate the social and environmental impact of technical solutions acting with ethics, professional responsibility and social commitment.
  8. To work in a multidisciplinary group and in a multilingual environment.
  9. To learn continuously and develop autonomous learning strategies.

Successfully address the following Software Engineering related performance issues:

  1. To plan, conceive, deploy and manage projects, services and IT systems in all areas, leading their implementation and continuous improvement and assessing their economic and social impact.
  2. To understand the importance of negotiation, effective work habits, leadership and communication skills in all software development environments.
  3. To be familiar with the national, European and international IT regulations and standards.

2.2. Learning goals

In order to pass this course, the student must demonstrate the following results...

  • Knows how to design, develop, select and evaluate computer applications and systems, ensuring their reliability, security and quality, in accordance with ethical principles and current legislation and regulations.
  • It is capable of planning, designing, deploying and managing projects, services and IT systems in all areas, leading their implementation and continuous improvement and assessing their economic and social impact.
  • Understands the importance of negotiation, effective work habits, leadership and communication skills in all software development environments.
  • Knows how to prepare the technical specifications of a computer installation that complies with current standards and regulations.
  • Knows how to carry out the maintenance of systems, services and computer applications.
  • Knows the basic basics of computer law and regulation at national, European and international levels.
  • Appreciates the need for permanent and collaborative dialogue

2.3. Importance of learning goals

The reality of the industry shows that the development of software systems is almost always carried out within a budgetary framework, according to a schedule, and meeting a series of requirements negotiated with a client. This cannot be done without the necessary capacity to organize and structure the work, optimize the use of the resources available, systematize the tasks that can be repetitive (in order to devote more time to creative ones), and pursue a continuous improvement that results in a higher level of quality.

3. Assessment (1st and 2nd call)

3.1. Assessment tasks (description of tasks, marking system and assessment criteria)

The student must demonstrate that he/she has achieved the expected learning outcomes through the following assessment activities

At the School of Engineering and Architecture of Zaragoza:

The evaluation will consist of a exam with two exercises:

  1. Carrying out and defending practical work/projects in groups (80%): During this activity, students will be asked to carry out work in groups. The project will include the construction of a small computer application in which they will have to tackle all the tasks of software engineering, with special attention to those linked to the management and support of the different development activities. The team of teachers will assess the management work carried out on the basis of deliverables provided by the group that reflect this work, and on the advocacy of each group for their work (learning outcomes 1, 2, 3, 7).
  2. Written questions about concepts learned in theory and problems (20%) (learning outcomes 1, 4, 5, 6)

In order to pass the course, the weighted sum of both exercises must be at least 5 out of 10.

At the Polytechnic University School of Teruel:
Carrying out and defending a practical group work/project. During this activity, students will be asked to develop a group work plan. The project will include the construction of a small computer application in which they will have to tackle all the tasks of software engineering, with special attention to those linked to the management and support of the different development activities. The teacher will evaluate the work carried out by each student on the basis of deliverables provided by the group and reflecting their activity, and on the defence that each group makes of their work (learning outcomes 1, 2, 3, 7).

4. Methodology, learning tasks, syllabus and resources

4.1. Methodological overview

The methodology followed in this course is oriented towards the achievement of the learning objectives. A wide range of teaching and learning tasks are implemented such as:

  • The study and work continued since the first day of class.
  • Learning concepts related to the different activities that integrate software project management and the regulatory framework for this work, through lectures, in which student participation is encouraged.
  • The application of such knowledge to practical cases in the classes of problems. In these classes, students will play an active role in the discussion and resolution of problems. Some of these problems will be found linked to specific project activities to be developed as teamwork that needs to be addressed throughout the semester.
  • Practical classes where students will learn to use tools that support the developed theoretical knowledge in lectures. In some of the practical sessions, they will use these tools to the specific context of teamwork that has to face throughout the semester.
  • Teamwork addressing the development of a project that will include the construction of a computer application of small dimensions which must address all the tasks of software engineering, with special attention to those related to the management and support of different development activities. This work will jointly apply all theoretical aspects developed in the master class and emphasize the development of all skills related to collaborative teamwork.
  • Eventually, the involvement of external professionals to show students the reality of the industry, and how the concepts raised in class are applied in this reality.

4.2. Learning tasks

The course includes the following learning tasks: 

In the School of Engineering and Architecture of Zaragoza: 

  • In the classroom, the syllabus of the course will be developed.
  • In the classroom problems applying the concepts and techniques presented in the course syllabus will be resolved.
  • The practice sessions will be developed in seminars and computer labs. In these sessions, each student must do, individually or in teams, work directly related to the topics studied in the course and teamwork.
  • Additionally, a project developed in groups under the guidance of teachers will be done. This project will address a small size software system.

At the Polytechnic University School of Teruel:

  • In the classroom, the syllabus of the course will be developed.
  • In the classroom, problems applying the concepts and techniques presented in the course syllabus will be resolved.
  • The practice sessions will take place in a computer lab. In these sessions, a project developed in groups under the guidance of teachers will be done. This project will address a small size software system.

4.3. Syllabus

The course will address the following topics:

  1. Software Project Design. Architecture, documentation and automatic construction.
  2. Software Project Management. Overview, configuration management, metrics and estimates, planning, risks, human resources, quality, and environment.

4.4. Course planning and calendar

Calendar of sessions and presentation of works

School of Engineering and Architecture of Zaragoza. Schedule sessions and presentations of works.
The educational organization of the sessions scheduled as follows:

  • Lectures, Troubleshooting, and cases (3 hours per week)
  • Laboratory practice (6 sessions of 2 hours scheduled on schedule offered by the Centre)

The schedules of all classes and dates of the practice sessions will be announced in advance through the websites of the center.
The proposed projects will be delivered at the end of the term, at such times as may be indicated.

The dedication of the student to achieve the learning outcomes in this subject is estimated in 150 hours distributed as follows:

  • 42 hours, of theory and problem sessions, and sessions in the laboratory
  • 102 hours of group work and individual study
  • 6 hours devoted to various evaluation tests

Polytechnic School of Teruel. Schedule sessions and presentations of works.
The educational organization of the sessions scheduled on the campus of Teruel is as follows:

    Lectures, troubleshooting and cases (2 hour per week)
    Laboratory practice (2 hour per week)
    Tutorials directed works (2 hours during the course, students must apply for a date in advance)

The schedules of all classes will be set by the center.
The work done by teams of students must be delivered (and defended) on the date that the center established in the calendar of examinations of the degree.

The dedication of the student to achieve the learning outcomes in this subject is estimated in 150 hours distributed as follows:

  • 60 hours, approximately, of classroom activities (sessions in the theoretical and problems in the laboratory and classroom sessions)
  • 42 hours of group work
  • 43 effective working hours and individual study (study notes and texts, problem-solving, class preparation and practices, program development, etc.)
  • 5 hours devoted to various evaluation tests


Curso Académico: 2022/23

30226 - Proyecto Software


Información del Plan Docente

Año académico:
2022/23
Asignatura:
30226 - Proyecto Software
Centro académico:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Titulación:
439 - Graduado en Ingeniería Informática
443 - Graduado en Ingeniería Informática
Créditos:
6.0
Curso:
3
Periodo de impartición:
Segundo semestre
Clase de asignatura:
Obligatoria
Materia:
---

1. Información Básica

1.1. Objetivos de la asignatura

La asignatura y sus resultados previstos responden a los siguientes planteamientos y objetivos:

Al finalizar el curso el estudiante habrá realizado un proyecto software completo, desde la fase de determinación de requerimientos hasta la entrega al cliente, evaluando y tomando decisiones técnicas que condicionarán su trabajo, y elaborando la documentación que lo acompaña tanto desde el punto de vista del producto como del proceso.

 

Estos planteamientos y objetivos están alineados con los siguientes Objetivos de Desarrollo Sostenible (ODS) de la Agenda
2030 de Naciones Unidas ( de tal manera que la adquisición de los https://www.un.org/sustainabledevelopment/es/),
resultados de aprendizaje de la asignatura proporciona capacitación y competencia para contribuir en cierta medida a su
logro:

  • Objetivo 9: Industria, innovación e infraestructuras.

1.2. Contexto y sentido de la asignatura en la titulación

En el marco de las asignaturas cursadas en los dos primeros cursos del grado, el estudiante adquiere competencias y conocimientos que le van a posibilitar desarrollar aplicaciones informáticas de pequeño y mediano tamaño. La asignatura de Ingeniería del Software dota a los alumnos de los fundamentos de ingeniería que requiere el desarrollo profesional de sistemas de software de tamaño mediano o grande, mantenibles y escalables. La asignatura de Proyecto Software aporta el elemento integrador y de soporte que permite que el proceso de construcción de un sistema software se realice de una manera eficaz y eficiente. Para ello se destaca la sistematización de actividades y procesos como un elemento clave para el desarrollo de sistemas de calidad, sobre la base de la mejora continua.

1.3. Recomendaciones para cursar la asignatura

Dada la configuración del plan de estudios de la titulación, en los dos primeros cursos del grado el estudiante adquiere competencias y conocimientos que le van a posibilitar desarrollar aplicaciones informáticas de pequeño y mediano tamaño. Dado que la adquisición de conocimientos y competencias en esta asignatura se efectúa alrededor del desarrollo de una aplicación software de pequeño tamaño, se considera necesario haber superado estos dos cursos para cursar la asignatura.

Adicionalmente, la asignatura es la continuación natural de la asignatura de Ingeniería del Software presentada en el cuatrimestre anterior. Resulta por ello recomendable que se curse una vez se haya superado esta asignatura.

2. Competencias y resultados de aprendizaje

2.1. Competencias

Al superar la asignatura, el estudiante será más competente para...

Afrontar con éxito los siguientes desempeños transversales:

  1. Concebir, diseñar y desarrollar proyectos de Ingeniería.
  2. Planificar, presupuestar, organizar, dirigir y controlar tareas, personas y recursos.
  3. Combinar los conocimientos generalistas y los especializados de Ingeniería para generar propuestas innovadoras y competitivas en la actividad profesional.
  4. Resolver problemas y tomar decisiones con iniciativa, creatividad y razonamiento crítico.
  5. Comunicar y transmitir conocimientos, habilidades y destrezas en castellano y en inglés.
  6. Usar las técnicas, habilidades y herramientas de la Ingeniería necesarias para la práctica de la misma.
  7. Analizar y valorar el impacto social y medioambiental de las soluciones técnicas actuando con ética, responsabilidad profesional y compromiso social.
  8. Trabajar en un grupo multidisciplinar y en un entorno multilingüe.
  9. Aprender de forma continuada y desarrollar estrategias de aprendizaje autónomo.

Afrontar con éxito los siguientes desempeños relacionados con la Ingeniería del Software:

  1. Planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social.
  2. Comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de desarrollo de software.
  3. Conocer la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional.

2.2. Resultados de aprendizaje

El estudiante, para superar esta asignatura, deberá demostrar los siguientes resultados...

  • Conoce cómo diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente.
  • Es capaz de planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social.
  • Comprende la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de desarrollo de software.
  • Conoce cómo elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares y normativas vigentes.
  • Conoce cómo llevar a cabo el mantenimiento de sistemas, servicios y aplicaciones informáticas.
  • Conoce los fundamentos básicos de la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional.
  • Aprecia la necesidad del dialogo permanente y colaborativo

2.3. Importancia de los resultados de aprendizaje

La realidad de la industria muestra que el desarrollo de sistemas software se efectúa casi siempre dentro de un marco presupuestario, de acuerdo a un calendario, y cumpliendo una serie de requisitos negociados con un cliente. Esto no puede llevarse a cabo sin la necesaria capacidad para organizar y estructurar el trabajo, optimizar el uso de los recursos con los que se cuenta, sistematizar las tareas que puedan ser repetitivas (con el fin de poder dedicar mayor tiempo a las creativas), y perseguir una mejora continua que redunde en un mayor nivel de calidad.

3. Evaluación

3.1. Tipo de pruebas y su valor sobre la nota final y criterios de evaluación para cada prueba

El estudiante deberá demostrar que ha alcanzado los resultados de aprendizaje previstos mediante las siguientes actividades de evaluacion

En la Escuela de Ingeniería y Arquitectura de Zaragoza:

La evaluación consistirá en una prueba con dos ejercicios:

  1. Realización y defensa de trabajos/proyectos prácticos en grupo (80%): Durante esta actividad se les planteará a los alumnos el desarrollo de un trabajo que deberán realizar en grupo. El proyecto comprenderá la construcción de una aplicación informática de pequeñas dimensiones en la que deberán abordar todas las tareas propias de la ingeniería del software, con especial atención a las vinculadas a la gestión y soporte de las diferentes actividades de desarrollo. El equipo de profesores evaluará la labor de gestión desarrollada sobre la base de unos entregables proporcionados por el grupo y que reflejen esta labor, y sobre la defensa que cada grupo haga de su trabajo (resultados de aprendizaje 1, 2, 3, 7)
  2. Preguntas escritas sobre conceptos aprendidos en teoría y problemas (20%) (resultados de aprendizaje 1, 4, 5, 6)

Para superar la asignatura será necesario que la suma ponderada de ambos ejercicios sea al menos de 5 sobre 10.

 

En la Escuela Universitaria Politécnica de Teruel:

Realización y defensa de un trabajo/proyecto práctico en grupo. Al inicio de la asignatura se propondrá a los alumnos un trabajo que deberán realizar en grupo. Ese proyecto comprenderá la construcción de una aplicación informática de pequeñas dimensiones en la que deberán abordar todas las tareas propias de la ingeniería del software, con especial atención a las vinculadas a la gestión y soporte de las diferentes actividades de desarrollo. El profesor/a evaluará la labor desarrollada por cada alumno/a sobre la base de unos entregables proporcionados por el grupo y que reflejen su actividad, y sobre la defensa que cada grupo haga de su trabajo (resultados de aprendizaje 1, 2, 3, 7).

4. Metodología, actividades de aprendizaje, programa y recursos

4.1. Presentación metodológica general

El proceso de aprendizaje que se ha diseñado para esta asignatura se basa en lo siguiente:

  1. El estudio y trabajo continuado desde el primer día de clase.
  2. El aprendizaje de conceptos vinculados a las diferentes actividades que integra la gestión de un proyecto software, así como el marco normativo que regula este trabajo, a través de las clases magistrales, en las que se favorecerá la participación de los alumnos.
  3. La aplicación de tales conocimientos a casos prácticos en las clases de problemas. En estas clases los alumnos desempeñarán un papel activo en la discusión y resolución de los problemas. Algunos de estos problemas se encontrarán vinculados a actividades específicas del proyecto que han de desarrollar como trabajo en equipo que se ha de afrontar a lo largo del cuatrimestre.
  4. Las clases de prácticas en las que el alumno aprenderá el uso de herramientas que den soporte a los conocimientos teóricos desarrollados en las clases magistrales. En algunas de las prácticas se llevará el uso de estas herramientas al contexto específico del trabajo en equipo que se ha de afrontar a lo largo del cuatrimestre.
  5. El trabajo en equipo abordando el desarrollo de un proyecto que comprenderá la construcción de una aplicación informática de pequeñas dimensiones en la que deberán abordar todas las tareas propias de la ingeniería del software, con especial atención a las vinculadas a la gestión y soporte de las diferentes actividades de desarrollo. Este trabajo permitirá aplicar de forma conjunta todos los aspectos teóricos desarrollados en las clases magistrales, así como enfatizar el desarrollo de todas las competencias vinculadas al trabajo en equipo colaborativo.
  6. Eventualmente, la participación de profesionales externos que permitan mostrar a los alumnos la realidad de la industria, y cómo los conceptos que se plantean en clase son aplicados en esta realidad.

4.2. Actividades de aprendizaje

El programa que se ofrece al estudiante para ayudarle a lograr los resultados previstos comprende las siguientes actividades...

En la Escuela de Ingeniería y Arquitectura de Zaragoza:

  • En las clases de teoría se desarrollará el temario de la asignatura.
  • En las clases de problemas se resolverán problemas de aplicación de los conceptos y técnicas presentadas en el programa de la asignatura.
  • A lo largo de las sesiones de prácticas, cada alumno deberá realizar, individualmente o en equipo, trabajos directamente relacionados con los temas estudiados en la asignatura y con el trabajo en equipo.
  • Adicionalmente, se solicitará un trabajo en equipo, bajo la tutela de los profesores, donde se abordará un proyecto de software de pequeño tamaño.

En la Escuela Universitaria Politécnica de Teruel:

  • En las clases de teoría se desarrollará el temario de la asignatura.
  • En las clases de problemas se resolverán problemas de aplicación de los conceptos y técnicas presentadas en el programa de la asignatura.
  • A lo largo de las sesiones de prácticas, los alumnos/as deberán realizar el trabajo en equipo solicitado al comienzo del curso, bajo la tutela de un profesor, donde se abordará un proyecto de software de pequeño tamaño.

4.3. Programa

El programa de la asignatura se compone de dos bloques:

  1. Diseño de Proyectos de Software. Arquitectura, documentación y construcción automática.
  2. Gestión de Proyectos de Software. Visión general, gestión de configuraciones, métricas y estimaciones, planificación, riesgos, equipo humano, calidad y entorno.

4.4. Planificación de las actividades de aprendizaje y calendario de fechas clave

Calendario de sesiones presenciales y presentación de trabajos

Escuela de Ingeniería y Arquitectura de Zaragoza. Calendario de sesiones presenciales y presentación de trabajos.

La organización docente prevista de las sesiones presenciales es la siguiente:

  • Clases magistrales y resolución de problemas y casos (3 horas por semana)
  • Clases prácticas (6 sesiones de 2 horas programadas según el calendario que ofrezca el Centro)

Los horarios de todas las clases y fechas de las sesiones de prácticas se anunciarán con suficiente antelación a través de las webs del centro y de la asignatura.

Los proyectos propuestos serán entregados al finalizar el cuatrimestre, en las fechas que se señalen.

 

Escuela Universitaria Politécnica de Teruel. Calendario de sesiones presenciales y presentación de trabajos.

La organización docente prevista de las sesiones presenciales en el campus de Teruel es la siguiente:

  • Clases magistrales y resolución de problemas y casos (2 hora por semana)
  • Clases prácticas (2 horas por semana)
  • Tutorías de trabajos dirigidos (2 horas a lo largo del cuatrimestre, los alumnos/as deberán concertar cita previa)

Los horarios de todas las clases serán los fijados por el centro.

Los trabajos realizados por los equipos de alumnos/as, deberán ser entregados (y defendidos) en la fecha que el centro establezca en el calendario de exámenes de la titulación.

Trabajo del estudiante

La dedicación del estudiante para alcanzar los resultados de aprendizaje en esta asignatura se estima en 150 horas distribuidas del siguiente modo:

En la Escuela de Ingeniería y Arquitectura de Zaragoza:

  • 42 horas, de sesiones de teoría y problemas, y sesiones prácticas
  • 102 horas de trabajo y estudio
  • 6 horas dedicadas a distintas pruebas de evaluación

En la Escuela Universitaria Politécnica de Teruel:

  • 60 horas de actividades lectivas (30 horas de sesiones de teoría y problemas, y 30 horas de sesiones de prácticas)
  • 40 horas de trabajo en grupo
  • 45 horas de trabajo y estudio individual efectivo
  • 5 horas dedicadas a distintas pruebas de evaluación

 

El calendario detallado de las diversas actividades a desarrollar se establecerá una vez que la Universidad haya aprobado el calendario académico del curso correspondiente. En cualquier caso, las fechas importantes serán anunciadas con la suficiente antelación.