Objetivos

Curso de Especialização em Informática

Mestrado Bolonha em Engenharia Informática

Mestrado Bolonha em Informática

Mestrado Bolonha em Segurança 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 (LPS). 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