Plano de Estudos

Construção de Sistemas de Software CSSof

Contextos

Groupo: 4_LEI 2025/26 > 1º Ciclo > 3º Ano

ECTS

6.0 (para cálculo da média)

Objectivos

Pretende-se que o aluno adquira competências no desenho e implementação de sistemas empresariais através da aplicação de padrões, que traduzem as boas práticas de arquitetura e desenho destes sistemas. Na prática isto implica ganhar competências no desenvolvimento de sistemas concorrentes, distribuídos, construídos a partir de componentes locais ou distribuídas pela Web, e que utilizem servidores aplicacionais e de base de dados, nomeadamente na utilização de vários frameworks atualmente usados na construção destes sistemas. O foco da disciplina vai integralmente para a construção de software do ponto de vista da engenharia de software centrando-se no desenvolvimento alto-nível de aplicações onde, claro, se instanciam os conhecimentos aprendidos nas disciplinas que focam nos detalhes de funcionamento e implementação a baixo-nível.

Programa

Controlo de versões; Gestão de dependências; Arquitetura de aplicações empresariais em camadas; Padrões de desenho da camada de negócio; Padrões de desenho da camada de persistência e persistência de objetos em sistemas relacionais; Padrões de desenho da camada de apresentação, em particular quando a apresentação é via Web Interfaces aplicacionais via serviços web; Concorrência e distribuição; Componentes de software.

Método de Avaliação

Testes, exame e projetos de programação.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 119.0

Carga Total -

Bibliografia

Principal

  • Patterns of Entreprise Applications Architecture: Martin Fowler 2003 Martin Fowler. Patterns of Entreprise Applications Architecture. Addison-Wesley. 2003.
  • Beginning Java EE 7: António Gonçalves 2013 António Gonçalves. Beginning Java EE 7. APress. 2013.
  • EJB 3 in Action.: Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan. 2014 Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan. EJB 3 in Action. Manning. April 2014

Secundária

  • Java Persistence with Spring Data and Hibernate: Cătălin Tudose 2023 9781617299186
  • Cloud Native Java: Kenny Bastani, Josh Long 2017 9781449374648
  • Java Platform, Enterprise Edition, The Java EE Tutorial: - 2014 Java Platform, Enterprise Edition, The Java EE Tutorial, Release 7, September 2014.

Disciplinas de Execução

2026/2027 - 2 Semestre

2025/2026 - 2 Semestre