Disciplina Curricular
Construção de Sistemas de Software CSSof
Licenciatura Bolonha em Engenharia Informática - 3_Plano 2015/16
Contextos
Grupo: 3_Plano 2015/16 > 1º Ciclo > 3º Ano
Período:
Peso
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étodos de ensino e avaliação
Testes, exame e projetos de programação.