Informação geral
Código: 14859
Área científica predominante: Engenharia Biomédica
Regime: Semestral
ECTS: 5
Tipo de ensino: Presencial
Língua de instrução:Português
Carga Horária
Trabalho autónomo:
95 Horas
Aulas:
15 horas – Práticas Laboratoriais
30 horas – Teóricas
Objetivos de ensino
Os conteúdos programáticos abordam os pontos essenciais da engenharia de software que são estritamente necessários para os alunos ganharem competências no desenvolvimento de aplicações.
Resultados de aprendizagem
– Perceber o ciclo de desenvolvimento das aplicações informáticas.
– Identificar a arquitetura mais adequada (aplicação autónoma, cliente-servidor, descentralizada baseada em ponto a ponto).
– Identificar as linguagens, tecnologias e as componentes que melhor se adaptam ao desenvolvimento de uma aplicação.
– Desenvolver uma aplicação.
– Desenvolver testes unitários.
– Dominar as tecnologias de apoio ao desenvolvimento: editores integrados, gestor de versões git e repositórios de software.
Programa sucinto
1. Análise de requisitos.
2. Arquitetura das aplicações informáticas.
3. Desenvolvimento de aplicações.
4. Gestão de versões.
5. Verificação dos requisitos, testes unitários, testes de performance e testes de usabilidade.
2. Arquitetura das aplicações informáticas.
3. Desenvolvimento de aplicações.
4. Gestão de versões.
5. Verificação dos requisitos, testes unitários, testes de performance e testes de usabilidade.
Métodos de ensino
A disciplina conta com aulas teóricas para a exposição e discussão dos conteúdos e com aulas laboratoriais para os alunos poderem ter contacto com as linguagens tecnologias e ambientes de desenvolvimento.
As aulas laboratoriais e o trabalho individual é crucial, dado que alguns conteúdos só são realmente compreendidos quando ensaiados no computador.
As aulas laboratoriais e o trabalho individual é crucial, dado que alguns conteúdos só são realmente compreendidos quando ensaiados no computador.
Métodos de avaliação
A componente prática, sendo essencial para demonstrar que os alunos adquirem competências no desenvolvimento de aplicações, será usada para avaliação (100%).
Nas aulas laboratoriais, ao longo do semestre, serão efetuadas sucessivas avaliações. Para as situações excecionais de alunos que não possam frequentar as aulas, a avaliação será feita com base no desenvolvimento de uma aplicação.
Nas aulas laboratoriais, ao longo do semestre, serão efetuadas sucessivas avaliações. Para as situações excecionais de alunos que não possam frequentar as aulas, a avaliação será feita com base no desenvolvimento de uma aplicação.