“Uma generalização é uma associação hierárquica que indica um relacionamento entre a classe de mais alto nível, denominada superclasse, e outra de mais baixo nível, denominada subclasse, ou, ainda, classes mãe e filha, respectivamente”. Ver conteúdo
A conectividade veio para ficar. Máquinas e equipamentos conectados enviando e recebendo dados, fornecendo parâmetros para algoritmos de IA e estatísticas que são utilizadas para favorecer interesses distintos, desde o comércio de produtos orientados ao perfil do usuário até mesmo para otimizar experiências de utilização em aplicativos de investimento. A internet sem dúvidas permite todas as funcionalidades citadas, logo, com base na necessidade de conexão existente entre os dispositivos, descreva como ocorre a distribuição de dados em uma rede entre hosts, comentando como cada dispositivo troca dados sem acessar os dados dos outros em termos de segurança. Ver conteúdo
Como pudemos observar, o sistema operacional se encontra em uma camada intermediária, entre o hardware e as aplicações executadas no nível do usuário. Assim, diga como podemos definir o conceito de sistema operacional, com base em suas funções principais. Ver conteúdo
Observe a seguir a ilustração que mostra um esquema em camadas, relacionando hardware e softwares que compõem sistemas computacionais: Ver conteúdo
De acordo com Tanenbaum (2016), o sistema operacional é o software mais importante de qualquer dispositivo computacional, sem o qual o dispositivo computacional não passaria de um amontoado de metal sem muita utilidade. Ver conteúdo
Vimos que temos alterações que podem ocorrer a qualquer momento e por qualquer razão. Pensando sobre isso, cite e explique as quatro fontes de alterações fundamentais que podem ocorrer. Ver conteúdo
Cite e explique as razões do porquê é mais caro adicionar funcionalidade depois que um software está em uso do que implementar a mesma funcionalidade durante o seu desenvolvimento. Ver conteúdo
Os sistemas de software estão em constante evolução. A manutenção do software, isto é, modificações em artefatos existentes, chega a consumir 75% do custo total do seu ciclo de vida. Aproximadamente 20% de todo o esforço de manutenção é usado para consertar erros de implementação, e os outros 80% são utilizados na adaptação do software em função de modificações em requisitos funcionais, regras de negócios e na reengenharia da aplicação. Ver conteúdo