Logotipo
Unionpédia
Comunicação
Disponível no Google Play
Novo! Faça o download do Unionpédia em seu dispositivo Android™!
Livre
Acesso mais rápido do que o navegador!
 

Engenharia de software

Índice Engenharia de software

acessodata.

323 relações: A Catedral e o Bazar, Abordagem top-down e bottom-up, Acoplamento (programação de computadores), Active record, Ad hoc, Administrador de sistemas, Alexander Wolf, Alice Wu, Ambiente de engenharia de software, Análise da parte interessada, Análise de domínio, Análise de requisitos de software, Análise de sistemas, Análise do valor limite, Andrea Meza, Andrew Morton (programador), Andy Harter, Anker, Antipadrão, Aplicação monolítica, Aprendizado de máquina, Arquitetura de dados, Arquitetura multicamada, AS/400, Asiático-britânicos, Atividade (engenharia de software), Árvore (estrutura de dados), Banco de dados, Baxter (robô), Bifurcação (desenvolvimento de software), Big Brother Brasil, Biz Stone, Bram Moolenaar, C Sharp, Camada de abstração, Campus UnB Gama, Canalização (software), Carsten Haitzler, Caso de teste, Caso de uso, Centro de Estudos e Sistemas Avançados do Recife, Centro Internacional de Tecnologia e Inovação, Centro Universitário Luterano de Palmas, CI&T, CI/CD, Ciência da computação, Ciência da computação e engenharia, Ciência da informação, Ciência de dados, Ciclo de vida de desenvolvimento de sistemas, ..., Cleanroom, Cluster (engenharia de software), Cobertura de falhas, Code Conventions for the Java Programming Language, Coletor (computação), Comet (programação), Componentes Web, Composição de objetos, Computação, Computing machinery and intelligence, Conectiva, Conferência Internacional de Engenharia de Software, Confiabilidade, Conker's Bad Fur Day, Cooperativa de Trabalho em Tecnologias Livres, Craig Federighi, Crise do software, Cross-cutting concern, Dataflow, David Parnas, David S. Miller, Debug com Pato de Borracha, Delegation, Departamento de Informática da Universidade Federal de Viçosa, Desenvolvimento ágil de software, Desenvolvimento de software, DevOps, Diagrama de atividade, Diagrama de colaboração, Diagrama de sequência, Diagrama de transição de estados, Dines Bjørner, Diretor de informática, Documento de visão, Dona Sarkar, Duto e filtro, Edson Praczyk, Edward Yourdon, Elizabeth Chang, Emma Haruka Iwao, Engenharia de desempenho, Engenharia de sistemas, Engenharia de software baseada em componentes, Engenharia de software orientado a objetos, Engenharia elétrica, Engenharia eletrônica, Engenharia reversa, Engenheiro, Entity-component-system, Entrega contínua, Escalabilidade, Especialista de domínio, Especificação de processos, Especificação de programa, Especificação formal, Espera ativa, Estimativas de software, Estudos do software, Eugene Roshal, Evelynn M. Hammonds, Faculdade Damas da Instrução Cristã, Faculdade de Computação da UFU, Faculdade de Informática e Administração Paulista, Faculdade Impacta Tecnologia, Físico, Ferramenta CASE, Ferramenta de programação, FetLife, Fila de mensagens, Filosofia Unix, Flaky tests, Fluxo de trabalho, Forense digital, Fred Brooks, Friedrich Ludwig Bauer, Frozen (2013), Função e processo de negócio, Gada Kadoda, Gama (Distrito Federal), GCompris, GDevelop, George Hotz, Gerência de configuração de software, Gold plating, Google Developers, Google Web Toolkit, Gprof, GQM, Greg Kroah-Hartman, GV, História da SpaceX, Howard Gobioff, IBM Rational Unified Process, IEEE Transactions on Software Engineering, Indústria de software, Instituto de Informática da Universidade Federal de Goiás, Instituto de Matemática e Estatística da Universidade de São Paulo, Instituto de Tecnologia e Liderança, Instituto Infnet, Integração contínua, Internacionalização (informática), ISO/IEC 12207, ISO/IEC 15504, ISO/IEC 9126, Jacques Bonjawo, Jamila Gordon, Jan Jones, JavaML, Jon Hall, Joseph Goguen, Joshua Bloch, Junio Hamano, Kanban, Karlie Kloss, Kent Beck, Kevin Systrom, Kwai, Laboratório de Engenharia de Software da Universidade Federal da Bahia, Lógica de negócio, Lógica em ciência da computação, Lógica paraconsistente, Lei de Linus, Lila Tretikov, Linguagem de programação, Linus Torvalds, Lista de cursos superiores de Portugal, Lista de disciplinas acadêmicas do Brasil, Lista de eventos de software livre, Lista de verificação, Lua, Ludvig Strigeus, Manasi Girishchandra Joshi, Manutenção de software, Manutenibilidade, Margaret Hamilton (cientista da computação), Mary Shaw, Matriz de interações, Matthias Ettrich, Max Levchin, Máquina abstrata, Método COCOMO, Métodos formais, Métrica de software, Medo, incerteza e dúvida, Meir M. Lehman, Metodologia de desenvolvimento de sistemas dinâmicos, Microsoft Solutions Framework, Microsserviço, Mikuláš Peksa, MLOps, Modelagem de dados, Modelagem de processos de negócio, Modelo em espiral, Modelo entidade relacionamento, Modelo específico de plataforma, Modelo independente de plataforma, Moovweb, Nested Try-Catch, Niklaus Wirth, Nouveau (software), Numbeo, Objective-C, Ontologia (ciência da computação), Operação Serenata de Amor, Oracle Designer, Organização Internacional de Normalização, Orkut Büyükkökten, Otimização em engenharia de software, Outstanding Research Award, Padrão de arquitetura, Padrão de projeto de software, Padrões de requisitos, Padrões Workflow, Paradigma de programação, Parag Agrawal, Partido Anti-PowerPoint, Peer-to-peer, Personal software process, Peter Naur, Philippe Kahn, Politécnica Montreal, Pool de conexões, Portátil Magalhães, Praxis (engenharia de software), Prêmio Dahl–Nygaard, Prêmio Turing, Princípio da segregação de interface, Princípio de Pareto, Problema XY, Processo de desenvolvimento de software, Processos de Engenharia de Software, Profissional de Sistemas de Informação, Programa de computador, Programação automática, Programação de computadores, Programação de culto à carga, Programação estruturada, Programação genética, Projeto de software, Projeto Estruturado, Protótipo, Qualidade de software, Quidgest, Ramos da engenharia, Refatoração, Regras de negócio, Requisito, Requisito funcional, REST, Rob Pike, Robert Cecil Martin, Rolling release, Rule of thumb, Sam Lantinga, Samrawit Fikru, Síndrome do estudante, Scott Forstall, SEMAT, Semáforo (computação), SerenityOS, Serviço de diretório, Silvio Meira, Sistema, Sistema de controle de versões, Sistema de informação de gestão, Sistema de suporte à decisão, Sistema embarcado, Site Reliability Engineering, Software, Software (desambiguação), Software colaborativo, Software Engineering Body of Knowledge, Software Engineering Institute, Soylent, Spybot - Search & Destroy, Steve Bales, Steve Gibson (programador), Storyboard, Suportabilidade, SUSE Linux, Team Software Process (TSP), Tecnologia da informação, Teste de confiabilidade, Teste de desempenho, Teste de recuperação, Teste de software, Theo de Raadt, Therac-25, Thomas Knoll, TinySQL, Tipo abstrato de dado, Tommy Rettig, Toptal, Twitter, UML, Universidade de Brasília, Universidade do Contestado, Universidade do Estado de Santa Catarina, Universidade Federal do Amazonas, Universidade Federal do Ceará, Upstream (desenvolvimento de software), Veeam Software, Verge3D, Walk-through test, WAR (formato de arquivo), Watts Humphrey, Web3, Wendy Curry, Wolf V. Vishniac, XDA Developers, YAGNI, Zen de Python, Zhang Yiming. Expandir índice (273 mais) »

A Catedral e o Bazar

A Catedral e o Bazar (em inglês: The Cathedral and the Bazaar) é um ensaio de Eric S. Raymond sobre métodos de engenharia de software, baseado em suas observações do processo de desenvolvimento do Linux e suas experiências administrando o projeto open source fetchmail.

Novo!!: Engenharia de software e A Catedral e o Bazar · Veja mais »

Abordagem top-down e bottom-up

De cima para baixo e de baixo para cima (em inglês, top-down e bottom-up, respectivamente) são estratégias de processamento de informação e ordenação do conhecimento, usadas em vários campos, incluindo software, humanística, teorias científicas, gestão e organização.

Novo!!: Engenharia de software e Abordagem top-down e bottom-up · Veja mais »

Acoplamento (programação de computadores)

Modelo conceitual de '''acoplamento'''. Em engenharia de software, acoplamento ou dependência é o grau de interdependência entre módulos de software; uma medida de quão intimamente ligadas estão duas rotinas ou módulos;ISO/IEC/IEEE 24765:2010 Systems and software engineering — Vocabulary a força das relações entre módulos.

Novo!!: Engenharia de software e Acoplamento (programação de computadores) · Veja mais »

Active record

Em Engenharia de software, active record é um padrão de projeto encontrado em softwares que armazenam seus dados em Banco de dados relacionais.

Novo!!: Engenharia de software e Active record · Veja mais »

Ad hoc

Ad hoc é uma expressão latina cuja tradução literal é "para isto" ou "para esta finalidade".

Novo!!: Engenharia de software e Ad hoc · Veja mais »

Administrador de sistemas

Um administrador de sistemas é uma pessoa encarregada por manter e operar computadores e/ou a sua rede.

Novo!!: Engenharia de software e Administrador de sistemas · Veja mais »

Alexander Wolf

Alexander L. Wolf (Nova Iorque) é um cientista da computação reconhecido por suas pesquisas em engenharia de software, sistemas de processamento distribuído e redes de computadores.

Novo!!: Engenharia de software e Alexander Wolf · Veja mais »

Alice Wu

Alice Wu (Em chinês: 伍思薇; nascida em 21 de abril de 1970) é uma diretora de cinema e roteirista estadunidense.

Novo!!: Engenharia de software e Alice Wu · Veja mais »

Ambiente de engenharia de software

O Ambiente de Engenharia de Software - AES - (SEE - do inglês Software Engineering Environment) pode ser entendido como um conjunto de ferramentas criadas para auxiliar a criação e desenvolvimento de um processo de software.

Novo!!: Engenharia de software e Ambiente de engenharia de software · Veja mais »

Análise da parte interessada

No contexto da engenharia de requisitos, entrevistas a stakeholders são usadas como um método de identificação de requisitos de um sistema.

Novo!!: Engenharia de software e Análise da parte interessada · Veja mais »

Análise de domínio

O termo domínio, no contexto da engenharia de software, é utilizado para denotar ou agrupar um conjunto de sistemas ou de áreas funcionais, dentro dos sistemas, que exibem funcionalidades similares.

Novo!!: Engenharia de software e Análise de domínio · Veja mais »

Análise de requisitos de software

Na sistematização e engenharia de software, análise de requisitos engloba todas as tarefas que lidam com investigação, definição e escopo de novos sistemas ou alterações.

Novo!!: Engenharia de software e Análise de requisitos de software · Veja mais »

Análise de sistemas

Análise de sistemas é a atividade que tem como finalidade a realização de estudos de processos a fim de encontrar o melhor caminho racional para que a informação possa ser processada.

Novo!!: Engenharia de software e Análise de sistemas · Veja mais »

Análise do valor limite

Análise do Valor Limite é uma técnica de teste de software utilizada para exercitar os limites do domínio de entrada.

Novo!!: Engenharia de software e Análise do valor limite · Veja mais »

Andrea Meza

Andrea Meza (Chihuahua, 13 de agosto de 1994) é uma engenheira e modelo do México que foi vice Miss Mundo 2017 e a vencedora do Miss Universo 2020.

Novo!!: Engenharia de software e Andrea Meza · Veja mais »

Andrew Morton (programador)

Andrew Morton é um engenheiro de software e importante desenvolvedor do núcleo Linux.

Novo!!: Engenharia de software e Andrew Morton (programador) · Veja mais »

Andy Harter

Andrew Charles Harter (Yorkshire, Inglaterra) é um cientista da computação britânico, mais conhecido como o fundador e CEO da RealVNC.

Novo!!: Engenharia de software e Andy Harter · Veja mais »

Anker

Anker é uma marca da Oceanwing (uma empresa de tecnologia com sede na China), com escritórios em Seattle e Shenzhen, que projeta, desenvolve e vende eletrônicos de consumo.

Novo!!: Engenharia de software e Anker · Veja mais »

Antipadrão

Em Engenharia de software, um anti-padrão é um padrão de projeto de software que pode ser comumente usado mas é ineficiente e/ou contra-produtivo em prática.

Novo!!: Engenharia de software e Antipadrão · Veja mais »

Aplicação monolítica

Em engenharia de software, uma aplicação monolítica descreve uma única aplicação de software em camadas no qual a interface de usuário e código de acesso aos dados são combinados em um único programa a partir de uma única plataforma.

Novo!!: Engenharia de software e Aplicação monolítica · Veja mais »

Aprendizado de máquina

O  ou também (em inglês: machine learning) é um subcampo da Engenharia e da ciência da computação que evoluiu do estudo de reconhecimento de padrões e da teoria do aprendizado computacional em inteligência artificial.

Novo!!: Engenharia de software e Aprendizado de máquina · Veja mais »

Arquitetura de dados

Arquitetura de dados é a estrutura dos componentes de dados de uma organização - considerados sob diferentes níveis de abstração, suas inter-relações, bem como os princípios, diretrizes, normas e padrões que regem seu projeto e evolução ao longo do tempo.

Novo!!: Engenharia de software e Arquitetura de dados · Veja mais »

Arquitetura multicamada

Em Engenharia de software, a arquitetura em camadas (mais conhecida como arquitetura multicamadas) é um sistema Cliente-Servidor onde as camadas de apresentação, processamento de aplicativos e gerenciamento de dados são separadas A arquitetura em camadas pode ser definida como um processo de decomposição de sistemas complexos em camadas para facilitar a compreensão do mesmo, como também, facilitar a manutenção deste sistema, ainda afirma que, esta técnica foi emprestada da arquitetura de computadores, que utilizam camadas de chamada ao sistema operacional, drivers e afins.

Novo!!: Engenharia de software e Arquitetura multicamada · Veja mais »

AS/400

O AS/400 é um computador de médio porte da IBM lançado em 1988 e que ainda se mantêm em produção sob o nome iSeries.

Novo!!: Engenharia de software e AS/400 · Veja mais »

Asiático-britânicos

Os asiático-britânicos (Asian British, British Asians ou Asian Britons) são um grupo multiétnico de residentes do Reino Unido que se identificam e são percebidos como asiáticos.

Novo!!: Engenharia de software e Asiático-britânicos · Veja mais »

Atividade (engenharia de software)

No processo de desenvolvimento de sistemas, atividade é definida como um comportamento ou uma ação para a qual possa ser visualizado um início e um fim; isto é, algo passível de execução.

Novo!!: Engenharia de software e Atividade (engenharia de software) · Veja mais »

Árvore (estrutura de dados)

Árvore, no contexto da programação, engenharia de software e ciência da computação, é uma das mais importantes estruturas de dados não lineares.

Novo!!: Engenharia de software e Árvore (estrutura de dados) · Veja mais »

Banco de dados

são conjuntos de arquivos relacionados entre si, podendo conter registros sobre pessoas, lugares ou informações em geral.

Novo!!: Engenharia de software e Banco de dados · Veja mais »

Baxter (robô)

Baxter é um robô industrial construído pela Rethink Robotics, uma start-up fundada por Rodney Brooks.

Novo!!: Engenharia de software e Baxter (robô) · Veja mais »

Bifurcação (desenvolvimento de software)

Em engenharia de software, uma bifurcação ou ramificação (fork) acontece quando um desenvolvedor (ou um grupo de desenvolvedores) inicia um projeto independente com base no código de um projeto já existente, ou seja, quando um software é desenvolvido com base em outro, já existente, sem a descontinuidade deste último.

Novo!!: Engenharia de software e Bifurcação (desenvolvimento de software) · Veja mais »

Big Brother Brasil

Big Brother Brasil (frequentemente abreviado como BBB) é a versão brasileira do reality show Big Brother, produzido e exibido pela TV Globo.

Novo!!: Engenharia de software e Big Brother Brasil · Veja mais »

Biz Stone

Christopher Isaac Stone mais conhecido como Biz Stone, é um desenvolvedor de software norte-americano.

Novo!!: Engenharia de software e Biz Stone · Veja mais »

Bram Moolenaar

Bram Moolenaar (1961 - 3 de agosto de 2023) foi um engenheiro de software e ativista holandês, criador, mantenedor e ditador benevolente vitalício do Vim, um editor de texto derivado do vi.

Novo!!: Engenharia de software e Bram Moolenaar · Veja mais »

C Sharp

C# é uma linguagem de programação, multiparadigma, de tipagem forte, desenvolvida pela Microsoft como parte da plataforma.NET.

Novo!!: Engenharia de software e C Sharp · Veja mais »

Camada de abstração

Na computação, uma camada de abstração ou nível de abstração é uma forma de ocultar os detalhes de trabalho de um subsistema, permitindo a separação de interesses para facilitar a interoperabilidade e a independência da plataforma.

Novo!!: Engenharia de software e Camada de abstração · Veja mais »

Campus UnB Gama

A Faculdade UnB Gama (FGA) é a extensão da Universidade de Brasília na região administrativa do Gama.

Novo!!: Engenharia de software e Campus UnB Gama · Veja mais »

Canalização (software)

Em engenharia de software, uma canalização (pipeline) consiste de uma cadeia elementos de processamento (processos, threads, corotinas, funções etc.), organizados de forma que a saída de cada elemento seja a entrada do próximo.

Novo!!: Engenharia de software e Canalização (software) · Veja mais »

Carsten Haitzler

Carsten Haitzler (nascido em 1975), conhecido como Raster ou Rasterman na comunidade open source, é um engenheiro de software conhecido por ter iniciado o desenvolvimento do gerenciador de janelas Enlightenment.

Novo!!: Engenharia de software e Carsten Haitzler · Veja mais »

Caso de teste

Em engenharia de software, caso de teste é um conjunto de condições usadas para teste de software.

Novo!!: Engenharia de software e Caso de teste · Veja mais »

Caso de uso

Na Engenharia de Software, um caso de uso (do inglês use case) é um tipo de classificador representando uma unidade funcional coerente provida pelo sistema, subsistema, ou classe manifestada por sequências de mensagens intercambiáveis entre os sistemas e um ou mais atores.

Novo!!: Engenharia de software e Caso de uso · Veja mais »

Centro de Estudos e Sistemas Avançados do Recife

O Centro de Estudos e Sistemas Avançados do Recife, também conhecido por seu acrônimo CESAR, é um centro de pesquisa e inovação sem fins lucrativos com sede na cidade do Recife, Pernambuco e filiais em Sorocaba, Curitiba e Manaus.

Novo!!: Engenharia de software e Centro de Estudos e Sistemas Avançados do Recife · Veja mais »

Centro Internacional de Tecnologia e Inovação

O Centro Internacional de Tecnologia e Inovação (CITI) é um projeto criado pelo governo João Doria e realizado pela Secretaria de Desenvolvimento Econômico em parceria com a Prefeitura de São Paulo cujo intuito é a promoção de ciência, tecnologia e inovação.

Novo!!: Engenharia de software e Centro Internacional de Tecnologia e Inovação · Veja mais »

Centro Universitário Luterano de Palmas

O Centro Universitário Luterano de Palmas - CEULP/ULBRA - é uma instituição de ensino superior de caráter confessional, mantida pela Comunidade Protestante Luterana São Paulo (CELSP), ligada à Igreja Protestante Luterana do Brasil (IELB).

Novo!!: Engenharia de software e Centro Universitário Luterano de Palmas · Veja mais »

CI&T

A CI&T é uma empresa de tecnologia da informação e desenvolvimento de software com atuação no Brasil, nos Estados Unidos, no Canadá, no Reino Unido, em Portugal, na China, na Colômbia, no Japão e na Austrália.

Novo!!: Engenharia de software e CI&T · Veja mais »

CI/CD

Em engenharia de software, pode se referir às práticas combinadas de integração contínua (continuous integration) e entrega contínua (continuous delivery).

Novo!!: Engenharia de software e CI/CD · Veja mais »

Ciência da computação

A Ciência da Computação lida com fundamentos teóricos da informação, computação, e técnicas práticas para suas implementações e aplicações.

Novo!!: Engenharia de software e Ciência da computação · Veja mais »

Ciência da computação e engenharia

Ciência da computação e engenharia (CSE, em inglês) é um programa acadêmico em muitas universidades que inclui aspectos científicos e de engenharia da computação.

Novo!!: Engenharia de software e Ciência da computação e engenharia · Veja mais »

Ciência da informação

A ciência da informação é um campo interdisciplinar principalmente preocupado com a análise, coleta, classificação, manipulação, armazenamento, recuperação e disseminação da informação.

Novo!!: Engenharia de software e Ciência da informação · Veja mais »

Ciência de dados

Ciência de dados (data science) é uma área interdisciplinar, que localiza-se em uma interface entre a estatística e a ciência da computação e utiliza o método científico; processos, algoritmos e sistemas, para extrair conhecimento e tomar decisões a partir de dados dos diversos tipos, sendo eles ruidosos, nebulosos, estruturados ou não-estruturados.

Novo!!: Engenharia de software e Ciência de dados · Veja mais »

Ciclo de vida de desenvolvimento de sistemas

O ciclo de vida de desenvolvimento de sistemas (CVDS), do inglês systems development life cycle (SDLC), em engenharia de sistemas, sistemas de informação e engenharia de software, é um processo de criação ou alteração de sistemas de informação, e os modelos e metodologias que as pessoas utilizam para desenvolver esses sistemas.

Novo!!: Engenharia de software e Ciclo de vida de desenvolvimento de sistemas · Veja mais »

Cleanroom

Cleanroom é uma metodologia muito utilizada no desenvolvimento de software.

Novo!!: Engenharia de software e Cleanroom · Veja mais »

Cluster (engenharia de software)

Exemplo de matriz CRUD e seus clusters No processo de desenvolvimento de sistemas de informação, clusters são blocos formados por Entidades (ou tipos de objetos de dados) e Funcionalidades (ou atividades) que podem ser usados para elaborar componentes, patterns, módulos ou mesmo aplicações voltadas ao suporte de processos de negócio específicos.

Novo!!: Engenharia de software e Cluster (engenharia de software) · Veja mais »

Cobertura de falhas

Cobertura de falhas se refere à porcentagem de algum tipo de falha que possa ser detectada durante o teste de qualquer sistema projetado.

Novo!!: Engenharia de software e Cobertura de falhas · Veja mais »

Code Conventions for the Java Programming Language

Code Conventions for the Java Programming Language ou a tradução livre para português "Convenções de Código para a Linguagem de Programação Java" é um documento público oficial da Sun Microsystems, Inc. que tem o objetivo de padronizar a forma de um código-fonte em Java.

Novo!!: Engenharia de software e Code Conventions for the Java Programming Language · Veja mais »

Coletor (computação)

Na computação, um coletor ou coletor de dados geralmente se refere ao destino do fluxo de dados.

Novo!!: Engenharia de software e Coletor (computação) · Veja mais »

Comet (programação)

Comet é um modelo de aplicação web que tem como principal característica a utilização de uma ligação persistente HTTP que permite ao servidor transmitir dados para o cliente sem que exista um pedido explícito.

Novo!!: Engenharia de software e Comet (programação) · Veja mais »

Componentes Web

Componentes Web são um conjunto de normas atualmente sendo produzidos por engenheiros do Google como também uma especificação da W3C que permitem a criação de componentes reutilizáveis em documentos e aplicações web.

Novo!!: Engenharia de software e Componentes Web · Veja mais »

Composição de objetos

Em ciência da computação, composição de objetos (não confundir com composição de funções) é uma maneira de se combinar objetos simples ou tipos de dados em objetos mais complexos.

Novo!!: Engenharia de software e Composição de objetos · Veja mais »

Computação

A computação é qualquer atividade orientada a objetivos que exija, se beneficie ou crie máquinas de computação.

Novo!!: Engenharia de software e Computação · Veja mais »

Computing machinery and intelligence

Computing Machinery and Intelligence, escrito por Alan Turing e publicado em 1950 na revista Mind, é um artigo pioneiro sobre inteligência artificial, sendo o primeiro trabalho a introduzir o conceito do que é hoje conhecimento como o Teste de Turing.

Novo!!: Engenharia de software e Computing machinery and intelligence · Veja mais »

Conectiva

A Conectiva foi uma companhia fundada em 28 de Agosto de 1995 em Curitiba, Paraná, Brasil, por um grupo de amigos, em sua maioria funcionários públicos do Banco do Brasil, juntamente com Arnaldo Carvalho de Melo, que foi um pioneiro em distribuições Linux e softwares livres no Brasil e em toda a América Latina.

Novo!!: Engenharia de software e Conectiva · Veja mais »

Conferência Internacional de Engenharia de Software

A Conferência Internacional de Engenharia de Software - com sigla ICSE (formada a partir do inglês International Conference on Software Engineering) é uma das maiores conferências anuais de engenharia de software.

Novo!!: Engenharia de software e Conferência Internacional de Engenharia de Software · Veja mais »

Confiabilidade

Na engenharia de sistemas, confiabilidade é uma medida da disponibilidade, confiabilidade e manutenção de um sistema, e desempenho do suporte de manutenção e, em alguns casos, outras características como durabilidade, proteção e proteção.

Novo!!: Engenharia de software e Confiabilidade · Veja mais »

Conker's Bad Fur Day

Conker's Bad Fur Day é um jogo eletrônico de plataforma desenvolvido e publicado pela Rare.

Novo!!: Engenharia de software e Conker's Bad Fur Day · Veja mais »

Cooperativa de Trabalho em Tecnologias Livres

A Colivre - Cooperativa de Trabalho em Tecnologias Livres - é uma empresa cooperativa de serviços, formada no início de 2006, na cidade do Salvador, na Bahia, com o objetivo de contribuir para a difusão e o desenvolvimento de tecnologias livres por meio de soluções oferecidas a empresas, organizações da sociedade civil, órgãos públicos e Instituições de ensino.

Novo!!: Engenharia de software e Cooperativa de Trabalho em Tecnologias Livres · Veja mais »

Craig Federighi

Craig Federighi (Alameda, Califórnia) é o vice-presidente sênior de engenharia de software da Apple Inc.

Novo!!: Engenharia de software e Craig Federighi · Veja mais »

Crise do software

A crise do software foi um termo utilizado nos anos 1970, quando a engenharia de software era praticamente inexistente.

Novo!!: Engenharia de software e Crise do software · Veja mais »

Cross-cutting concern

Em ciência da computação, cross-cutting concerns (em português: interesses transversais ou características transversais) são aspectos de um programa que afetam outros concerns (em português: interesse, característica).

Novo!!: Engenharia de software e Cross-cutting concern · Veja mais »

Dataflow

Dataflow tem origem nos conceitos inicias de redes neurais, nos estudos realizados por de Von Neumann.

Novo!!: Engenharia de software e Dataflow · Veja mais »

David Parnas

David Lorge Parnas (Plattsburgh) é um cientista da computação dos Estados Unidos, pioneiro na área de engenharia de software, e que desenvolveu o conceito de desenvolvimento modular e os fundamentos do que atualmente se conhece por programação orientada a objeto.

Novo!!: Engenharia de software e David Parnas · Veja mais »

David S. Miller

David S. Miller (nascido em) é um engenheiro de software estadunidense que trabalha no Linux, onde ele é o principal mantenedor das implementações rede e plataforma SPARC, além de desenvolver outras áreas do projeto.

Novo!!: Engenharia de software e David S. Miller · Veja mais »

Debug com Pato de Borracha

Na engenharia de software, a depuração com pato de borracha é um método de depuração de código.

Novo!!: Engenharia de software e Debug com Pato de Borracha · Veja mais »

Delegation

Na engenharia de software, o padrão de delegação é um padrão de design orientado a objetos que permite que a composição de objetos atinja a mesma reutilização de código que a herança, e serve como uma alternativa para obter o mesmo efeito da herança múltipla em linguagens que não a suportam.

Novo!!: Engenharia de software e Delegation · Veja mais »

Departamento de Informática da Universidade Federal de Viçosa

Fachada do imponente prédio do Centro de Ciências Exatas e Tecnológicas que abriga a sede do Departamento de Informática no campus da UFV. O DPI-UFV é o Departamento de Informática da Universidade Federal de Viçosa.

Novo!!: Engenharia de software e Departamento de Informática da Universidade Federal de Viçosa · Veja mais »

Desenvolvimento ágil de software

Desenvolvimento Ágil de Software (Agile software development) ou Método ágil é uma disciplina que estuda um conjunto de comportamentos, processos, práticas e ferramentas utilizados para a criação de produtos (geralmente de, mas não limitados a, software) e sua subsequente disponibilização para os usuários finais.

Novo!!: Engenharia de software e Desenvolvimento ágil de software · Veja mais »

Desenvolvimento de software

Na computação, o desenvolvimento de software é o ato de elaborar e implementar um sistema computacional, isto é, transformar a necessidade de um utilizador ou de um mercado em um produto de software.

Novo!!: Engenharia de software e Desenvolvimento de software · Veja mais »

DevOps

Na Ciência da Computação o DevOps (contração de development e operations), é uma cultura na engenharia de software que aproxima os desenvolvedores de software (Dev) e os operadores do software / administradores do sistema (Ops), com característica principal de melhorar a comunicação dos dois papéis dentro de um projeto e defender a automação e monitoramento em todas as fases da construção de um software (desde a integração, teste, liberação para implantação, ao gerenciamento de infraestrutura), auxiliam empresas no gerenciamento de lançamento de novas versões, padronizando ambientes em ciclos de desenvolvimento menores, frequência de implantação aumentada, liberações mais seguras, em alinhamento próximo com os objetivos de negócio.

Novo!!: Engenharia de software e DevOps · Veja mais »

Diagrama de atividade

Um diagrama de atividade é essencialmente um gráfico de fluxo, mostrando o fluxo de controle de uma atividade para outra e serão empregados para fazer a modelagem de aspectos dinâmicos do sistema.

Novo!!: Engenharia de software e Diagrama de atividade · Veja mais »

Diagrama de colaboração

Um Diagrama de comunicação (era conhecido como Diagrama de Colaboração até a versão 1.5 da UML) é definido pelo UML (Unified Modeling Language).

Novo!!: Engenharia de software e Diagrama de colaboração · Veja mais »

Diagrama de sequência

Diagrama de sequência (ou Diagrama de Sequência de Mensagens) é um diagrama usado em UML (Unified Modeling Language), representando a sequência de processos (mais especificamente, de mensagens passadas entre objetos) num programa de computador.

Novo!!: Engenharia de software e Diagrama de sequência · Veja mais »

Diagrama de transição de estados

Em engenharia de software e eletrônica digital, um Diagrama de Transição de Estados, ou Diagrama de Máquina de Estados, é uma representação do estado ou situação em que um objeto pode se encontrar no decorrer da execução de processos de um sistema.

Novo!!: Engenharia de software e Diagrama de transição de estados · Veja mais »

Dines Bjørner

Dines Bjørner (Odense) é um cientista da computação dinamarquês.

Novo!!: Engenharia de software e Dines Bjørner · Veja mais »

Diretor de informática

O Chief Information Officer ou CIO é um título (papel/role) dado ao gerente de TI, superintendente de TI, diretor de TI ou vice presidente de TI dependendo da estrutura organizacional da empresa, é o intendente informática/TI sendo responsável pela informática de uma empresa.

Novo!!: Engenharia de software e Diretor de informática · Veja mais »

Documento de visão

O documento de visão captura restrições de design e requisitos de alto nível para que o cliente possa compreender o sistema que será desenvolvido.

Novo!!: Engenharia de software e Documento de visão · Veja mais »

Dona Sarkar

Dona Sarkar é a atual chefe do programa Windows Insider, da Microsoft.

Novo!!: Engenharia de software e Dona Sarkar · Veja mais »

Duto e filtro

Duto e filtro ou Pipe-And-Filter, em engenharia de software, é um estilo de arquitetura orientado a dados.

Novo!!: Engenharia de software e Duto e filtro · Veja mais »

Edson Praczyk

Edson da Silva Praczyk (São Paulo, 9 de dezembro de 1966) é pastor evangélico que foi deputado estadual pelo Paraná durante cinco mandatos de 1999 até 2019.

Novo!!: Engenharia de software e Edson Praczyk · Veja mais »

Edward Yourdon

Edward Nash Yourdon (-) foi um consultor de computação, autor de várias obras e, e um pioneiro reconhecido na metodologia da Engenharia de Software de programação estruturada.

Novo!!: Engenharia de software e Edward Yourdon · Veja mais »

Elizabeth Chang

Elizabeth Chang é uma engenheira eletricista da Universidade Curtin em Perth, Austrália.

Novo!!: Engenharia de software e Elizabeth Chang · Veja mais »

Emma Haruka Iwao

é uma cientista da computação japonesa e engenheira de desenvolvimento ''cloud'' do Google.

Novo!!: Engenharia de software e Emma Haruka Iwao · Veja mais »

Engenharia de desempenho

Engenharia de desempenho ou engenharia de performance dentro da engenharia de sistemas engloba o conjunto de funções, competências, práticas e ferramentas aplicadas com ênfase no ciclo de desenvolvimento de um sistema, de modo a assegurar que uma solução será projetada, implementada e operacionalmente suportada para atender os requisitos não-funcionais de performance definidos.

Novo!!: Engenharia de software e Engenharia de desempenho · Veja mais »

Engenharia de sistemas

Técnicas de '''engenharia de sistemas''' são utilizados em projetos complexos: de espaçonaves ao projeto de chips, da robótica a criação de softwares para construir pontes. Engenharia de sistema utiliza um conjunto de ferramentas que incluem modelagem e simulação. Engenharia de sistemas é um campo interdisciplinar da engenharia que se foca no desenvolvimento e organização de sistemas artificiais complexos.

Novo!!: Engenharia de software e Engenharia de sistemas · Veja mais »

Engenharia de software baseada em componentes

Engenharia de Software Baseada em componentes é um ramo de Engenharia de Software, com ênfase na decomposição dos sistemas, em componentes funcionais e lógicos com interfaces bem definidas, usadas para comunicação entre os próprios componentes.

Novo!!: Engenharia de software e Engenharia de software baseada em componentes · Veja mais »

Engenharia de software orientado a objetos

A Engenharia de software orientada a objetos é uma evolução da Engenharia de software, mas com uma forma totalmente diferente de ver os relacionamentos e análise do problema por ter um enfoque na orientação a objeto.

Novo!!: Engenharia de software e Engenharia de software orientado a objetos · Veja mais »

Engenharia elétrica

Engenharia elétrica é o ramo da engenharia que trabalha com os estudos e aplicações da eletricidade, eletromagnetismo e eletrônica.

Novo!!: Engenharia de software e Engenharia elétrica · Veja mais »

Engenharia eletrônica

A é uma subárea da Engenharia Elétrica que lida com grandezas elétricas de pequena amplitude e de elevadas frequências, os chamados sinais elétricos ou eletrônicos.

Novo!!: Engenharia de software e Engenharia eletrônica · Veja mais »

Engenharia reversa

Engenharia reversa é o processo de descobrir os princípios tecnológicos e o funcionamento de um dispositivo, objeto ou sistema, através da análise de sua estrutura, função e operação.

Novo!!: Engenharia de software e Engenharia reversa · Veja mais »

Engenheiro

Engenheiro é um profissional de engenharia, preocupado com a aplicação do conhecimento científico, matemático e da criatividade para desenvolver soluções para problemas técnicos.

Novo!!: Engenharia de software e Engenheiro · Veja mais »

Entity-component-system

Em Engenharia de Software, ECS é o acrônimo de Entity Component System (em português: Sistema de Componente e Entidade), é um padrão de arquitetura de software usado principalmente no desenvolvimento de jogos eletrônicos.

Novo!!: Engenharia de software e Entity-component-system · Veja mais »

Entrega contínua

Entrega contínua (CD), do inglês continuous delivery, é uma prática de engenharia de software na qual as equipes, de desenvolvimento de software, produzem um entregável em ciclos curtos, garantindo que o software possa ser lançado com segurança a qualquer momento.

Novo!!: Engenharia de software e Entrega contínua · Veja mais »

Escalabilidade

Em telecomunicações, infraestrutura de tecnologia da informação e na engenharia de software, escalabilidade é uma característica desejável em todo o sistema, rede ou processo, que indica a capacidade de manipular uma porção crescente de trabalho de forma uniforme, ou estar preparado para crescer.

Novo!!: Engenharia de software e Escalabilidade · Veja mais »

Especialista de domínio

Um especialista de domínio ou especialista no assunto, em inglês domain expert ou subject-matter expert (SME), é uma pessoa que é uma autoridade em uma área ou tópico específico.

Novo!!: Engenharia de software e Especialista de domínio · Veja mais »

Especificação de processos

Especificação de processos é a descrição do que ocorre dentro de cada bolha primitiva do nível mais baixo de um DFD (Diagrama de Fluxo de Dados), pode ser chamada de mini especificações.

Novo!!: Engenharia de software e Especificação de processos · Veja mais »

Especificação de programa

Uma especificação de programa é a definição do que se espera que um programa de computador faça.

Novo!!: Engenharia de software e Especificação de programa · Veja mais »

Especificação formal

Uma especificação formal é uma descrição matemática de software ou de hardware que pode ser utilizada para desenvolver uma implementação dos mesmos.

Novo!!: Engenharia de software e Especificação formal · Veja mais »

Espera ativa

Em engenharia de software, espera ativa, espera ocupada ou espera ociosa é uma técnica em que um processo verifica uma condição repetidamente até que ela seja verdadeira, como esperar o pressionamento da tecla de um teclado ou a espera da liberação de recurso em exclusão mútua.

Novo!!: Engenharia de software e Espera ativa · Veja mais »

Estimativas de software

Estimativa em Software (do inglês Software Estimation) é a disciplina da Engenharia de Software que trata da elaboração de estimativas de esforço, prazos e custos no desenvolvimento de software.

Novo!!: Engenharia de software e Estimativas de software · Veja mais »

Estudos do software

Estudos do software (do inglês: Software studies) formam um campo de pesquisa acadêmica dedicado aos softwares, seus sistemas e seus efeitos culturais.

Novo!!: Engenharia de software e Estudos do software · Veja mais »

Eugene Roshal

Eugene Roshal é um engenheiro de software russo, mais conhecido como o desenvolvedor de.

Novo!!: Engenharia de software e Eugene Roshal · Veja mais »

Evelynn M. Hammonds

Evelynn Maxine Hammonds (Atlanta, 2 de janeiro de 1953) é uma feminista e acadêmica americana.

Novo!!: Engenharia de software e Evelynn M. Hammonds · Veja mais »

Faculdade Damas da Instrução Cristã

A Faculdade Damas da Instrução Cristã (FADIC) é uma instituição de ensino superior privada da Rede Damas Educacional fundada em 2006 no bairro das Graças, no Recife.

Novo!!: Engenharia de software e Faculdade Damas da Instrução Cristã · Veja mais »

Faculdade de Computação da UFU

A Faculdade de Computação - FACOM é uma das unidades pertencentes a Universidade Federal de Uberlândia Tem sob sua responsabilidade o ensino, a extensão e a pesquisa na área de Tecnologia da Informação e Teoria da Computação.

Novo!!: Engenharia de software e Faculdade de Computação da UFU · Veja mais »

Faculdade de Informática e Administração Paulista

A Faculdade de Informática e Administração Paulista (FIAP) é uma instituição brasileira de ensino superior com foco em tecnologia da informação e gestão empresarial.

Novo!!: Engenharia de software e Faculdade de Informática e Administração Paulista · Veja mais »

Faculdade Impacta Tecnologia

A Faculdade Impacta Tecnologia (FIT) é uma instituição brasileira de ensino superior com foco em tecnologia da informação e gestão empresarial.

Novo!!: Engenharia de software e Faculdade Impacta Tecnologia · Veja mais »

Físico

teoria geral da relatividade. Físico é um cientista especializado em física.

Novo!!: Engenharia de software e Físico · Veja mais »

Ferramenta CASE

Ferramentas CASE (do inglês Computer-Aided Software Engineering) é uma classificação que abrange todas as ferramentas baseadas em computadores que auxiliam atividades de engenharia de software, desde análise de requisitos e modelagem até programação e testes.

Novo!!: Engenharia de software e Ferramenta CASE · Veja mais »

Ferramenta de programação

Ferramenta de programação ou software é um programa ou aplicativo que um programador utiliza para criar, depurar, manter, ou realizar algum outro tipo de apoio para a criação de outros programas e aplicativos.

Novo!!: Engenharia de software e Ferramenta de programação · Veja mais »

FetLife

O FetLife é um site de rede social que atende pessoas interessadas em BDSM, fetichismo e kink.

Novo!!: Engenharia de software e FetLife · Veja mais »

Fila de mensagens

Em ciência da computação, uma fila de mensagens é um componente de engenharia de software usado para a comunicação entre processos ou threads dum mesmo processo.

Novo!!: Engenharia de software e Fila de mensagens · Veja mais »

Filosofia Unix

A filosofia Unix é um conjunto de normas culturais e abordagens filosóficas para o desenvolvimento de software, criada com base na experiência de alguns dos principais desenvolvedores dos sistemas operacionais da família Unix.

Novo!!: Engenharia de software e Filosofia Unix · Veja mais »

Flaky tests

O teste de regressão é uma atividade de verificação e validação de sistemas presente na engenharia de software moderna.

Novo!!: Engenharia de software e Flaky tests · Veja mais »

Fluxo de trabalho

Fluxo de Trabalho (em inglês, workflow) é a seqüência de passos necessários para se automatizar processos de negócio, de acordo com um conjunto de regras definidas, permitindo que sejam transmitidos de uma pessoa para outra.

Novo!!: Engenharia de software e Fluxo de trabalho · Veja mais »

Forense digital

Forense Digital (algumas vezes conhecida como ciência forense digital) é um ramo da ciência forense que abrange a recuperação e investigação de material encontrado em dispositivos digitais, geralmente em relação a crimes computacionais.

Novo!!: Engenharia de software e Forense digital · Veja mais »

Fred Brooks

Frederick Phillips Brooks, Jr. (Durham, - 17 de novembro de 2022) foi um engenheiro de software e informático estadunidense.

Novo!!: Engenharia de software e Fred Brooks · Veja mais »

Friedrich Ludwig Bauer

Friedrich Ludwig Bauer (Ratisbona, —) foi um cientista da computação alemão.

Novo!!: Engenharia de software e Friedrich Ludwig Bauer · Veja mais »

Frozen (2013)

Frozen é um filme de animação musical estadunidense de 2013, o 53.º animado dos Clássicos Disney produzido pela Walt Disney Animation Studios e distribuído pela Walt Disney Pictures.

Novo!!: Engenharia de software e Frozen (2013) · Veja mais »

Função e processo de negócio

Dada a similaridade das suas composições, "Função de Negócio" e "Processo de Negócio" são conceitos que frequentemente suscitam dúvidas entre as pessoas interessadas em formar um melhor entendimento a respeito dos elementos de uma Arquitetura de Negócios.

Novo!!: Engenharia de software e Função e processo de negócio · Veja mais »

Gada Kadoda

Gada Kadoda é uma engenheira e professora sudanesa associada ao Garden City College for Science and Technology.

Novo!!: Engenharia de software e Gada Kadoda · Veja mais »

Gama (Distrito Federal)

| data_pop.

Novo!!: Engenharia de software e Gama (Distrito Federal) · Veja mais »

GCompris

GCompris é um programa educativo de código aberto, disponível sob a licença GNU General Public License, que foi lançado em 2000 pelo engenheiro de ''software'' francês Bruno Coudoin.

Novo!!: Engenharia de software e GCompris · Veja mais »

GDevelop

GDevelop é um motor de jogos 2D de código abertogratuito, que se concentra na criação de jogos para PC e mobile, e também web.

Novo!!: Engenharia de software e GDevelop · Veja mais »

George Hotz

George Hotz em 2008. George Francis Hotz, apelidado geohot, million75 ou simplesmente mil, é um hacker, engenheiro de software e empresário estadunidense conhecido por ter trabalhado com outras pessoas para desbloquear o iPhone, permitindo que o aparelho fosse usado com outras operadoras, diferente da intenção da Apple em disponibilizar para seus clientes apenas o uso com a AT&T.

Novo!!: Engenharia de software e George Hotz · Veja mais »

Gerência de configuração de software

Gerência de configuração de software, gerência de configuração ou ainda gestão de configuração de software é uma área da engenharia de software responsável por fornecer o apoio para o desenvolvimento de software.

Novo!!: Engenharia de software e Gerência de configuração de software · Veja mais »

Gold plating

Gold plating em engenharia de software refere-se a adicionar a um sistema, de forma arbitrária, funcionalidades que não foram solicitadas pelos usuários porque o desenvolvedor considera que o sistema fica melhor com as novas funcionalidades.

Novo!!: Engenharia de software e Gold plating · Veja mais »

Google Developers

Google Code é um site da companhia Google para interesse de programadores em desenvolvimento de softwares.

Novo!!: Engenharia de software e Google Developers · Veja mais »

Google Web Toolkit

O Google Web Toolkit é um toolkit de código-fonte aberto permitindo a desenvolvedores, criar aplicativos com tecnologia Ajax em linguagem de programação Java.

Novo!!: Engenharia de software e Google Web Toolkit · Veja mais »

Gprof

Gprof, em engenharia de software, é uma ferramenta para análise dinâmica (diferente da análise estática) da execução de programas escritos em linguagem C, Fortran e Pascal.

Novo!!: Engenharia de software e Gprof · Veja mais »

GQM

Goal Question Metric - GQM é uma abordagem de métrica de software em engenharia de software, desenvolvida por Victor Basili, da Universidade de Maryland e pelo Laboratório de Engenharia de Software do Goddard Space Flight Center da NASA após orientar uma tese de doutorado do Dr.

Novo!!: Engenharia de software e GQM · Veja mais »

Greg Kroah-Hartman

Greg Kroah-Hartman é um desenvolvedor do núcleo de sistema operacional Linux.

Novo!!: Engenharia de software e Greg Kroah-Hartman · Veja mais »

GV

GV, anteriormente Google Ventures, é um departamento de investimentos de capital de risco da Alphabet Inc. e fornece capital semente, risco e crescimento para novas empresas de tecnologias.

Novo!!: Engenharia de software e GV · Veja mais »

História da SpaceX

Esta é a história corporativa da SpaceX, uma fabricante estadunidense aeroespacial e de serviços de transporte espacial fundada por Elon Musk.

Novo!!: Engenharia de software e História da SpaceX · Veja mais »

Howard Gobioff

Howard Gobioff (1971-2008) foi um cientista da computação e dançarino.

Novo!!: Engenharia de software e Howard Gobioff · Veja mais »

IBM Rational Unified Process

O RUP, Rational Unified Process (ou Processo Unificado da Rational), é um processo proprietário de Engenharia de software criado pela Rational Software Corporation, adquirida pela IBM, ganhando um novo nome IRUP que agora é uma abreviação de IBM Rational Unified Process e tornando-se uma brand na área de Software, fornecendo técnicas a serem seguidas pelos membros da equipe de desenvolvimento de software com o objetivo de aumentar a sua produtividade no processo de desenvolvimento.

Novo!!: Engenharia de software e IBM Rational Unified Process · Veja mais »

IEEE Transactions on Software Engineering

A IEEE Transactions on Software Engineering é uma revista científica bimestral, peer-reviewed, publicada pela IEEE Computer Society.

Novo!!: Engenharia de software e IEEE Transactions on Software Engineering · Veja mais »

Indústria de software

A Indústria de Software é a indústria que envolvem o desenvolvimento, a produção e comercialização de softwares ou programas para computador.

Novo!!: Engenharia de software e Indústria de software · Veja mais »

Instituto de Informática da Universidade Federal de Goiás

O Instituto de Informática (INF) é uma das faculdades da Universidade Federal de Goiás, localizado no Campus Samambaia, em Goiânia, fundada em 1996.

Novo!!: Engenharia de software e Instituto de Informática da Universidade Federal de Goiás · Veja mais »

Instituto de Matemática e Estatística da Universidade de São Paulo

O Instituto de Matemática e Estatística da Universidade de São Paulo (IME-USP) é um centro de ensino e pesquisa da Universidade de São Paulo (USP) que ministra cursos de matemática, estatística e ciência da computação.

Novo!!: Engenharia de software e Instituto de Matemática e Estatística da Universidade de São Paulo · Veja mais »

Instituto de Tecnologia e Liderança

O Instituto de Tecnologia e Liderança (Inteli) é uma instituição de ensino privada e sem fins lucrativos, localizada em São Paulo, que visa a formação de lideranças em tecnologia.

Novo!!: Engenharia de software e Instituto de Tecnologia e Liderança · Veja mais »

Instituto Infnet

O Instituto Infnet é uma instituição privada de ensino superior sediada no Rio de Janeiro.

Novo!!: Engenharia de software e Instituto Infnet · Veja mais »

Integração contínua

Na engenharia de software, integração contínua (IC), do inglês continuous integration (CI), é a prática de mesclar todas as cópias de trabalho dos desenvolvedores em uma linha principal compartilhada, várias vezes ao dia.

Novo!!: Engenharia de software e Integração contínua · Veja mais »

Internacionalização (informática)

right Internacionalização e localização, em informática, são processos de desenvolvimento e/ou adaptação de um produto, em geral softwares de computadores, para uma língua e cultura de um país.

Novo!!: Engenharia de software e Internacionalização (informática) · Veja mais »

ISO/IEC 12207

A ISO/IEC 12207 é a norma ISO/IEC que define processo de Engenharia de Software, atividades e tarefas que são associados com os processos do ciclo de vida do software desde sua concepção até a retirada/descontinuação do software.

Novo!!: Engenharia de software e ISO/IEC 12207 · Veja mais »

ISO/IEC 15504

ISO / IEC 15504, também conhecida como Spice, é um modelo que possui como foco a melhoria dos processos de desenvolvimento de software e a determinação da capacidade de processos de uma organização.

Novo!!: Engenharia de software e ISO/IEC 15504 · Veja mais »

ISO/IEC 9126

ISO/IEC 9126 é uma norma ISO para qualidade de produto de software.

Novo!!: Engenharia de software e ISO/IEC 9126 · Veja mais »

Jacques Bonjawo

Jacques Bonjawo (nascido em 30 de dezembro de 1960 em Iaundé) é um engenheiro de software, autor e colunista que se dedica à aplicação da tecnologia ao desenvolvimento sustentável.

Novo!!: Engenharia de software e Jacques Bonjawo · Veja mais »

Jamila Gordon

Jamila Gordon (nascida na Somália) é diretora executiva e fundadora de uma empresa australiana (Lumachain) de Software como serviço que aplica inteligência artificial e Blockchain aos canais de abastecimento de alimentos.

Novo!!: Engenharia de software e Jamila Gordon · Veja mais »

Jan Jones

Jan Jones (1955) é uma escritora e ex-engenheira de software britânica.

Novo!!: Engenharia de software e Jan Jones · Veja mais »

JavaML

O JavaML é uma aplicação XML que fornece uma representação alternativa de código Java.

Novo!!: Engenharia de software e JavaML · Veja mais »

Jon Hall

Jon "Maddog" Hall é um engenheiro de software, empresário e diretor executivo estadunidense.

Novo!!: Engenharia de software e Jon Hall · Veja mais »

Joseph Goguen

Joseph Amadee Goguen (28 de junho de 1941 – San Diego, 3 de julho de 2006) foi um cientista da computação americano.

Novo!!: Engenharia de software e Joseph Goguen · Veja mais »

Joshua Bloch

Joshua J. Bloch (Southampton, Nova Iorque, 28 de agosto de 1961) é um engenheiro de software, anteriormente funcionário da Google, atualmente um autor de temas ligado a tecnologia.

Novo!!: Engenharia de software e Joshua Bloch · Veja mais »

Junio Hamano

é um engenheiro de software e hacker japonês mais conhecido por ser o mantenedor do Git desde 26 de julho de 2005.

Novo!!: Engenharia de software e Junio Hamano · Veja mais »

Kanban

Em administração da produção, Kanban é um quadro de sinalização que controla os fluxos de produção ou transportes em uma indústria.

Novo!!: Engenharia de software e Kanban · Veja mais »

Karlie Kloss

Karlie Elizabeth Kloss (Chicago, Estados Unidos, 3 de Agosto de 1992) é uma supermodelo norte-americana.

Novo!!: Engenharia de software e Karlie Kloss · Veja mais »

Kent Beck

Kent Beck é um engenheiro de software americano criador do Extreme Programming e Test Driven Development.

Novo!!: Engenharia de software e Kent Beck · Veja mais »

Kevin Systrom

Kevin Systrom (São Francisco, 30 de dezembro de 1983) é um empreendedor e engenheiro de software norte-americano conhecido como o co-fundador e CEO do Instagram.

Novo!!: Engenharia de software e Kevin Systrom · Veja mais »

Kwai

Kwai (utilizado nos mercados estrangeiros), na China é chamado Kuaishou (em chinês: 快手; literalmente: "mão rápida"), na Índia é chamado Snack Video, é um aplicativo móvel de compartilhamento de vídeos curtos dos usuários, uma rede social e, um editor de efeitos especiais em vídeos, com sede no distrito de Haidian (Pequim), desenvolvido em 2011 pelo engenheiro Hua Su (宿华) e Cheng Yixiao (程一笑) na empresa Beijing Kuaishou Technology.

Novo!!: Engenharia de software e Kwai · Veja mais »

Laboratório de Engenharia de Software da Universidade Federal da Bahia

O Laboratório de Engenharia de Software da Universidade Federal da Bahia (LES-UFBA) é um laboratório da UFBA.

Novo!!: Engenharia de software e Laboratório de Engenharia de Software da Universidade Federal da Bahia · Veja mais »

Lógica de negócio

Em engenharia de software, em particular em análise e desenho orientado a objectos, o termo lógica de negócio (em inglês: business logic) é a parte de um sistema que se encarrega das tarefas relacionadas com os processos de um negócio, tais como vendas, controle de inventário, contabilidade, etc.

Novo!!: Engenharia de software e Lógica de negócio · Veja mais »

Lógica em ciência da computação

Representação diagramática de portas lógicas de computador Lógica em ciência da computação abrange a sobreposição entre o campo da Lógica e o da ciência da computação.

Novo!!: Engenharia de software e Lógica em ciência da computação · Veja mais »

Lógica paraconsistente

Em lógica, entende-se por lógica paraconsistente um sistema formal no qual se podem verificar, de modo controlado, exceções ao princípio da não contradição, isto é, no qual podem se apresentar contradições sem que, com isso, seja possível derivar uma proposição qualquer, dentro do sistema, evitando-se assim o princípio de explosão (em latim, ex falso quodlibet, 'da falsidade, qualquer coisa'; ou ex contradictione quodlibet, 'da contradição, qualquer coisa ').

Novo!!: Engenharia de software e Lógica paraconsistente · Veja mais »

Lei de Linus

Com um grande número de colaboradores, erros em sistemas tendem a ser detectados e corrigidos mais facilmente. A fotografia mostra entusiastas de software livre em um encontro sobre Linux. A Lei de Linus (Linus' Law) é uma lei epigramática formulada pelo hacker Eric S. Raymond.

Novo!!: Engenharia de software e Lei de Linus · Veja mais »

Lila Tretikov

Lila Tretikov (Лайла Третиков) é uma especialista na área de tecnologia que foi escolhida em maio de 2014 para ser a nova diretora executiva da Fundação Wikimedia, sucedendo a Sue Gardner.

Novo!!: Engenharia de software e Lila Tretikov · Veja mais »

Linguagem de programação

C. A linguagem de programação é um método padronizado, formado por um conjunto de regras sintáticas e semânticas, de implementação de um código fonte - que pode ser compilado e transformado em um programa de computador, ou usado como script interpretado - que informará instruções de processamento ao computador.

Novo!!: Engenharia de software e Linguagem de programação · Veja mais »

Linus Torvalds

Linus Benedict Torvalds (Helsínquia) é um engenheiro de software, nascido na Finlândia e naturalizado estado-unidense em 2010, criador, e por muito tempo o desenvolvedor mais importante do núcleo Linux, sendo utilizado em importantes sistemas Linux, Android e Chrome OS.

Novo!!: Engenharia de software e Linus Torvalds · Veja mais »

Lista de cursos superiores de Portugal

A educação superior em Portugal abarca as carreiras educativas superiores oferecidas nas instituições universitárias e politécnicas.

Novo!!: Engenharia de software e Lista de cursos superiores de Portugal · Veja mais »

Lista de disciplinas acadêmicas do Brasil

Esta lista de disciplinas acadêmicas do Brasil relaciona áreas de conhecimento e se baseia nas definições do CAPES e CNPQ.

Novo!!: Engenharia de software e Lista de disciplinas acadêmicas do Brasil · Veja mais »

Lista de eventos de software livre

Eventos de software livre são conferências, congressos, encontros, simpósios, workshops, etc.

Novo!!: Engenharia de software e Lista de eventos de software livre · Veja mais »

Lista de verificação

Uma lista de verificação (em inglês, checklist) é um tipo de auxílio de trabalho usado para reduzir a falha compensando os limites potenciais de memória e de atenção humana.

Novo!!: Engenharia de software e Lista de verificação · Veja mais »

Lua

A Lua é o único satélite natural da Terra e o quinto maior do Sistema Solar.

Novo!!: Engenharia de software e Lua · Veja mais »

Ludvig Strigeus

Ludvig Strigeus é um programador sueco, mais conhecido por desenvolver os software BitTorrent, µTorrent, OpenTTD, e ScummVM.

Novo!!: Engenharia de software e Ludvig Strigeus · Veja mais »

Manasi Girishchandra Joshi

Manasi Girishchandra Joshi (nascida em 11 de junho de 1989) é uma atleta paralímpica indiana, jogadora de parabadminton.

Novo!!: Engenharia de software e Manasi Girishchandra Joshi · Veja mais »

Manutenção de software

Em engenharia de software, manutenção de software é o processo de melhoria e otimização de um software já desenvolvido (versão de produção), como também reparo de defeitos.

Novo!!: Engenharia de software e Manutenção de software · Veja mais »

Manutenibilidade

Manutenibilidade, ou manutibilidade, é uma característica inerente a um projeto de sistema ou produto, e se refere à facilidade, precisão, segurança e economia na execução de ações de manutenção nesse sistema ou produto (BLANCHARD, Benjamin. Logistics engineering and management. 4th ed. Englewwod Cliffs: Prentice Hall, 1992. p. 15).

Novo!!: Engenharia de software e Manutenibilidade · Veja mais »

Margaret Hamilton (cientista da computação)

Margaret Heafield Hamilton (Paoli, Indiana) é uma cientista da computação, engenheira de software e empresária estadunidense.

Novo!!: Engenharia de software e Margaret Hamilton (cientista da computação) · Veja mais »

Mary Shaw

Mary Shaw (Pensilvânia) é uma engenheira de software estadunidense.

Novo!!: Engenharia de software e Mary Shaw · Veja mais »

Matriz de interações

A Matriz de Interações (ou Matriz CRUD) é construída de forma que as funcionalidades são listadas num dos seus eixos e as entidades no outro.

Novo!!: Engenharia de software e Matriz de interações · Veja mais »

Matthias Ettrich

Matthias Ettrich (nascido em 14 de junho de 1972 em Bietigheim-Bissingen, sul da Alemanha) é um cientista da computação conhecido por ter criado o ambiente desktop livre KDE e também iniciado o projeto LyX.

Novo!!: Engenharia de software e Matthias Ettrich · Veja mais »

Max Levchin

Maksymilian Rafailovych "Max" Levchin (ucraniano: Максиміліан Рафаїлович Левчин) nascido em 11 de julho de 1975, é um engenheiro de software americano nascido na Ucrânia.

Novo!!: Engenharia de software e Max Levchin · Veja mais »

Máquina abstrata

Uma máquina abstrata (ou computador abstrato) é um modelo teórico de um sistema computacional de hardware ou software usado para detalhar o funcionamento do sistema,Macura usado na teoria dos autômatos.

Novo!!: Engenharia de software e Máquina abstrata · Veja mais »

Método COCOMO

O método COCOMO (ou COnstructive COst MOdel) é um modelo de estimativa do tempo de desenvolvimento de um software.

Novo!!: Engenharia de software e Método COCOMO · Veja mais »

Métodos formais

Na ciência da computação e engenharia de software, métodos formais são técnicas baseadas em formalismos matemáticos para a especificação, desenvolvimento e verificação dos sistemas de softwares e hardwares.

Novo!!: Engenharia de software e Métodos formais · Veja mais »

Métrica de software

Métricas de software são parâmetros para a medição do desempenho de um software.

Novo!!: Engenharia de software e Métrica de software · Veja mais »

Medo, incerteza e dúvida

Medo, incerteza e dúvida, significado da abreviação FUD (do inglês Fear, Uncertainty and Doubt) é uma prática de marketing que consiste em desacreditar o concorrente espalhando desinformação sobre o produto rival.

Novo!!: Engenharia de software e Medo, incerteza e dúvida · Veja mais »

Meir M. Lehman

Meir Manny Lehman (- Jerusalém), foi um cientista e pesquisador no área da computação; membro da Real Academia de Engenharia e professor na Escola de Ciências de Computação na Universidade de Middlesex.

Novo!!: Engenharia de software e Meir M. Lehman · Veja mais »

Metodologia de desenvolvimento de sistemas dinâmicos

Metodologia de Desenvolvimento de Sistemas Dinâmicos (do inglês Dynamic Systems Development Method - DSDM) é uma metodologia de desenvolvimento de software originalmente baseada em "Desenvolvimento Rápido de Aplicação" (RAD).

Novo!!: Engenharia de software e Metodologia de desenvolvimento de sistemas dinâmicos · Veja mais »

Microsoft Solutions Framework

Framework de Soluções da Microsoft (do inglês Microsoft Solutions Framework - MSF) é um guia de boas práticas de desenvolvimento de softwares, criado pela Microsoft em 1994.

Novo!!: Engenharia de software e Microsoft Solutions Framework · Veja mais »

Microsserviço

Em engenharia de software, uma arquitetura de microsserviços consiste de um conjunto de serviços independentes e com escopo limitado a uma única função comercial, chamados.

Novo!!: Engenharia de software e Microsserviço · Veja mais »

Mikuláš Peksa

Mikuláš Peksa (nascido a 18 de Junho de 1986 em Praga) é um biofísico checo, activista e político do Partido Pirata Checo.

Novo!!: Engenharia de software e Mikuláš Peksa · Veja mais »

MLOps

O MLOps ou ML Ops é um paradigma que visa implantar e manter modelos de aprendizado de máquina em produção de forma confiável e eficaz.

Novo!!: Engenharia de software e MLOps · Veja mais »

Modelagem de dados

Modelar significa criar um modelo que explique as características de funcionamento e comportamento de um software a partir do qual ele será criado, facilitando seu entendimento e seu projeto, através das características principais que evitarão erros de programação, projeto e funcionamento.

Novo!!: Engenharia de software e Modelagem de dados · Veja mais »

Modelagem de processos de negócio

Modelagem de processos de negócio ou Business Process Modeling (BPM) em engenharia de sistemas é a atividade de representação de processos de uma empresa, de modo que o processo atual possa ser analisado e melhorado.

Novo!!: Engenharia de software e Modelagem de processos de negócio · Veja mais »

Modelo em espiral

O objetivo do modelo espiral é prover um metamodelo que pode acomodar diversos processos específicos.

Novo!!: Engenharia de software e Modelo em espiral · Veja mais »

Modelo entidade relacionamento

Em engenharia de software, um modelo entidade relacionamento (MER) é um modelo de dados para descrever os dados ou aspectos de informação de um domínio de negócio ou seus requisitos de processo, de uma maneira abstrata que em última análise se presta a ser implementada em um banco de dados, como um banco de dados relacional.

Novo!!: Engenharia de software e Modelo entidade relacionamento · Veja mais »

Modelo específico de plataforma

Um PSM (Plataform-specific Model - Modelo Específico de Plataforma) em engenharia de software é um modelo de sistema de software ou negócio.

Novo!!: Engenharia de software e Modelo específico de plataforma · Veja mais »

Modelo independente de plataforma

Um PIM (Platform-independent Model - Modelo Independente de Plataforma) em engenharia de software é definido com um alto grau de abstração, independente de qualquer tipo de tecnologia.

Novo!!: Engenharia de software e Modelo independente de plataforma · Veja mais »

Moovweb

A Moovweb é uma empresa de software que oferece uma plataforma com base na nuvem para sites e aplicativos móveis.

Novo!!: Engenharia de software e Moovweb · Veja mais »

Nested Try-Catch

Em Engenharia de Software, o conceito de concisão e correção leva a criação de diversos Design Patterns que buscam resolver problemas conhecidos, de maneira documentada.

Novo!!: Engenharia de software e Nested Try-Catch · Veja mais »

Niklaus Wirth

Niklaus Emil Wirth (Winterthur) é um professor e cientista da computação suíço.

Novo!!: Engenharia de software e Niklaus Wirth · Veja mais »

Nouveau (software)

275x275px O nouveau é um driver de dispositivo gráfico livre e de código aberto para placas de vídeo da Nvidia e a família de SoCs Tegra, escrito por engenheiros de ''software'' independentes, com um pouco de ajuda de funcionários da Nvidia.

Novo!!: Engenharia de software e Nouveau (software) · Veja mais »

Numbeo

A Numbeo é um banco de dados global de contribuição colaborativa de preços relatados pelo consumidor, e de estatísticas relacionadas à qualidade de vida, indicadores de habitação, taxas de criminalidade percebidas e qualidade de saúde, entre muitas outras estatísticas.

Novo!!: Engenharia de software e Numbeo · Veja mais »

Objective-C

Objective-C, denominado frequentemente de ObjC ou mais raramente de Objective C ou Obj-C, é uma linguagem de programação reflexiva orientada a objecto que adiciona transmissão de mensagens no estilo Smalltalk para o C. Hoje em dia, é utilizada principalmente no Mac OS X e GNUstep, dois ambientes baseados no padrão OpenStep e é a principal linguagem utilizada nos aplicativos estruturais NeXTSTEP, OPENSTEP e Cocoa.

Novo!!: Engenharia de software e Objective-C · Veja mais »

Ontologia (ciência da computação)

Em Ciência da Computação, Sistemas de Informação e Ciência da Informação, uma ontologia é um modelo de dados que representa um conjunto de conceitos dentro de um domínio e os relacionamentos entre estes.

Novo!!: Engenharia de software e Ontologia (ciência da computação) · Veja mais »

Operação Serenata de Amor

A Operação Serenata de Amor é um projeto de inteligência artificial para análise de gastos públicos no Brasil.

Novo!!: Engenharia de software e Operação Serenata de Amor · Veja mais »

Oracle Designer

Oracle Designer é um software tipo CASE da Oracle que facilita o trabalho em equipes, no desenvolvimento de aplicações.

Novo!!: Engenharia de software e Oracle Designer · Veja mais »

Organização Internacional de Normalização

A (International Organization for Standardization; L'Organisation internationale de normalisation), popularmente conhecida como ISO é uma entidade que congrega os grémios de padronização/normalização de 162 países.

Novo!!: Engenharia de software e Organização Internacional de Normalização · Veja mais »

Orkut Büyükkökten

Orkut Büyükkökten (Cônia, 6 de fevereiro de 1975) é um engenheiro de software turco, que desenvolveu a rede social Orkut como um projeto independente enquanto estudava na Universidade Stanford, e mais tarde enquanto trabalhava no Google.

Novo!!: Engenharia de software e Orkut Büyükkökten · Veja mais »

Otimização em engenharia de software

A Otimização em engenharia de software é uma recente área de pesquisa que trata da aplicação de técnicas de otimização matemática para a resolução de problemas complexos da engenharia de software.

Novo!!: Engenharia de software e Otimização em engenharia de software · Veja mais »

Outstanding Research Award

O Outstanding Research Award é um prêmio concedido pelo SIGSOFT (Special Interest Group on Software Engineering) da Association for Computing Machinery (ACM).

Novo!!: Engenharia de software e Outstanding Research Award · Veja mais »

Padrão de arquitetura

Um padrão de arquitetura é uma solução geral e reutilizável para um problema que ocorre com frequência em arquitetura de software dentro de um determinado contexto.

Novo!!: Engenharia de software e Padrão de arquitetura · Veja mais »

Padrão de projeto de software

Em Engenharia de Software, um (do inglês design pattern) é uma solução geral para um problema que ocorre com frequência dentro de um determinado contexto no projeto de software.

Novo!!: Engenharia de software e Padrão de projeto de software · Veja mais »

Padrões de requisitos

Padrões de Requisitos são soluções comprovadamente boas para resolver problemas recorrentes na área de engenharia de requisitos.

Novo!!: Engenharia de software e Padrões de requisitos · Veja mais »

Padrões Workflow

Um padrão workflow é uma forma especializada de um padrão de projeto, como definido na área de engenharia de software.

Novo!!: Engenharia de software e Padrões Workflow · Veja mais »

Paradigma de programação

Paradigma de programação é um meio de se classificar as linguagens de programação baseado em suas funcionalidades.

Novo!!: Engenharia de software e Paradigma de programação · Veja mais »

Parag Agrawal

Parag Agrawal (nascido em 21 de maio de 1984) é um engenheiro de software e empresário indiano-americano que foi CEO do Twitter de novembro de 2021 a outubro de 2022.

Novo!!: Engenharia de software e Parag Agrawal · Veja mais »

Partido Anti-PowerPoint

O Partido Anti-PowerPoint (APPP) é um partido político suíço dedicado a diminuir o uso profissional do Microsoft PowerPoint, que o partido afirma "causar danos à economia nacional de 2,1 bilhões de francos suíços" e diminuir a qualidade de uma apresentação em "95% dos casos".

Novo!!: Engenharia de software e Partido Anti-PowerPoint · Veja mais »

Peer-to-peer

Um sistema P2P sem uma infraestrutura central. Disposição de uma rede usual centralizada, baseada em servidores. Peer-to-peer (em português, par a par, ou simplesmente ponto a ponto) ou P2P é uma arquitetura de redes de computadores onde cada um dos pontos ou nós da rede funciona tanto como cliente quanto como servidor, permitindo compartilhamentos de serviços e dados sem a necessidade de um servidor central ou hierárquica, mudando um paradigma existente.

Novo!!: Engenharia de software e Peer-to-peer · Veja mais »

Personal software process

Personal Software Process (PSP) é um processo de desenvolvimento de software projetado para ser utilizado por engenheiros de software para a elaboração de projetos individuais.

Novo!!: Engenharia de software e Personal software process · Veja mais »

Peter Naur

Peter Naur (Frederiksberg, — Herlev) foi um informático dinamarquês.

Novo!!: Engenharia de software e Peter Naur · Veja mais »

Philippe Kahn

Philippe Kahn (16 de março de 1952 em Paris, França) é um engenheiro de software e empresário do ramo de tecnologias inovadoras, é creditado como a primeira pessoa a desenvolver câmera fotográfica em um aparelho de telefonia móvel, além de compartilhar essa foto instantaneamente em uma rede social.

Novo!!: Engenharia de software e Philippe Kahn · Veja mais »

Politécnica Montreal

A Politécnica Montreal (anteriormente: Escola Politécnica de Montreal; em francês: École Polytechnique de Montréal) é uma faculdade de engenharia afiliada à Universidade de Montreal, localizada em Montreal, Quebec, no Canadá.

Novo!!: Engenharia de software e Politécnica Montreal · Veja mais »

Pool de conexões

Em engenharia de software, um pool de conexões é um cache de conexões de banco de dados mantido de forma que as conexões possam ser reutilizadas quando requisições futuras ao banco de dados forem requeridas.

Novo!!: Engenharia de software e Pool de conexões · Veja mais »

Portátil Magalhães

O portátil Magalhães foi um computador portátil de baixo custo, montado em Portugal.

Novo!!: Engenharia de software e Portátil Magalhães · Veja mais »

Praxis (engenharia de software)

Praxis é um processo de desenvolvimento de software.

Novo!!: Engenharia de software e Praxis (engenharia de software) · Veja mais »

Prêmio Dahl–Nygaard

O Prêmio Dahl–Nygaard (AITO Dahl-Nygaard-Preis) é um prêmio anual na área da engenharia de software.

Novo!!: Engenharia de software e Prêmio Dahl–Nygaard · Veja mais »

Prêmio Turing

O Prêmio Turing é concedido anualmente pela Association for Computing Machinery (ACM) para uma pessoa selecionada por contribuições à computação.

Novo!!: Engenharia de software e Prêmio Turing · Veja mais »

Princípio da segregação de interface

No campo da engenharia de software, o princípio da segregação de Interface (ISP) afirma que nenhum cliente deve ser forçados a depender de métodos que não utiliza.

Novo!!: Engenharia de software e Princípio da segregação de interface · Veja mais »

Princípio de Pareto

O princípio de Pareto deriva da observação de Vilfredo Pareto de que apenas "poucas vitais" das vagens em seu jardim produziam a maioria das ervilhas. O princípio de Pareto (também conhecido como regra do 80/20, lei dos poucos vitais ou princípio de escassez do fator) afirma que, para muitos eventos, aproximadamente 80% dos efeitos vêm de 20% das causas.

Novo!!: Engenharia de software e Princípio de Pareto · Veja mais »

Problema XY

O Problema XY é um problema de comunicação encontrado em situações de suporte técnico, engenharia de software ou atendimento ao cliente, nos quais o usuário final faz perguntas sobre uma tentativa de solução (Y), em vez de perguntar sobre o problema-raiz (X).

Novo!!: Engenharia de software e Problema XY · Veja mais »

Processo de desenvolvimento de software

Um processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software.

Novo!!: Engenharia de software e Processo de desenvolvimento de software · Veja mais »

Processos de Engenharia de Software

Um processo de Engenharia de Software é formado por um conjunto de passos de processo parcialmente ordenados, relacionados com artefatos, pessoas, recursos, estruturas organizacionais e restrições, tendo como objetivo produzir e manter os produtos de software finais requeridos.

Novo!!: Engenharia de software e Processos de Engenharia de Software · Veja mais »

Profissional de Sistemas de Informação

Os profissionais de SI(Sistemas de informação) são formados para criar, inovar e propor soluções práticas, inteligentes e usuais dentro do ramo da Tecnologia da informação.

Novo!!: Engenharia de software e Profissional de Sistemas de Informação · Veja mais »

Programa de computador

Um programa de computador ou programa informático é um conjunto de instruções que descrevem uma tarefa a ser realizada por um computador.

Novo!!: Engenharia de software e Programa de computador · Veja mais »

Programação automática

Dentro do diversificado leque de categorias de ferramentas que prestam apoio às atividades da Engenharia de Software (CASE), uma específica vem ganhando cada vez mais destaque e, sobre ela, tem-se aplicado muito investimento nos últimos tempos: as Ferramentas de Geração de Código, ou simplesmente Geradores de Código.

Novo!!: Engenharia de software e Programação automática · Veja mais »

Programação de computadores

coloração de sintaxe e indentação de código. Programação é o processo de escrita, teste e manutenção de um programa de computador.

Novo!!: Engenharia de software e Programação de computadores · Veja mais »

Programação de culto à carga

A programação de culto à carga é um estilo de programação de computadores caracterizado pela inclusão ritual de código ou estruturas de programa que não servem a nenhum propósito real.

Novo!!: Engenharia de software e Programação de culto à carga · Veja mais »

Programação estruturada

Programação Estruturada (PE) é um padrão ou paradigma de programação da engenharia de softwares, com ênfase em sequência, decisão e, iteração (sub-rotinas, laços de repetição, condicionais e, estruturas em bloco), criado no final de 1950 junto às linguagens ALGOL 58 e ALGOL 60, Este paradigma é normalmente formado por código em um único bloco e foi impulsionado pelas vantagens práticas que o paradigma oferece, e também pelo '' (de 1966, também chamado de teorema de Böhm-Jacopini) e a carta aberta de Dijkstra 'Go To Statement Considered Harmful' (de 1968).

Novo!!: Engenharia de software e Programação estruturada · Veja mais »

Programação genética

Programação genética é uma técnica automática de programação que propicia a evolução de programas de computadores que resolvem (ou aproximadamente resolvem) problemas.

Novo!!: Engenharia de software e Programação genética · Veja mais »

Projeto de software

Design de Software (do inglês Software design) é a parte da engenharia de software que se encarrega de fazer todo o planejamento anterior ao desenvolvimento, incluindo a definição da arquitetura do software, e transformar tudo em um documento ou conjunto de documentos capazes de serem interpretados diretamente pelo programador.

Novo!!: Engenharia de software e Projeto de software · Veja mais »

Projeto Estruturado

Em engenharia de software, projeto estruturado é um método onde separa-se de forma hierárquica e determina-se quais projetos melhor solucionarão um problema.

Novo!!: Engenharia de software e Projeto Estruturado · Veja mais »

Protótipo

Protótipo é um produto de trabalho da fase de testes e/ou planejamento de um projeto.

Novo!!: Engenharia de software e Protótipo · Veja mais »

Qualidade de software

O termo Qualidade possui diferentes definições na literatura.

Novo!!: Engenharia de software e Qualidade de software · Veja mais »

Quidgest

Quidgest é uma multinacional tecnológica de origem portuguesa, especializada em Engenharia de Software, fundada em 1988, com escritórios em Lisboa, Díli, Maputo e Munique e parcerias em mais de 20 países com destaque para a Jamaica, Brasil, Angola, e El Salvador.

Novo!!: Engenharia de software e Quidgest · Veja mais »

Ramos da engenharia

Várias são as especialidades/ramos de engenharia.

Novo!!: Engenharia de software e Ramos da engenharia · Veja mais »

Refatoração

Refatoração (do inglês refactoring) é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.

Novo!!: Engenharia de software e Refatoração · Veja mais »

Regras de negócio

Regras de Negócio são declarações sobre a forma da empresa fazer negócio.

Novo!!: Engenharia de software e Regras de negócio · Veja mais »

Requisito

No âmbito da engenharia, um Requisito consiste da definição documentada de uma propriedade ou comportamento que um produto ou serviço particular deve atender.

Novo!!: Engenharia de software e Requisito · Veja mais »

Requisito funcional

Em engenharia de software, um requisito funcional define uma função de um sistema de software ou seu componente.

Novo!!: Engenharia de software e Requisito funcional · Veja mais »

REST

Na informática e engenharia de software, Representational State Transfer (abreviado REST), em português Transferência de Estado Representacional, é um estilo de arquitetura de software, criado em 2000 por Roy Fielding, que define um conjunto de restrições a serem usadas para a criação de um tipo especial de serviços-Web, denominados Web services RESTful, que fornecem interoperabilidade entre sistemas de computadores na Internet; RESTful permite que os sistemas solicitantes acessem e manipulem representações textuais de recursos da Web usando um conjunto uniforme e predefinido de operações sem estado (requisição e resposta independentes).

Novo!!: Engenharia de software e REST · Veja mais »

Rob Pike

Robert C. Pike (1956) é um engenheiro de software e escritor.

Novo!!: Engenharia de software e Rob Pike · Veja mais »

Robert Cecil Martin

Robert Cecil Martin, também conhecido como "Uncle Bob" (Tio Bob em português), é uma grande personalidade da comunidade de desenvolvimento de software, métodos ágeis e software craftsmanship, atuando na área desde 1970.

Novo!!: Engenharia de software e Robert Cecil Martin · Veja mais »

Rolling release

Em software, lançamento contínuo, (rolling release em inglês) é um termo empregado para se referir a um sistema de software que se encontra em constante desenvolvimento, que é o oposto do modelo onde versões são liberadas em determinados períodos de tempo.

Novo!!: Engenharia de software e Rolling release · Veja mais »

Rule of thumb

Rule of thumb é uma expressão inglesa que designa um princípio ou critério amplamente utilizado derivado da experiência, embora carente de fundamento científico e não necessariamente preciso.

Novo!!: Engenharia de software e Rule of thumb · Veja mais »

Sam Lantinga

Sam Oscar Lantinga (Agosto de 1974) é um programador estadunidense.

Novo!!: Engenharia de software e Sam Lantinga · Veja mais »

Samrawit Fikru

Samrawit Fikru (nascida na cidade de Asella, na Etiópia) é uma cientista da computação, empreendedora e empresária etíope, fundadora e CEO da Hybrid Designs, uma empresa de desenvolvimento de software que produz o aplicativo de compartilhamento de viagens mais popular do país, o RIDE.

Novo!!: Engenharia de software e Samrawit Fikru · Veja mais »

Síndrome do estudante

A síndrome do estudante refere-se à procrastinação planejada, quando, por exemplo, um estudante só começa a realizar uma tarefa no último momento possível antes de seu prazo.

Novo!!: Engenharia de software e Síndrome do estudante · Veja mais »

Scott Forstall

Scott Forstall é um engenheiro de software estadunidense, conhecido por seu antigo trabalho na Apple.

Novo!!: Engenharia de software e Scott Forstall · Veja mais »

SEMAT

SEMAT (Software Engineering Method and Theory) é uma iniciativa para remodelar a engenharia de software de tal forma a qualificá-la como uma disciplina rigorosa.

Novo!!: Engenharia de software e SEMAT · Veja mais »

Semáforo (computação)

Em ciência da computação, semáforo é uma variável especial protegida (ou tipo abstrato de dados) que tem como função o controle de acesso a recursos compartilhados (por exemplo, um espaço de armazenamento) num ambiente multitarefa.

Novo!!: Engenharia de software e Semáforo (computação) · Veja mais »

SerenityOS

SerenityOS é um de software livre e código aberto escrito em C++ criado por Andreas Kling.

Novo!!: Engenharia de software e SerenityOS · Veja mais »

Serviço de diretório

Um serviço de diretório é o sistema de software que armazena, organiza e fornece acesso a informações em um diretório do sistema operacional de computador.

Novo!!: Engenharia de software e Serviço de diretório · Veja mais »

Silvio Meira

Silvio Romero de Lemos Meira (Taperoá, 2 de fevereiro de 1955) é um cientista, professor e empreendedor brasileiro com atuação na área de engenharia de software e inovação.

Novo!!: Engenharia de software e Silvio Meira · Veja mais »

Sistema

Um sistema (do grego σύστημα systēma, através do latim systēma), é um conjunto de elementos interdependentes de modo a formar um todo organizado.

Novo!!: Engenharia de software e Sistema · Veja mais »

Sistema de controle de versões

Um sistema de controle de versões (ou versionamento), VCS (do inglês version control system) ou ainda SCM (do inglês source code management) na função prática da Ciência da Computação e da Engenharia de Software, é um software que tem a finalidade de gerenciar diferentes versões no desenvolvimento de um documento qualquer.

Novo!!: Engenharia de software e Sistema de controle de versões · Veja mais »

Sistema de informação de gestão

Sistema de informação de gestão ou sistema de informações gerenciais (SIG) ou MIS (do inglês, management information system) é um sistema de informação, tipicamente baseado em computadores, utilizado no seio de uma organização.

Novo!!: Engenharia de software e Sistema de informação de gestão · Veja mais »

Sistema de suporte à decisão

Sistemas de apoio à decisão (em inglês, Decision Support Systems) é uma classe de Sistemas de Informação ou Sistemas baseados em Conhecimento.

Novo!!: Engenharia de software e Sistema de suporte à decisão · Veja mais »

Sistema embarcado

Um (ou ainda sistema embutido) é um sistema eletrônico microprocessado, completamente encapsulado, dedicado ao dispositivo ou sistema que ele controla.

Novo!!: Engenharia de software e Sistema embarcado · Veja mais »

Site Reliability Engineering

Site Reliability Engineering (SRE), ou "Engenharia de Confiabilidade de Sites" (em uma tradução livre), é uma disciplina que incorpora aspectos da engenharia de software e os aplica a resolução de problemas de operações de TI.

Novo!!: Engenharia de software e Site Reliability Engineering · Veja mais »

Software

OpenOffice.org ''writer'' Software é um termo técnico que foi traduzido para a língua portuguesa como suporte lógico e trata-se de uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado (informação) ou acontecimento.

Novo!!: Engenharia de software e Software · Veja mais »

Software (desambiguação)

Software pode se referir a.

Novo!!: Engenharia de software e Software (desambiguação) · Veja mais »

Software colaborativo

Software colaborativo (ou groupware) é um software que apoia o trabalho em grupo, coletivamente.

Novo!!: Engenharia de software e Software colaborativo · Veja mais »

Software Engineering Body of Knowledge

O Guide to the Software Engineering Body of Knowledge, conhecido pela sigla SWEBOK, é um documento criado sob o patrocínio da IEEE Computer Society e publicado pela mesma com a finalidade de servir de referência em assuntos considerados, de forma generalizada pela comunidade, como pertinentes a área de Engenharia de Software.

Novo!!: Engenharia de software e Software Engineering Body of Knowledge · Veja mais »

Software Engineering Institute

O Software Engineering Institute (SEI) é um centro de pesquisa e desenvolvimento patrocinado pelo Departamento de Defesa dos Estados Unidos que provê uma prática avançada de engenharia de software qualificando graus de qualidade de software.

Novo!!: Engenharia de software e Software Engineering Institute · Veja mais »

Soylent

Soylent Soylent é um composto nutritivo desenvolvido com a intenção de substituir todas as necessidades alimentícias do ser humano.

Novo!!: Engenharia de software e Soylent · Veja mais »

Spybot - Search & Destroy

Spybot-Search & Destroy é um programa que elimina malwares, spywares e adwares.

Novo!!: Engenharia de software e Spybot - Search & Destroy · Veja mais »

Steve Bales

Steve Bales é um engenheiro de sistemas e ex-controlador de vôo da NASA.

Novo!!: Engenharia de software e Steve Bales · Veja mais »

Steve Gibson (programador)

Steven "Steve Tiberius" Gibson (nascido em 26 de março de 1955) é um engenheiro de software norte-americano, pesquisador de segurança e proponente da segurança de TI.

Novo!!: Engenharia de software e Steve Gibson (programador) · Veja mais »

Storyboard

Storyboard ou Esboço sequencial são organizadores gráficos tais como uma série de ilustrações ou imagens arranjadas em sequência com o propósito de pré-visualizar um filme, animação ou gráfico animado, incluindo elementos interativos em websites.

Novo!!: Engenharia de software e Storyboard · Veja mais »

Suportabilidade

Em engenharia de software e engenharia de hardware, suportabilidade é um dos aspectos da qualidade de software que se refere à habilidade dum suporte técnico de instalar, configurar e monitorar produtos computacionais, identificar exceções ou falhas, depurar ou isolando problemas até a fonte, e prover manutenção de software ou hardware a fim de solucionar um problema ou restaurar o produto a um estado funcional.

Novo!!: Engenharia de software e Suportabilidade · Veja mais »

SUSE Linux

SUSE Linux é um construído em cima do kernel Linux e distribuído com softwares e aplicativos de outros projetos de código aberto.

Novo!!: Engenharia de software e SUSE Linux · Veja mais »

Team Software Process (TSP)

TSP é um processo de desenvolvimento de software, que fornece uma estrutura de processo operacional definida que é projetada para ajudar equipes de gerentes e engenheiros a organizar projetos e produzir software cujos princípios variam em tamanho desde pequenos projetos de milhares de linhas de código (KLOC) para projetos muito grandes com mais de meio milhão de linhas de código.

Novo!!: Engenharia de software e Team Software Process (TSP) · Veja mais »

Tecnologia da informação

fita de papel A tecnologia da informação (TI) é um conjunto de recursos utilizados para criar, processar, armazenar, recuperar e trocar de dados e informações.

Novo!!: Engenharia de software e Tecnologia da informação · Veja mais »

Teste de confiabilidade

Teste de confiabilidade, no contexto da engenharia de software, é um teste em que são validadas as entradas, saídas e operações efetuadas em relação aos requisitos definidos previamente para a aplicação.

Novo!!: Engenharia de software e Teste de confiabilidade · Veja mais »

Teste de desempenho

Teste de desempenho, no contexto da engenharia de software, é similar ao teste de carga mas com o intuito de testar o software a fim de encontrar o seu limite de processamento de dados no seu melhor desempenho.

Novo!!: Engenharia de software e Teste de desempenho · Veja mais »

Teste de recuperação

Teste de recuperação, no contexto da engenharia de software, é um teste utilizado para verificar a robustez e também a capacidade de um determinado software para retornar a um estado operacional após estar em um estado de falha.

Novo!!: Engenharia de software e Teste de recuperação · Veja mais »

Teste de software

O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar, se relaciona com o conceito de verificação e validação.

Novo!!: Engenharia de software e Teste de software · Veja mais »

Theo de Raadt

Theo de Raadt (- em inglês); é um engenheiro de software em Calgary, Alberta, Canadá.

Novo!!: Engenharia de software e Theo de Raadt · Veja mais »

Therac-25

Therac-25 era uma máquina de radioterapia controlada por computador, muito moderna para sua época, por permitir a utilização do mesmo equipamento para a aplicação de diversas doses de radiação nos pacientes.

Novo!!: Engenharia de software e Therac-25 · Veja mais »

Thomas Knoll

Thomas Knoll é um engenheiro de software estadunidense nascido em Ann Arbor, Michigan, sendo mais conhecido por ter iniciado o desenvolvimento do Photoshop (com seu irmão John Knoll), hoje propriedade da Adobe Systems.

Novo!!: Engenharia de software e Thomas Knoll · Veja mais »

TinySQL

O SGBD TinySQL é um banco de dados de peso leve, minimamente pequeno que utiliza um reduzido subconjunto da linguagem SQL.

Novo!!: Engenharia de software e TinySQL · Veja mais »

Tipo abstrato de dado

Na ciência da computação, um Tipo Abstrato de Dados (abreviado TAD) é um modelo matemático para tipos de dados; ou seja, na programação de computadores é um código que define e implementa um novo tipo de informação ou um novo tipo de objeto utilizado na linguagem de programação orientada a objetos, que é definido pelo seu comportamento (semântico) do ponto de vista de um usuário, do dado, especificamente em termos de valores possíveis, operações possíveis no dado desse tipo, e o comportamento dessas operações.

Novo!!: Engenharia de software e Tipo abstrato de dado · Veja mais »

Tommy Rettig

Thomas Noel Rettig (Nova Iorque, 10 de dezembro de 1941 – Los Angeles, 15 de fevereiro de 1996) foi um ator infantil norte-americano, engenheiro de software e autor.

Novo!!: Engenharia de software e Tommy Rettig · Veja mais »

Toptal

A Toptal é uma startup de tecnologia de Silicon Valley, Estados Unidos, fundada em 2010 por Taso Du Val e Breanden Beneschott.

Novo!!: Engenharia de software e Toptal · Veja mais »

Twitter

X, anteriormente conhecido como Twitter e inicialmente chamado de Twttr: "gorjear", é uma rede social e um serviço de microblog, que permite aos usuários enviar e receber atualizações pessoais de outros contatos em textos de até 280 caracteres (25 mil para assinantes do X Premium) conhecidos como posts (anteriormente "tweets"), por meio do website do serviço, por SMS e por softwares específicos de gerenciamento.

Novo!!: Engenharia de software e Twitter · Veja mais »

UML

right A UML (do inglês Unified Modeling Language, em português Linguagem de Modelagem Unificada) é uma linguagem-padrão para a elaboração da estrutura de projetos de software.

Novo!!: Engenharia de software e UML · Veja mais »

Universidade de Brasília

A Universidade de Brasília (UnB) é uma instituição de ensino superior pública brasileira localizada em Brasília, no Distrito Federal, sendo uma das maiores instituições de ensino superior da região Centro-Oeste e uma das mais importantes do país.

Novo!!: Engenharia de software e Universidade de Brasília · Veja mais »

Universidade do Contestado

Universidade do Contestado (UnC) é uma instituição comunitária de educação superior do estado de Santa Catarina.

Novo!!: Engenharia de software e Universidade do Contestado · Veja mais »

Universidade do Estado de Santa Catarina

Universidade do Estado de Santa Catarina (UDESC) é uma instituição de ensino superior pública brasileira do estado de Santa Catarina.

Novo!!: Engenharia de software e Universidade do Estado de Santa Catarina · Veja mais »

Universidade Federal do Amazonas

A Universidade Federal do Amazonas (UFAM) é uma instituição de ensino superior pública brasileira localizada no estado do Amazonas e uma das mais importantes do Brasil.

Novo!!: Engenharia de software e Universidade Federal do Amazonas · Veja mais »

Universidade Federal do Ceará

A Universidade Federal do Ceará (UFC) é uma instituição de ensino superior pública brasileira, mantida pelo Governo Federal do Brasil, localizada no Estado do Ceará.

Novo!!: Engenharia de software e Universidade Federal do Ceará · Veja mais »

Upstream (desenvolvimento de software)

Em desenvolvimento de software, upstream refere-se a uma direção em relativa aos autores ou mantenedores originais do software que é distribuído como código-fonte e é uma qualificação de um bug ou patch.

Novo!!: Engenharia de software e Upstream (desenvolvimento de software) · Veja mais »

Veeam Software

VeeamON sala de conferência A Veeam Software é uma empresa privada de tecnologia da informação que desenvolve software para backup, recuperação de desastres e gerenciamento inteligente de dados em infraestruturas virtuais, físicas e de múltiplas nuvens.

Novo!!: Engenharia de software e Veeam Software · Veja mais »

Verge3D

O Verge3D é um renderizador em tempo real e um kit de ferramentas usado para criar experiências 3D interativas em sites web.

Novo!!: Engenharia de software e Verge3D · Veja mais »

Walk-through test

Um walk-through test (traduzindo literalmente para o português: teste por travessia), conhecido também como avaliação prática, teste prático ou teste de apresentação, é um procedimento previsto na auditoria financeira realizada por auditores.

Novo!!: Engenharia de software e Walk-through test · Veja mais »

WAR (formato de arquivo)

Em engenharia de software, um arquivo WAR (do inglês Web application ARchive) é um arquivo JAR usado para distribuir uma coleção de JavaServer Pages, Servlets Java, classes Java, arquivos XML, bibliotecas de tag, páginas web estáticas (arquivos HTML e relacionados) e outros recursos que, juntos, constituem uma aplicação web.

Novo!!: Engenharia de software e WAR (formato de arquivo) · Veja mais »

Watts Humphrey

Watts S. Humphrey (nascido 4 de Julho 1927 - 28 de Outubro de 2010) foi um engenheiro de software americano, grande estudioso da disciplina de engenharia de software e foi muitas vezes chamado de "Pai da Qualidade de Software".

Novo!!: Engenharia de software e Watts Humphrey · Veja mais »

Web3

Web3 (também conhecido como Web 3.0 e às vezes chamado como web3) é uma ideia para uma nova iteração da World Wide Web baseada na tecnologia blockchain, que incorpora conceitos como descentralização e economia baseada em tokens.

Novo!!: Engenharia de software e Web3 · Veja mais »

Wendy Curry

Wendy Curry é uma ativista estadunidense dos direitos bissexuais há muito tempo.

Novo!!: Engenharia de software e Wendy Curry · Veja mais »

Wolf V. Vishniac

Wolf Vladimir Vishniac (–) foi um micro-biólogo americano, filho de Roman Vishniac.

Novo!!: Engenharia de software e Wolf V. Vishniac · Veja mais »

XDA Developers

XDA-developers é uma comunidade de desenvolvedores de software para dispositivos móveis a mais de 6,6 milhões de usuários de todo mundo.

Novo!!: Engenharia de software e XDA Developers · Veja mais »

YAGNI

YAGNI é uma abreviação da expressão de língua inglesa You Ain't Gonna Need It.

Novo!!: Engenharia de software e YAGNI · Veja mais »

Zen de Python

O Zen de Python (em inglês: Zen of Python) é uma coleção de 19 princípios orientadores, na forma de poema, com uma série de aforismos, para escrever programas de computador que influenciam o design da linguagem de programação Python.

Novo!!: Engenharia de software e Zen de Python · Veja mais »

Zhang Yiming

Zhang Yiming, (Longyan, abril de 1983), é um empresário chinês da Internet.

Novo!!: Engenharia de software e Zhang Yiming · Veja mais »

Redireciona aqui:

Engenharia de Software, Engenharia de logiciário, Engenheiro de software, Engenheiros de software, Metodologias de desenvolvimento de programas.

CessanteEntrada
Ei! Agora estamos em Facebook! »