Laboratório de Engenharia de Serviços

Ano
2
Ano lectivo
2025-2026
Código
02056089
Área Científica
Opcional
Língua de Ensino
Português
Outras Línguas de Ensino
Inglês
Modo de Ensino
Presencial
Duração
Semestral
Créditos ECTS
6.0
Tipo
Opcional
Nível
2º Ciclo - Mestrado

Conhecimentos de Base Recomendados

Conhecimentos base de Sistemas de Informação, Sistemas Distribuídos, e Bases de dados.

Métodos de Ensino

Aulas teórico-práticas: Descrição detalhada dos conceitos, princípios, metodologias e melhores práticas usadas na engenharia serviços.
Apresentação e discussão de casos de estudo de forma a ilustrar a importância prática das metodologias. Palestras com especialistas convidados.

Aulas práticas labratoriais: Resolução de exercícios e desenvolvimento de projeto end-to-end que requerem a combinação e associação de conceitos apresentados nas aulas teórico-práticas. Fomentar o pensamento crítico na presença de problemas de complexidade acrescida.
Projecto de criação de um serviço digital.

Resultados de Aprendizagem

O crescimento do sector dos serviços requer a aplicação de métodos científicos e sistemáticos para suportar a sua criação e gestão. Neste contexto, esta unidade curricular de laboratório fornece um contributo importante para a definição, desenho, modelação, execução e análise de serviços, expondo assim os estudantes a todo o processo desde a conceção ao desenvolvimento de prova de conceito.
Apresenta metodologias, técnicas, ferramentas e tecnologias, ilustrando a sua aplicação a casos reais ou de complexidade comparável. A unidade curricular fornece uma referência abrangente e prepara os estudantes que aspiram aprender sobre ou obter um conhecimento científico mais profundo sobre o desenho e engenharia de serviços, experiência com serviços e gestão e inovação de serviços. A unidade curricular deverá dotar os estudantes de competências na conceção e implementação de serviços, nomeadamente serviços prestados online ou com uma componente digital forte.

Estágio(s)

Não

Programa

Parte I - Desenho de Serviços
- Conceito de serviço, relevâncias dos serviços, considerações sobre desenho de serviços
- Desenho de serviços: exploração
- Desenho de serviços: criação, reflexão, implementação
- Inovação aberta de serviços

Parte II - Desenvolvimento de Serviços
- Computação em nuvem
- Serviços RESTFul, OpenAPI/Swagger e GraphQL
- Introdução ao desenvolvimento front-end
- Segurança no desenvolvimento front-end
- Armazenamento de dados na nuvem
- Teoremas CAP e PACELC
- Computação "sem servidor" e serviços de workflow da AWS Amazon
- Serviços da AWS Amazon: Simple Queue Service, Simple Notification Service, Simple Email Service, CloudFormation, CloudWatch, Identity and Access Management
- Arquiteturas na nuvem. Fiabilidade, disponibilidade, escalabilidade e elasticidade.
- Balanceamento de carga
- Containers
- Serviços de Machine Learning na Cloud

Docente(s) responsável(eis)

Jacinto Paulo Simões Estima

Métodos de Avaliação

Avaliação
Exame: 40.0%
Projecto: 60.0%

Bibliografia

Stickdorn and Schneider (2021). This is Service Design Thinking. Amsterdam: BIS Publishers. ISBN: 978-90-6369-279-7

Downe (2022). Good Services: How to design services that work. Amsterdam: BIS Publishers. ISBN: 978-90-6369-543-9

Chandra Kopparapu (2002). Load Balancing Servers, Firewalls, and Caches. ISBN: 978-0-471-41550-3

James Cowling (2016). Inside the Magic Pocket. https://dropbox.tech/infrastructure/inside-the-magic-pocket

Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall, and Werner Vogels. 2007. Dynamo: amazon's highly available key-value store. SIGOPS Oper. Syst.
Rev. 41, 6 (December 2007), 205–220. https://doi.org/10.1145/1323293.1294281

Daniel Abadi. DBMS Musings (online blog). https://dbmsmusings.blogspot.com/

Amazon Web Services, Inc. and/or its affiliates (2024). AWS Step Functions - Developer guide.