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.

114 relações: Agente inteligente, Algoritmo, Ambiente de desenvolvimento integrado, Ambiente de engenharia de software, Análise essencial, Análise estruturada, Aplicação web, Arquitetura de dados, Arquitetura de software, Automação de teste, Banco de dados, Biblioteca (computação), Business Analysis Body of Knowledge, Centro de Ensino Superior de Juiz de Fora (CES/JF), Centro Universitário de Maringá, Ciência, Ciência da computação, CMMI, Comércio eletrônico, Componente de software, Computador, Corretude (lógica), Crise do software, Depuração, Desenvolvimento ágil de software, Desenvolvimento de software, Desenvolvimento iterativo e incremental, 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, Estrutura de dados, Fábrica de software, Feature Driven Development, Ferramenta, Ferramenta CASE, Friedrich Ludwig Bauer, Gerência de configuração de software, Gerência de projetos, 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ódulo, Módulo de um programa, Metodologia, Metodologia (engenharia de software), 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, Objeto, 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, 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, Roger Pressman, Scrum, Sistema computacional, Software, Software Engineering Body of Knowledge, Software Engineering Institute, Sub-rotina, Tecnologia, Teste de software, UML, 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 (64 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ô. Algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais devendo ser executadas mecânica ou eletronicamente em um intervalo de tempo finito e com uma quantidade de esforço finita.

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 ferramentes 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 essencial

A Análise Essencial propõe o particionamento do sistema por eventos.

Novo!!: Engenharia de software e Análise essencial · 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 um conjunto de arquivos relacionados entre si com registros sobre pessoas, lugares ou coisas.

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

Biblioteca (computação)

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

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

Business Analysis Body of Knowledge

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) provendo a estrutura para descrever as áreas de conhecimento, associado à atividades e tarefas e técnicas requeridas e constitui a Base de Conhecimento em Análise de Negócios do IIBA.

Novo!!: Engenharia de software e Business Analysis Body of Knowledge · Veja mais »

Centro de Ensino Superior de Juiz de Fora (CES/JF)

O Centro de Ensino Superior de Juiz de Fora é uma instituição de ensino superior privada e católica brasileira situada na cidade de Juiz de Fora, Minas Gerais.

Novo!!: Engenharia de software e Centro de Ensino Superior de Juiz de Fora (CES/JF) · Veja mais »

Centro Universitário de Maringá

O UniCesumar - Centro Universitário de Maringá é uma instituição de ensino superior, sediada na cidade de Maringá, no Estado do Paraná.

Novo!!: Engenharia de software e Centro Universitário de Maringá · 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 - Selecçã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.

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 assistente pessoal digital. Um computador pessoal. Columbia, um supercomputador da NASA. Computador é uma máquina capaz de variados tipos de tratamento automático de informações ou processamento de dados.

Novo!!: Engenharia de software e Computador · 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 expressão que define um conjunto de metodologias utilizadas no desenvolvimento de software.

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 iterativo e incremental

O Desenvolvimento Iterativo e Incremental é um dos clássicos modelos de processo de desenvolvimento de software criado em resposta às fraquezas do modelo em cascata, o mais tradicional.

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

Desenvolvimento rápido de aplicações

Rapid Application Development (RAD) ou Desenvolvimento Rápido de Aplicação, é um modelo de processo de desenvolvimento de software iterativo e incremental que enfatiza um ciclo de desenvolvimento extremamente curto (entre 60 e 90 dias).

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

Design

O design, desenho industrial ou projetismo é a idealização, criação, desenvolvimento, configuração, concepção, elaboração e especificação de Produtos, normalmente produzidos industrialmente ou por meio de sistema de produção em série que demanda padronização dos componentes e desenho normalizado.

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

Diagrama de fluxo de dados

O diagrama de fluxo de dados (DFD) é uma representação gráfica do "fluxo" de dados através de um sistema de informação, modelando seus aspectos de processo.

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 através 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

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 inventar, 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 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 »

Estrutura de dados

Uma estrutura de dados (ED), em ciência da computação, é uma coleção tanto de valores (e seus relacionamentos) quanto de operações (sobre os valores e estruturas decorrentes).

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

O Desenvolvimento Guiado por Funcionalidades (do inglês, Feature Driven Development; FDD) é uma das seis metodologias ágeis originais do desenvolvimento de software.

Novo!!: Engenharia de software e Feature Driven Development · Veja mais »

Ferramenta

O termo ferramenta deriva do latim ferramenta, plural de ferramentum.

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

Gerência de projetos

, gerenciamento de projetos ou ainda administração de projetos é a área da administração que aplica os conhecimentos, as habilidades e as técnicas para elaboração de atividades relacionadas a um conjunto de objetivos pré-definidos, num certo prazo, com um certo custo e qualidade, através da mobilização de recursos técnicos e humanos.

Novo!!: Engenharia de software e Gerência de projetos · Veja mais »

IBM Rational Unified Process

O RUP, abreviação de 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. Uma linguagem de programação é um método padronizado para comunicar instruções para um 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, do grego antigo μέθοδος, transl. methodos, formado por μετά, μέt-, transl.

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

Módulo

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

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

Módulo de um programa

Módulo de um programa é um artefato de programação que pode ser desenvolvido e compilado separadamente de outras partes do programa.

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

Metodologia

A metodologia é o estudo dos métodos.

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

Metodologia (engenharia de software)

Em Engenharia de Software e no Gerenciamento de Projetos, uma metodologia é um conjunto estruturado de práticas (por exemplo: Material de Treinamento, Programas de educação formais, Planilhas, e Diagramas) que pode ser repetível durante o processo de produção de software.

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

Microsoft Solutions Framework

Microsoft Solutions Framework, por vezes abreviado para MSF foi criado em 1994, e originou-se da análise de times de projetos e grupo de produtos, estas análises eram constatadas com a indústria de práticas e métodos.

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

* AnyLogic - Um software de modelagem de simulação.

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 seqüencial 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 (modelo ER) é 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

Model-view-controller (MVC), em português modelo-visão-controlador, é um padrão de arquitetura de software (não confundir com um design pattern) que separa a representação da informação da interação do usuário com ele.

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

NASA

NASA (sigla em inglês de National Aeronautics and Space Administration – Administração Nacional da Aeronáutica e Espaço) é 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 »

Objeto

(latim: obiectum, significa atirado adiante) é, segundo a etimologia da palavra, o que é posto diante.

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

Orientação a objetos

Programação Orientada a Objetos (também conhecida pela sua sigla POO) é um modelo de análise, projeto e programação de software baseado na composição e interação entre diversas unidades chamadas de 'objetos'.

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 pré-existente, 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

Pontifícia Universidade Católica de Campinas (PUC-Campinas) é uma universidade confessional católica, privada, comunitária, localizada em Campinas, SP, 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 privada e católica brasileira, com campi localizados nas cidades de Porto Alegre e Viamão, no Rio Grande do Sul.

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

Processo (do latim procedere) é um termo que indica a ação de avançar, ir para frente (pro+cedere) e é um conjunto sequencial e particular de ações com objetivo comum.

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

A programação estruturada (PE) é um paradigma de programação, uma forma de programação de computadores, com ênfase no uso de subrotinas, laços de repetição, condicionais e estruturas em bloco.

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

Programação extrema

Programação extrema (do inglês eXtreme Programming), ou simplesmente XP, é uma metodologia ágil para equipes pequenas e médias e que irão desenvolver software com requisitos vagos e em constante mudança.

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 que permite aos desenvolvedores de software separar e organizar o código de acordo com a sua importância para a aplicação (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) é 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

Segundo o SWEBOK 3.0, qualidade de software é uma área do conhecimento da engenharia de software que pode se referir a: "as características desejadas de produtos de software, a extensão em que um produto de software em particular possui essas características e aos processos, ferramentas e técnicas que são usadas para garantir essas características".

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 »

Roger Pressman

Roger S. Pressman é um engenheiro de software, escritor e consultor, norte-americano, presidente da R.S. Pressman & Associates.Roger S. Pressman é uma autoridade reconhecida internacionalmente nas tecnologias em melhoria de processos de software e engenharia de software.

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

Scrum

* Scrum (desenvolvimento de software) - framework de desenvolvimento de software.

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 (pronúncia: ˈsɔftwɛəɹ, ˈsɔftwæɹ), logiciário ou suporte lógico é 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 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 da América 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 »

Sub-rotina

Em ciência da computação, mais especificamente no contexto da programação, uma sub-rotina (função, procedimento ou mesmo subprograma) consiste em uma porção de código que resolve um problema muito específico, parte de um problema maior (a aplicação final).

Novo!!: Engenharia de software e Sub-rotina · Veja mais »

Tecnologia

Tecnologia (do grego τεχνη — "técnica, arte, ofício" e λογια — "estudo") é um termo que envolve o conhecimento técnico e científico e a aplicação deste conhecimento através de sua transformação no uso de ferramentas, processos e materiais criados e utilizados a partir de tal conhecimento.

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

§ A UML - Linguagem de Modelagem Unificada (do inglês, UML - Unified Modeling Language) é 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 universidade pública federal brasileira, com sede em Brasília, no Distrito Federal.

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

Universidade de Rio Verde

A Fundação do Ensino Superior de Rio Verde (FESURV), também chamada de Universidade de Rio Verde, de sigla UniRV é uma Fundação Pública Municipal, fundada em 19 de março de 1973 pela Lei Municipal de Rio Verde 1221/73.

Novo!!: Engenharia de software e Universidade de Rio Verde · Veja mais »

Universidade do Estado de Santa Catarina

A Universidade do Estado de Santa Catarina (UDESC), criada em 1965, tem sua sede em Florianópolis, capital 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 campi na cidade de Ponta Grossa, e com campi 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 federal brasileira, sendo a maior universidade do estado de Goiás e uma das principais da Região Centro-Oeste do Brasil.

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, sediada em Campo Grande, no estado do Mato Grosso do Sul.

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 federal brasileira, sendo a maior universidade do estado do Amazonas e uma das principais da Região Norte 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, 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 esta 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, Engenharia software, Engenheiro de software, Metodologias de desenvolvimento de programas.

CessanteEntrada
Ei! Agora estamos em Facebook! »