Planeamento
Aulas
Apresentação da UC (funcionamento, método de avaliação, programa, constituição dos grupos de trabalho).
Apresentação da UC (funcionamento, método de avaliação, programa, constituição dos grupos de trabalho).
Discussão introdutória sobre problemas e desafios da engenharia de software e da arquitetura e desenho de software.
Discussão introdutória sobre problemas e desafios da engenharia de software e da arquitetura e desenho de software.
Evolução e futuro da Engenharia (Arquitetura e Desenho) de software.
Evolução e futuro da Engenharia (Arquitetura e Desenho) de software.
Apresentação do enunciado do projeto.
Apresentação do enunciado do projeto.
Discussão e esclarecimento de dúvidas sobre o projeto.
Discussão e esclarecimento de dúvidas sobre o projeto.
O que é e porque é importante a arquitetura de software.
O que é e porque é importante a arquitetura de software.
Atributos de qualidade do software (v.g. disponibilidade, interoperabilidade, modificabilidade, desempenho, testabilidade).
Atributos de qualidade do software (v.g. disponibilidade, interoperabilidade, modificabilidade, desempenho, testabilidade).
Padrões e táticas arquiteturais.
Padrões e táticas arquiteturais.
Modelação e análise de atributos de qualidade.
Modelação e análise de atributos de qualidade.
Padrões de Desenho de Software.
Padrões de Desenho de Software.
Arquitetura em projetos ágeis.
Arquitetura em projetos ágeis.
Arquitetura e requisitos.
Arquitetura e requisitos.
Desenho da arquitetura.
Desenho da arquitetura.
Apresentação e avaliação de progresso dos projetos.
Apresentação e avaliação de progresso dos projetos.
Apresentação e avaliação de progresso dos projetos.
Apresentação e avaliação de progresso dos projetos.
Documentação da arquitetura.
Documentação da arquitetura.
Arquitetura, implementação e testes.
Arquitetura, implementação e testes.
Reconstrução e conformidade da arquitetura.
Reconstrução e conformidade da arquitetura.
Avaliação da Arquitetura.
Avaliação da Arquitetura.
Arquitetura e linhas de produto de software.
Arquitetura e linhas de produto de software.
Apresentação e avaliação final do projeto da UC.
Apresentação e avaliação final do projeto da UC.
Apresentação e avaliação final do projeto da UC.
Apresentação e avaliação final do projeto da UC.
Apresentação e avaliação final do projeto da UC.
Apresentação e avaliação final do projeto da UC.
Apresentação e avaliação final do projeto da UC.
Apresentação e avaliação final do projeto da UC.
Aulas
Esclarecimento de dúvidas e acompanhamento do progresso dos estudantes.
Esclarecimento de dúvidas e acompanhamento do progresso dos estudantes.