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

Engenharia de software

Índice Engenharia de software

acessodata.

105 relações: Agente inteligente, Algoritmo, Ambiente de desenvolvimento integrado, Ambiente de engenharia de software, Análise estruturada, Aplicação web, Arquitetura de dados, Arquitetura de software, Automação de teste, Banco de dados, Biblioteca (computação), Ciência, Ciência da computação, CMMI, Comércio eletrônico, Componente de software, Computador, Corpo de Conhecimento de Análise de Negócios, Corretude (lógica), Crise do software, Depuração, Desenvolvimento ágil de software, Desenvolvimento de software, Desenvolvimento rápido de aplicações, Design, Diagrama de fluxo de dados, Dividir para conquistar, E-business, Editor, Engenharia, Engenharia de requisitos, Engenharia de sistemas, Engenharia informática, Enterprise Unified Process, Estrutura analítica do projeto, Faculdade Damas da Instrução Cristã, Fábrica de software, Feature Driven Development, Ferramenta CASE, Friedrich Ludwig Bauer, Gerência de configuração de software, IBM Rational Unified Process, Linguagem de programação, Manutenção de software, Margaret Hamilton (cientista da computação), Matriz de interações, Método, Método (programação), Módulo, Metodologia, ..., Microsoft Solutions Framework, Ministério da Educação (Brasil), Modelagem, Modelo (matemática), Modelo de ciclo de vida, Modelo em cascata, Modelo em espiral, Modelo entidade relacionamento, MVC, NASA, Orientação a objetos, Otimização em engenharia de software, Padrão de projeto de software, Paradigma de programação, Plataforma (computação), Pontifícia Universidade Católica de Campinas, Pontifícia Universidade Católica do Rio Grande do Sul, Praxis (engenharia de software), Processo de desenvolvimento de software, Processos de Engenharia de Software, Programação automática, Programação estruturada, Programação extrema, Programação funcional, Programação orientada a aspecto, Programação orientada a objetos, Project Management Body of Knowledge, Projeto de software, Projeto Estruturado, Protótipo, PSEE, Qualidade de software, Refatoração, Scrum, Sistema computacional, Software, Software Engineering Body of Knowledge, Software Engineering Institute, Tecnologia, Teste de software, UML, UniAcademia, Universidade Cesumar, Universidade de Brasília, Universidade de Rio Verde, Universidade do Estado de Santa Catarina, Universidade Estadual de Ponta Grossa, Universidade Federal de Goiás, Universidade Federal de Mato Grosso do Sul, Universidade Federal do Amazonas, Universidade Federal do Ceará, Universidade Federal do Pampa, Universidade Federal do Rio Grande do Norte, Universidade Tecnológica Federal do Paraná, Web 2.0. Expandir índice (55 mais) »

Agente inteligente

O agente inteligente, é aquele que adota a melhor ação possível diante de uma situação, está presente na resolução de uma infinidade de problemas dos usuários comuns.

Novo!!: Engenharia de software e Agente inteligente · Veja mais »

Algoritmo

Uma animação do algoritmo de ordenação quicksort de uma matriz de valores ao acaso. As barras vermelhas marcam o elemento pivô. No início da animação, estando o elemento para o lado direito, é escolhido como o pivô Em matemática e ciência da computação, um algoritmo é uma sequência finita de ações executáveis que visam obter uma solução para um determinado tipo de problema.

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

Ambiente de desenvolvimento integrado

C e C++ para o ambiente GNOME. IDE, do inglês integrated development environment ou ambiente de desenvolvimento integrado, é um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo.

Novo!!: Engenharia de software e Ambiente de desenvolvimento integrado · 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 estruturada

A análise estruturada é uma atividade de construção de modelos.

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

Aplicação web

Em computação, aplicação web designa, de forma geral, sistemas de informática projetados para utilização através de um navegador, através da internet ou aplicativos desenvolvidos utilizando tecnologias web HTML, JavaScript e CSS.

Novo!!: Engenharia de software e Aplicação web · 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 de software

A arquitetura de software de um sistema consiste na definição dos componentes de software, suas propriedades externas, e seus relacionamentos com outros softwares.

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

Automação de teste

Automação de teste é o uso de software para controlar a execução do teste de software, a comparação dos resultados esperados com os resultados reais, a configuração das pré-condições de teste e outras funções de controle e relatório de teste.

Novo!!: Engenharia de software e Automação de teste · 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 »

Biblioteca (computação)

Na ciência da computação, biblioteca ou library é uma coleção de subprogramas utilizados no desenvolvimento de software.

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

Ciência

Ciência (do latim scientia, traduzido por "conhecimento") refere-se a qualquer conhecimento ou prática sistemáticos.

Novo!!: Engenharia de software e Ciência · 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 »

CMMI

O CMMI (Capability Maturity Model Integration ou Modelo Integrado de Maturidade em Capacitação) é um modelo de referência que contém práticas (Genéricas ou Específicas) necessárias à maturidade em disciplinas específicas (Systems Engineering (SE - Engenharia de Sistemas), Software Engineering (SW - Engenharia de Software), Integrated Product and Process Development (IPPD - Desenvolvimento Integrado de Processo e Produto), Supplier Sourcing (SS - Seleção de Fornecedores)).

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

Comércio eletrônico

, e-commerce, comércio virtual ou venda não-presencial (que se estende até venda por telemarketing), é um tipo de transação comercial (com ou sem fins lucrativos) feita especialmente através de um equipamento eletrônico, como, por exemplo, computadores, tablets e smartphones, baseadas em dois conceitos fundamentais o B2B (business to business) e o B2C (business to consumer).

Novo!!: Engenharia de software e Comércio eletrônico · Veja mais »

Componente de software

Componentes de Software é o termo utilizado para descrever o elemento de software que encapsula uma série de funcionalidades.

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

Computador

Um computador pessoal. Columbia, um supercomputador da NASA. Um assistente pessoal digital. Na tecnologia, o computador é um dispositivo eletroeletrônico formado por um conjunto de componentes eletrônicos capaz de executar variados tipos de tratamento de informações (processamento de dados) e de algoritmos.

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

Corpo de Conhecimento de Análise de Negócios

O Guia Business Analysis Body of Knowledge, também conhecido como BABOK é um conjunto de melhores práticas em publicado pelo International Institute of Business Analysis (IIBA) promovendo a estrutura para descrever as áreas de conhecimento, associado à atividades, tarefas e técnicas requeridas constituindo a Base de Conhecimento em Análise de Negócios do IIBA.

Novo!!: Engenharia de software e Corpo de Conhecimento de Análise de Negócios · Veja mais »

Corretude (lógica)

Na Ciência da computação teórica, a corretude de um algoritmo pode ser afirmada quando se diz que o algoritmo é correto com respeito à determinada especificação.

Novo!!: Engenharia de software e Corretude (lógica) · 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 »

Depuração

Depuração (debugging, debug) é o processo de encontrar e reduzir defeitos num aplicativo de software ou mesmo em hardware.

Novo!!: Engenharia de software e Depuração · 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 »

Desenvolvimento rápido de aplicações

Desenvolvimento Rápido de Aplicação (do inglês: "Rapid Application Development" - RAD) é um modelo de processo de desenvolvimento de software iterativo e incremental que enfatiza um ciclo de desenvolvimento extremamente curto (entre 60 e 90 dias), registrado por James Martin em 1991, tem substituído gradativamente o termo de prototipação rápida que já foi muito utilizada no passado.

Novo!!: Engenharia de software e Desenvolvimento rápido de aplicações · Veja mais »

Design

iPod, reconhecido pelo ''design'' de alta qualidade. DesignO termo deriva, originalmente, de designare, palavra em latim, sendo mais tarde adaptado para o inglês como design.

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

Diagrama de fluxo de dados

Um diagrama de fluxo de dados é uma maneira de representar um fluxo de dados através de um processo ou sistema (geralmente um sistema de informação).

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

Dividir para conquistar

Em política e sociologia, dividir para conquistar (ou dividir para reinar) consiste em ganhar o controle de um lugar por meio da fragmentação das maiores concentrações de poder, impedindo que se mantenham individualmente.

Novo!!: Engenharia de software e Dividir para conquistar · Veja mais »

E-business

E-business, acrónimo do inglês Electronic Business (negócio eletrônico), é o termo que se utiliza para identificar os negócios efetuados por meios eletrônicos, geralmente na Internet.

Novo!!: Engenharia de software e E-business · Veja mais »

Editor

Editor pode se referir a.

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

Engenharia

capital federal, projetados pelo engenheiro Joaquim Cardozo com bases delgadas que apenas tocam o chão, são as principais conquistas da engenharia estrutural brasileira. A Falkirk Wheel, um exemplo da aplicação de várias técnicas e ciências da engenharia. Engenharia é a aplicação do conhecimento científico, econômico, social e prático, com o intuito de planejar, desenhar, construir, manter e melhorar estruturas, máquinas, aparelhos, sistemas, materiais e processos.

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

Engenharia de requisitos

A engenharia de requisitos é um processo que engloba todas as atividades que contribuem para a produção de um documento de requisitos e sua manutenção ao longo do tempo.

Novo!!: Engenharia de software e Engenharia de requisitos · 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 informática

Engenharia Informática é o nome mais comum pelo qual são conhecidos, em Portugal, os cursos superiores focados em Informática que incluem também algumas cadeiras obrigatórias ditas "de bases de engenharia" (como matemáticas e físicas).

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

Enterprise Unified Process

Enterprise Unified Process (EUP) ou Processo Unificado Empresarial (PUE) é uma variante, aumentada, do Rational Unified Process (RUP) ou Processo Unificado Rational/Racional (PUR) - metodologia criada pela Rational Software Corporation e que se tornou conhecida, também, como IBM Rational Unified Process (IRUP) ou Processo Unificado IBM/Rational (PUIR), após a aquisição daquela pela IBM.

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

Estrutura analítica do projeto

Em Gerência de projetos, uma Estrutura Analítica de Projetos (EAP), do Inglês, Work breakdown structure (WBS) é um processo de subdivisão das entregas e do trabalho do projeto em componentes menores e mais facilmente gerenciáveis.

Novo!!: Engenharia de software e Estrutura analítica do projeto · 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 »

Fábrica de software

Fábrica de software é um conjunto de recursos (humanos e materiais), processos e metodologias estruturados de forma semelhante àqueles das indústrias tradicionais, utilizando as melhores práticas criadas para o processo de desenvolvimento, testes e manutenções dos softwares.

Novo!!: Engenharia de software e Fábrica de software · Veja mais »

Feature Driven Development

Feature-driven development (FDD), ou Desenvolvimento Dirigido por Funcionalidades, é um método leve e iterativo para desenvolvimento de software.

Novo!!: Engenharia de software e Feature Driven Development · 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 »

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 »

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 »

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 »

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 »

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 »

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 »

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 »

Método

* Método (programação) — conceito de orientação a objetos.

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

Método (programação)

Em orientação a objetos, uma Função (ou função membro) é uma sub-rotina (ou procedimento ou função) associada a um objeto, e que possui acesso aos seus dados, as variáveis membro.

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

Módulo

* módulo (álgebra) - estrutura algébrica.

Novo!!: Engenharia de software e Módulo · Veja mais »

Metodologia

A metodologia é o estudo dos métodos.

Novo!!: Engenharia de software e Metodologia · 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 »

Ministério da Educação (Brasil)

O Ministério da Educação (MEC) é um órgão do governo federal do Brasil, fundado pelo decreto n.º 19 402, em 14 de novembro de 1930, com o nome de Ministério dos Negócios da Educação e Saúde Pública, pelo então presidente Getúlio Vargas, e era encarregado do estudo e despacho de todos os assuntos relativos ao ensino, saúde pública e assistência hospitalar.

Novo!!: Engenharia de software e Ministério da Educação (Brasil) · Veja mais »

Modelagem

* Modelagem de ameaças - processo dentro do ciclo de vida do desenvolvimento de software seguro.

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

Modelo (matemática)

Um modelo matemático é uma representação ou interpretação simplificada da realidade, ou uma interpretação de um fragmento de um sistema, segundo uma estrutura de conceitos mentais ou experimentais.

Novo!!: Engenharia de software e Modelo (matemática) · Veja mais »

Modelo de ciclo de vida

Perceber que atividades fazem parte do processo de engenharia de software é o primeiro passo para o concretizar, mas é também importante perceber como as atividades do processo se relacionam umas com as outras para que se torne visível todo o processo de desenvolvimento.

Novo!!: Engenharia de software e Modelo de ciclo de vida · Veja mais »

Modelo em cascata

O Modelo em Cascata (do inglês: Waterfall Model) é um modelo de desenvolvimento de software sequencial no qual o processo é visto como um fluir constante para frente (como uma cascata) através das fases de análise de requisitos, projeto, implementação, testes (validação), integração, e manutenção de software.

Novo!!: Engenharia de software e Modelo em cascata · 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 »

MVC

MVC é o acrônimo de Model-View-Controller (em português: Arquitetura Modelo-Visão-Controle - MVC) é um padrão de projeto de software, ou padrão de arquitetura de software formulado na década de 1970, focado no reuso de código e a separação de conceitos em três camadas interconectadas, onde a apresentação dos dados e interação dos usuários (front-end) são separados dos métodos que interagem com o banco de dados (back-end). Normalmente usado para o desenvolvimento de interfaces de usuário que divide uma aplicação em partes (camadas/componentes) interconectadas.

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

NASA

Administração Nacional da Aeronáutica e Espaço (National Aeronautics and Space Administration — NASA) é uma agência do governo federal dos Estados Unidos responsável pela pesquisa e desenvolvimento de tecnologias e programas de exploração espacial.

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

Orientação a objetos

Programação Orientada a Objeto (também conhecida pela sua sigla POO) ou Modelagem Orientada ao Objeto, é um modelo/paradigma de projeto e programação de software baseado na abstração digital do mundo real, através da composição e interação entre diversas unidades chamadas de 'objetos' e as classes (representando objetos reais contendo identidade, propriedades e, métodos); baseado em quatro principais componentes da programação: abstração digital, encapsulamento, herança e, polimorfismo.

Novo!!: Engenharia de software e Orientação a objetos · 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 »

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 »

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 »

Plataforma (computação)

Uma plataforma computacional é, no senso mais geral, qualquer que seja o ambiente preexistente, um pedaço de software que é projetado para ser executado internamente, obedecendo às suas limitações e fazendo uso das suas instalações.

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

Pontifícia Universidade Católica de Campinas

A Pontifícia Universidade Católica de Campinas (PUC-Campinas) é uma universidade privada, católica, confessional e comunitária, localizada na cidade de Campinas, estado de São Paulo, Brasil.

Novo!!: Engenharia de software e Pontifícia Universidade Católica de Campinas · Veja mais »

Pontifícia Universidade Católica do Rio Grande do Sul

A Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS) é uma instituição de ensino superior (IES) privada e católica brasileira, com campus localizado em Porto Alegre.

Novo!!: Engenharia de software e Pontifícia Universidade Católica do Rio Grande do Sul · Veja mais »

Praxis (engenharia de software)

Praxis é um processo de desenvolvimento de software.

Novo!!: Engenharia de software e Praxis (engenharia de software) · 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 »

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 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 extrema

Programação extrema (do inglês eXtreme Programming), ou simplesmente XP, é considerada uma metodologia ágil"Human Centred Technology Workshop 2005", 2005, PDF,.

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

Programação funcional

Em ciência da computação, programação funcional é um paradigma de programação que trata a computação como uma avaliação de funções matemáticas e que evita estados ou dados mutáveis.

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

Programação orientada a aspecto

Em Ciência da Computação, programação orientada a aspectos ou POA, é um paradigma de programação de computadores, criado por Gregor Kiczales e equipe na Xerox PARC (divisão de pesquisa da empresa Xerox), que permite aos desenvolvedores de software organizar o código fonte de acordo com a importância de uso na aplicação e separar em módulos (separation of concerns).

Novo!!: Engenharia de software e Programação orientada a aspecto · Veja mais »

Programação orientada a objetos

Programação orientada a objetos (POO, ou OOP segundo as suas siglas em inglês) é um paradigma de programação baseado no conceito de "objetos", que podem conter dados na forma de campos, também conhecidos como atributos, e códigos, na forma de procedimentos, também conhecidos como métodos.

Novo!!: Engenharia de software e Programação orientada a objetos · Veja mais »

Project Management Body of Knowledge

O guia Project Management Body of Knowledge (PMBOK), Conjunto de Conhecimentos sobre a Gestão de Projetos, em português, é um conjunto de práticas na gestão de projetos organizado pelo instituto PMI e é considerado a base do conhecimento sobre gestão de projetos por profissionais da área.

Novo!!: Engenharia de software e Project Management Body of Knowledge · 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 »

PSEE

Um ambiente de engenharia de software orientado a processos (PSEE) pode ser representado como uma nova visão do SEE.

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

Qualidade de software

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

Novo!!: Engenharia de software e Qualidade de software · 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 »

Scrum

Representação visual dos principais artefatos do Scrum Framework e seu relacionamento com a Sprint O Scrum (pronunciado) é um framework de gerenciamento de projetos (conjunto de técnicas/processos de gerenciamento não linear de projetos em equipe), da etapa da organização ao desenvolvimento ágil de produtos complexos e adaptativos buscando o valor máximo, criado na década de 1990.

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

Sistema computacional

Um sistema computacional consiste num conjunto de dispositivos eletrônicos (hardware) capazes de processar informações de acordo com um programa (software).

Novo!!: Engenharia de software e Sistema computacional · 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 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 »

Tecnologia

Tecnologia (do grego τέχνη — "técnica, arte, ofício" e -λογία — "estudo") é o conjunto de técnicas, habilidades, métodos e processos usados na produção de bens ou serviços, ou na realização de objetivos, como em investigações científicas.

Novo!!: Engenharia de software e Tecnologia · 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 »

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 »

UniAcademia

O UniAcademia é um centro universitário privado, confessional (católico), brasileiro, situado em Juiz de Fora, Minas Gerais.

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

Universidade Cesumar

A Universidade Cesumar (UniCesumar) é uma instituição de ensino superior sediada na cidade de Maringá, no Estado do Paraná.

Novo!!: Engenharia de software e Universidade Cesumar · 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 de Rio Verde

A Universidade de Rio Verde (UniRV) é uma universidade pública municipal brasileira, sediada no município de Rio Verde, no estado de Goiás.

Novo!!: Engenharia de software e Universidade de Rio Verde · 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 Estadual de Ponta Grossa

A Universidade Estadual de Ponta Grossa (UEPG) é uma instituição pública de ensino superior mantida pelo governo do Estado do Paraná, com sede e campus na cidade de Ponta Grossa, e com campus na cidade de Telêmaco Borba.

Novo!!: Engenharia de software e Universidade Estadual de Ponta Grossa · Veja mais »

Universidade Federal de Goiás

A Universidade Federal de Goiás (UFG) é uma instituição de ensino superior pública brasileira localizada no estado de Goiás, sendo uma das principais da região Centro-Oeste do país.

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

Universidade Federal de Mato Grosso do Sul

A Universidade Federal de Mato Grosso do Sul (UFMS) é uma instituição de ensino superior pública federal brasileira, tem campi instalados em nove cidades do interior: Aquidauana, Chapadão do Sul, Corumbá, Coxim, Naviraí, Nova Andradina, Paranaíba, Ponta Porã e Três Lagoas, o que contribui para descentralizar o ensino para atender à demanda de várias regiões do estado.

Novo!!: Engenharia de software e Universidade Federal de Mato Grosso do Sul · 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 »

Universidade Federal do Pampa

A Universidade Federal do Pampa (UNIPAMPA), é uma instituição de ensino superior pública federal brasileira, fundada em 2008 e estabelecida no estado do Rio Grande do Sul.

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

Universidade Federal do Rio Grande do Norte

A Universidade Federal do Rio Grande do Norte (UFRN) é uma instituição de ensino superior pública brasileira, sob a forma de autarquia federal vinculada ao Ministério da Educação (MEC), com sede na cidade de Natal, no Estado do Rio Grande do Norte.

Novo!!: Engenharia de software e Universidade Federal do Rio Grande do Norte · Veja mais »

Universidade Tecnológica Federal do Paraná

A Universidade Tecnológica Federal do Paraná (UTFPR) é uma universidade pública mantida pelo governo federal e sua sede está localizada na cidade de Curitiba, capital do estado brasileiro do Paraná.

Novo!!: Engenharia de software e Universidade Tecnológica Federal do Paraná · Veja mais »

Web 2.0

Web 2.0 é um termo popularizado a partir de 2004 pela empresa americana O'Reilly Media para designar uma segunda geração de comunidades e serviços, tendo como conceito a "Web enquanto plataforma", envolvendo wikis, aplicativos baseados em folksonomia, redes sociais, blogs e Tecnologia da Informação.

Novo!!: Engenharia de software e Web 2.0 · 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! »