Digital commons

Um digital commons é um recurso compartilhado que está disponível para todos em formato digital. Isto pode incluir desde software e websites a livros e música. O termo é frequentemente usado para descrever um espaço onde as pessoas podem partilhar ideias e conhecimentos, e trabalhar em conjunto para criar novos conteúdos. O Scholar Commons é … Ler mais

Ferver o oceano

A frase “ferver o oceano” é usada para descrever uma situação em que alguém está tentando fazer muito de uma só vez, ou está assumindo muito trabalho. Isto pode ser aplicado ao desenvolvimento de software quando um desenvolvedor está tentando assumir muitos projetos ou está tentando resolver muitos problemas de uma só vez. Isto pode … Ler mais

Plataforma de Automação de Redes Abertas

Open Network Automation Platform (ONAP) é um projeto guarda-chuva dentro da Linux Foundation que visa fornecer uma plataforma abrangente para automatizar a criação, implantação e orquestração de serviços de rede. ONAP destina-se a servir como plataforma subjacente para uma nova geração de aplicações nativas das nuvens e sensíveis à rede que podem tirar partido de … Ler mais

Fudge factor

Um fator de fudge é um parâmetro ajustável usado para compensar fatores desconhecidos ou não medidos. No desenvolvimento de software, os factores de fudge são frequentemente utilizados para afinar algoritmos ou compensar dados incorrectos. Os factores de fudge são frequentemente utilizados em algoritmos de optimização, onde podem ser utilizados para negociar entre diferentes objectivos. Por … Ler mais

Métodos formais

Os métodos formais são técnicas matemáticas para a especificação, desenvolvimento e verificação de sistemas de software. O uso de métodos formais para o desenvolvimento de software pode ser rastreado até os primeiros tempos da computação, quando os primeiros programas eram escritos em código assembly. No entanto, só nos anos 70 é que os métodos formais … Ler mais

Fourth wall

Uma “quarta parede” é um termo usado para descrever a fronteira entre o usuário e o desenvolvedor do software. É o ponto em que o usuário deixa de interagir com o software e o desenvolvedor do software assume o controle. Isto pode ser visto como o ponto em que a entrada do usuário não é … Ler mais

Design Manipulativo

Design manipulativo é um termo utilizado para descrever um tipo de design que se destina a manipular o utilizador para que este tome uma acção desejada. Isto pode ser feito através de uma variedade de meios, tais como fornecer informações falsas ou enganosas, usando técnicas persuasivas, ou tornando difícil para o usuário dizer não. Alguns … Ler mais

Engenheiro de confiabilidade do site

Um engenheiro de confiabilidade de site (SRE) é um desenvolvedor de software que é responsável pela disponibilidade, desempenho e estabilidade de um sistema de software. Os SREs estão frequentemente envolvidos no DevOps, um conjunto de práticas que combina desenvolvimento e operações de software para aumentar a velocidade e a qualidade da entrega de software. As … Ler mais

Engenharia de software

Engenharia de software é o processo de concepção, criação, teste e manutenção de software. É um campo da engenharia que se concentra na criação e desenvolvimento de aplicações de software. O termo “engenharia de software” foi cunhado pela primeira vez pela pioneira em software, Margaret Hamilton, em 1968. Hamilton também é creditada com a cunhagem … Ler mais

Dados inteligentes

Dados inteligentes são dados que foram processados para serem mais acessíveis e úteis. Isto pode ser feito através de uma variedade de meios, tais como a organização, limpeza e mineração dos dados. O objectivo final dos dados inteligentes é facilitar a sua utilização nos processos de tomada de decisão. Existem alguns benefícios chave dos dados … Ler mais