Software
A disciplina "Software" dá uma visão geral dos diferentes tipos de software, da sua disponibilidade em diferentes dispositivos, dos processos de produção e distribuição e da comunicação entre programas de software.
Existem duas categorias principais de software: o software de sistema, como os sistemas operativos e os controladores, e o software de aplicação, como os processadores de texto e os jogos. O software está disponível em vários dispositivos, incluindo computadores de secretária, dispositivos móveis e sistemas incorporados. Existe software independente da plataforma e aplicações específicas da plataforma.
O software é produzido utilizando vários processos de desenvolvimento, como o modelo ágil e o modelo em cascata. O controlo de versões e a integração/implementação contínua (CI/CD) são cruciais para um desenvolvimento de software eficiente. O software pode ser distribuído no local, com base na nuvem ou como uma aplicação móvel.
O software comunica entre si através de interfaces como APIs e webhooks. Estes permitem a integração de serviços e a notificação em tempo real entre diferentes aplicações.
Este módulo prepara os participantes de forma abrangente para compreender e utilizar software na prática.