Go to:
Logótipo
You are here: Start > M.EIC002

Large Scale Software Development

Code: M.EIC002     Acronym: DS

Keywords
Classification Keyword
OFICIAL Software Engineering

Instance: 2021/2022 - 1S Ícone do Moodle Ícone  do Teams

Active? Yes
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Master in Informatics and Computing Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
M.EIC 149 Syllabus 1 - 6 52 162
Mais informaçõesLast updated on 2021-07-29.

Fields changed: Objectives, Resultados de aprendizagem e competências, Métodos de ensino e atividades de aprendizagem, Bibliografia Obrigatória, Programa, Componentes de Avaliação e Ocupação, Fórmula de cálculo da classificação final

Teaching language

Suitable for English-speaking students

Objectives

The course unit has the key goal to develop the following skills in the students:

  1. Apply an agile process to the full software development life cycle of a real software system of medium-large complexity and scale.
  2. Apply agile development practices.
  3. Use tools to automate and support the practices used along the lifecycle, from the requirements to usage.
  4. Use of infrastructures and services for large scale software systems to develop and deploy solutions with strong integration of components and applications.
  5. Development of collaborative work integrating different participants (team, customers, external experts), promoting design negotiation and participatory decision-making.
  6. Consolidation of knowledge and skills acquired in several courses related with software development, in particular: Software Engineering, Databases, and User Interfaces.




Learning outcomes and competences

The students will be capable to define and apply one development process to build a medium-large scane software system, using agile practices, typical software development tools, in a multi-team environment.

Working method

Presencial

Pre-requirements (prior knowledge) and co-requirements (common knowledge)

Software engineerig.

Program


  1. Introduction to development processes for large scale software systems and medium-large complexity.

  2. Review of the most popular agile methods and practices for large scale software systems (e.g. Scrum/LeSS, Kanban e XP).

  3. Survey and experimentation of software development tools to automate and support the practices used along the software development life cycle, from requirements to usage.

  4. Overview of architectures, infrastructures and services for large scale software, to develop and deploy of solutions with heavy integration of components and applications.

  5. Teamwork practices integrating several intervenients (team, customers, external experts).

  6. Seminars on hot topics and trends, in terms of research and practice, academy and industry, including: Agile at Large, DevOps, Agile Quality, Microservices.

Mandatory literature

Larman, C., & Vodde, B.; Large-scale scrum: More with LeSS, Addison-Wesley Professional, 2016

Teaching methods and learning activities

Theoretical classes are used to the presentation and supervision of the projects and for the exposition of software developing tools and of used tools.
Laboratory classes are used to the development and tracking of the project, using the systems, languages and tools chosen to implement the system.
The development of the project is divided in iterations, each with their own concrete deliverables.

 
Type of evaluation: Distributed evaluation without final exam.

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Designation Weight (%)
Participação presencial 10,00
Trabalho escrito 30,00
Trabalho laboratorial 60,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Elaboração de projeto 80,00
Elaboração de relatório/dissertação/tese 20,00
Frequência das aulas 24,00
Trabalho laboratorial 40,00
Total: 164,00

Eligibility for exams

The student must have the minimum grade of 40% in any of the items.

Calculation formula of final grade

Formula of evaluation: the final grade is based on the continuous evaluation of several activities and produced artifacts, along several iterations:
- project development - 60%
- final results  - 30%
- Individual evaluation - 10%

Examinations or Special Assignments

Special assignments must follow similar evaluation rules. Students must contact the lecturers to define the special assignment, based on the availability, dates, and topics of the course unit.

Special assessment (TE, DA, ...)

Special evaluation students (including working students and soldiers) have the same evaluation methods as the other students.

Classification improvement

To improve the classification the student must make another assignment with all the items mentioned before, and an extra oral exam; Improvements of the classification requested in the following academic year will require doing all the assignments forecasted for the students of that academic year.

Observations

Language of instruction: Portuguese or English, depending on the attendants.

Zoom room:
Topic: MEIC-DSLE-2021-22
Time: Oct 21, 2021 05:00 PM Lisbon
Every week on Thu, until Mar 3, 2022, 20 occurrence(s)
Oct 21, 2021 05:00 PM
Oct 28, 2021 05:00 PM
Nov 4, 2021 05:00 PM
Nov 11, 2021 05:00 PM
Nov 18, 2021 05:00 PM
Nov 25, 2021 05:00 PM
Dec 2, 2021 05:00 PM
Dec 9, 2021 05:00 PM
Dec 16, 2021 05:00 PM
Dec 23, 2021 05:00 PM
Dec 30, 2021 05:00 PM
Jan 6, 2022 05:00 PM
Jan 13, 2022 05:00 PM
Jan 20, 2022 05:00 PM
Jan 27, 2022 05:00 PM
Feb 3, 2022 05:00 PM
Feb 10, 2022 05:00 PM
Feb 17, 2022 05:00 PM
Feb 24, 2022 05:00 PM
Mar 3, 2022 05:00 PM
Please download and import the following iCalendar (.ics) files to your calendar system.
Weekly: https://videoconf-colibri.zoom.us/meeting/tJUvde-grjwiH9I5KeFGQBujQVIqeB_Mtplt/ics?icsToken=98tyKuCprDksEtSSuByBRowcAIjoM_zziGZHgvp0yTTgJQdiQBb8B9RrI7ddL_XE

Join from PC, Mac, Linux, iOS or Android: https://videoconf-colibri.zoom.us/j/91226807856?pwd=UWJPZEt4L1d2U2dERTMxVDlMdlhsQT09
Password: 982468

Or iPhone one-tap: 211202618,91226807856# or 308804188,91226807856#

Or Telephone:
Dial: +351 211 202 618 (Portugal Toll) or +351 308 804 188 (Portugal Toll)
Meeting ID: 912 2680 7856
International numbers available: https://videoconf-colibri.zoom.us/u/kkNTpeMTX


Or a H.323/SIP room system:
H.323: 162.255.37.11 (US West) or 162.255.36.11 (US East)
Meeting ID: 912 2680 7856
Password: 982468

SIP: 91226807856@zoomcrc.com
Password: 982468

Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2024-10-18 at 15:45:48 | Acceptable Use Policy | Data Protection Policy | Complaint Portal