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