Objetivos

Curso de Especialização em Informática

Mestrado Bolonha em Informática

Mestrado Bolonha em Engenharia Informática

Mestrado Bolonha em Segurança Informática

Mestrado Bolonha em Engenharia Informática

Apresentar uma breve perspectiva histórica da Engenharia de Software e conceitos, técnicas de representação, métodos e ferramentas importantes no contexto do design de sistemas de software.  Arquiteturas de Software. Pretende-se familiarizar os alunos com o desenho arquitetural de sistemas de software. Nomeadamente que fiquem a conhecer os principais estilos arquiteturais e suas propriedades e sejam capazes de: -usar linguagens de descrição de arquiteturas;-conceber arquiteturas alternativas para um sistema e de as avaliar face a determinados requisitos;-reconhecer conformidade entre implementação e arquitetura. Linhas de Produto de Software (SPL). Pretende-se familiarizar os alunos com técnicas de desenho de famílias de sistemas de software e de gestão da variabilidade. Nomeadamente que fiquem a conhecer: os principais desafios e benefícios das SPL;o desenho e programação de sistemas baseado em aspectos;o desenvolvimento baseado em modelos e técnicas generativas