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!
 

Processo de desenvolvimento de software

Índice 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.

40 relações: Arquiteto, Capability Maturity Model, Ciência da computação, CMMI, Crise do software, Custo, Desenvolvimento ágil de software, Desenvolvimento de software, Desenvolvimento rápido de aplicações, Engenharia civil, Engenharia de software, Erro, Especificação formal, Ferramenta CASE, Fiabilidade (estatística), Hardware, IBM Rational Unified Process, Interface, ISO 9000, ISO/IEC 12207, ISO/IEC 15504, Lucro, Matemática, Métodos formais, Metodologia de desenvolvimento de sistemas dinâmicos, Modelo em cascata, Modelo em espiral, Orientação a objetos, Programação estruturada, Programação extrema, Protótipo, Qualidade de software, Receita (economia), Scrum, Sistema operativo, Software, SSADM, Treinamento, Usuário, Verificação formal.

Arquiteto

Um é o profissional responsável pelo projeto, supervisão e execução de obras de arquitetura.

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

Capability Maturity Model

Capability Maturity Model (CMM ou Modelo de Maturidade em Capacitação), também conhecido como Software CMM (SW-CMM) pode ser definido como sendo uma soma de "melhores práticas" para diagnóstico e avaliação de maturidade do desenvolvimento de softwares em uma organização.

Novo!!: Processo de desenvolvimento de software e Capability Maturity Model · 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!!: Processo de desenvolvimento 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!!: Processo de desenvolvimento de software e CMMI · 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!!: Processo de desenvolvimento de software e Crise do software · Veja mais »

Custo

No seu sentido mais geral, custo é o valor pago ao trabalho necessário para a produção de bens ou serviços.

Novo!!: Processo de desenvolvimento de software e Custo · 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!!: Processo de desenvolvimento 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!!: Processo de desenvolvimento 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!!: Processo de desenvolvimento de software e Desenvolvimento rápido de aplicações · Veja mais »

Engenharia civil

A engenharia civil é o ramo da engenharia que planeja, projeta, executa e faz a gestão de obras de infraestrutura e empreendimentos.

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

Engenharia de software

acessodata.

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

Erro

Erro, em direito, é um vício no processo de formação da vontade, em forma de noção falsa ou imperfeita sobre alguma coisa ou alguma pessoa.

Novo!!: Processo de desenvolvimento de software e Erro · 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!!: Processo de desenvolvimento de software e Especificação formal · 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!!: Processo de desenvolvimento de software e Ferramenta CASE · Veja mais »

Fiabilidade (estatística)

A Fiabilidade é um termo da engenharia voltado para o estudo fiabilidade dos sistemas de forma geral, durante o seu ciclo de vida.

Novo!!: Processo de desenvolvimento de software e Fiabilidade (estatística) · Veja mais »

Hardware

Equipamentos de computadores. O hardware (pronúncia: 'rarduér') é um termo técnico (e anglicismo de engenharia eletrônica) que foi traduzido para a língua portuguesa como equipamento, e pode ser definido como um termo geral da língua inglesa, que se refere à parte física de computadores e outros sistemas microeletrônicos.

Novo!!: Processo de desenvolvimento de software e Hardware · 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!!: Processo de desenvolvimento de software e IBM Rational Unified Process · Veja mais »

Interface

O conceito de Interface é amplo, pode expressar pela presença de ferramentas para o uso e movimentação de qualquer sistema de informações, seja ele material, seja ele virtual.

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

ISO 9000

A expressão ISO 9001 designa um grupo de normas técnicas que estabelecem um modelo de gestão da qualidade para organizações em geral, qualquer que seja o seu tipo ou dimensão.

Novo!!: Processo de desenvolvimento de software e ISO 9000 · 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!!: Processo de desenvolvimento 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!!: Processo de desenvolvimento de software e ISO/IEC 15504 · Veja mais »

Lucro

Lucro (do termo latino lucru), em sentido amplo, é todo ganho ou vantagem obtidos.

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

Matemática

problemas matemáticos Matemática (dos termos gregos: μάθημα, transliterado máthēma, 'ciência', conhecimento' ou 'aprendizagem; e μαθηματικός, transliterado mathēmatikós, 'inclinado a aprender') é a ciência do raciocínio lógico e abstrato, que estuda quantidades (teoria dos números), espaço e medidas (geometria), estruturas, variações e estatística.

Novo!!: Processo de desenvolvimento de software e Matemática · 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!!: Processo de desenvolvimento de software e Métodos formais · 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!!: Processo de desenvolvimento de software e Metodologia de desenvolvimento de sistemas dinâmicos · 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!!: Processo de desenvolvimento 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!!: Processo de desenvolvimento de software e Modelo em espiral · 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!!: Processo de desenvolvimento de software e Orientação a objetos · 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!!: Processo de desenvolvimento 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!!: Processo de desenvolvimento de software e Programação extrema · Veja mais »

Protótipo

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

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

Qualidade de software

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

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

Receita (economia)

Receita é a entrada monetária que ocorre em uma entidade (contabilidade) ou patrimônio (economia), em geral sob a forma de dinheiro ou de créditos representativos de direitos.

Novo!!: Processo de desenvolvimento de software e Receita (economia) · 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!!: Processo de desenvolvimento de software e Scrum · Veja mais »

Sistema operativo

é um programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.), fornecendo uma interface entre o computador e o. Embora possa ser executado imediatamente após a máquina ser ligada, a maioria dos computadores pessoais de hoje o executa através de outro programa armazenado em uma memória não-volátil ROM chamado BIOS num processo chamado "bootstrapping", conceito em inglês usado para designar processos autossustentáveis, ou seja, capazes de prosseguirem sem ajuda externa.

Novo!!: Processo de desenvolvimento de software e Sistema operativo · 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!!: Processo de desenvolvimento de software e Software · Veja mais »

SSADM

SSADM é um acrónimo para Structured Systems Analysis and Design Methodology, originalmente lançado como metodologia, é uma abordagem de sistemas para a análise e projeto de sistemas de informação.

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

Treinamento

A expressão refere-se ao processo de aquisição de conhecimento, habilidades e competências como resultado de formação profissional ou do ensino de habilidades práticas relacionadas à competências úteis específicas.

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

Usuário

Os são pessoas ou organizações que utilizam um determinado tipo de serviço e podem ser classificados segundo a área de interesse.

Novo!!: Processo de desenvolvimento de software e Usuário · Veja mais »

Verificação formal

Verificação formal é a prova matemática da conformidade de um algoritmo a certa especificação formal ou propriedade, usando métodos formais.

Novo!!: Processo de desenvolvimento de software e Verificação formal · Veja mais »

Redireciona aqui:

Iconix, Modelo de desenvolvimento de software, Processo de desenvolvimento de Software, Processos de software, Software development process.

CessanteEntrada
Ei! Agora estamos em Facebook! »