Tecnologias de Mercado

Conhecimentos de Base Recomendados

N/A

Métodos de Ensino

Não disponível.

 

Resultados de Aprendizagem

No final da unidade curricular o aluno deverá ficar habilitado a:
1. descrever e aplicar standards na escrita e documentação de código;
2. avaliar, comparar e selecionar as soluções técnicas mais indicadas para um determinado cenário;
3. desenvolver aplicações modulares, seguras e escaláveis;
4. preparar e aplicar processos de verificação e validação de software;
5. planear, preparar e implementar processos de deployment de aplicações.

Programa

1· Planeamento e estruturação de aplicações informáticas;
2· Boas práticas de programação e escrita de documentos técnicos;
3· Utilização de sistemas de controlo de versões;
4· Criação e (re)utilização de código próprio e de terceiros (bibliotecas de código, frameworks, APIs);
5· Segurança de software;
6· Qualidade de software;
7· Deployment de sistemas informáticos.

Estágio(s)

NAO

Bibliografia

McConnell, S. C. (2004). Code complete (2nd edition). Microsoft Press.
Martin, R. C. (2011). The clean coder: a code of conduct for professional programmers (1st edition). Pearson.
Correia, M. P., & Sousa, P. J. (2017). Segurança no software (2nd edition). FCA.
Laboon, B. (2016). A friendly introduction to software testing (1st edition). CreateSpace Independent
Publishing Platform.
Bass, L., & Klein, J. (2019). Deployment and operations for software engineers. Independently published.