Ciclo de vida de software: conceito, normas, processos

Data:

2018-12-12 00:30:25

Pontos de vista:

349

Classificação:

1Como 0Não gostam

Compartilhar:

Table of contents:

O Desenvolvimento não é possível sem a compreensão do chamado ciclo de vida do software. Comum a um usuário é, pode ser, e não precisa saber, mas os padrões básicos de preferência aprender mais a ser dito, por que é necessário).

Ciclo de Vida do software: o que é isso no formal de compreensão?

Com o ciclo de vida de qualquer produto de software comumente entendido o tempo de sua existência, desde a fase de desenvolvimento e, até o momento de uma falha total do uso de seu campo de aplicação até a completa retirada de aplicativos do dia-a-dia.

ciclo de vida de software

Falando em linguagem simples, sistemas de informação, na forma de programas, bancos de dados ou mesmo "операционок» são procurados apenas em caso de relevância de dados e recursos, eles prestados.

Acredita-se que a definição do ciclo de vida de nenhuma maneira, não se aplica ao teste de aplicações, por exemplo, a beta, que são mais voláteis no trabalho. E o próprio ciclo DE vida depende de vários fatores, entre os quais um dos principais papéis desempenha um ambiente no qual o programa será usado. No entanto, você pode selecionar e condições gerais aplicáveis quando a definição do conceito de ciclo de vida.

Requisitos Iniciais

Como é considerado, para qualquer produto de software é usado várias condições, quanto ao seu desenvolvimento e aplicação, a saber:

  • Definição do problema;
  • Análise de reciprocidade de exigências do futuro para o sistema;
  • Design;
  • Programação;
  • Codificação e compilação;
  • Teste;
  • Depuração;
  • Implementação e manutenção do produto de software.

O Desenvolvimento DE software é composto por todos os estágios acima mencionados e não pode fazer, pelo menos, sem um deles. Mas, para o controle de tais processos instalados normas especiais.

Mais:

Como instalar a transferência de palavras no Word

Como instalar a transferência de palavras no Word

Trocar palavras é uma das mais importantes funções de um editor de texto. Através dela pode-se alcançar a dois muito interessantes durante a formatação. Em primeiro lugar, o texto resultante, ocupam menos espaço, assim como sua colocação será mais co...

Обрезаем foto no MS Paint

Обрезаем foto no MS Paint

Atencioso usuário de computador certamente chamou a atenção, que você arquivo de imagem, existem diferentes extensões: BMP, GIF, JPG e пр. a Maior distribuição recebeu o último formato especificado, assim como a maioria das câmeras digitais criam ima...

Como flashear

Como flashear "Bios" no PC

Considerando a questão de como flashear "Bios", a necessidade de delimitar este conceito relativamente isolados componentes, aos quais se aplica a esta operação. "Bios" - serviço privado de firmware do sistema, responsável pelo correcto funcionamento...

Padrões de processos de ciclo de vida de software

Entre os sistemas, предопределяющих condições e requisitos de processos, hoje, pode-se citar apenas os três principais são:

  • GOST 34.601-90;
  • ISO/IEC 12207:2008;
  • Oracle CDM.

ciclo de vida

Para o segundo padrão internacional disponível russo analógico. Esta é a ABNT nbr ISO/IEC 12207-2010, encarregado de sistema e software de engenharia. Mas o ciclo de vida de software, descrito em ambas as regras, é idêntico em essência. A explicação é bastante simples.

Tipos de software e actualizações

Um Moderno sistema de informação é tal que, para eles, são instalados comuns conceitos áreas de aplicação.

Por Exemplo, existem os programas do sistema e utilitários, ferramentas multimídia, drivers de dispositivos, aplicativos de escritório e т. д. Para qualquer tipo de produtos de software, é possível definir as etapas do ciclo de vida de existência.

Para alargá-lo mais frequentemente do que se aplicam a ferramenta de atualização (como sistemas operacionais e plataformas DE software aplicativo). Provavelmente, não precisa explicar, que qualquer usuário do sistema de computador com base em Windows passou a fase de atualização do próprio sistema ou de componentes como a Microsoft .NET Framework, ou uma máquina virtual Java.

A Fase de design

Agora, algumas palavras diretamente sobre os estágios de desenvolvimento. Ciclo DE vida do software, inicialmente, envolve o planejamento do projeto, análise do sistema de destino e de exigências, possibilidades de aviso ou de projeto detalhado, codificação e testes, a possibilidade de aplicação de programas especializados de busca e т. д.

Modelo de ciclo de vida de software sugerem que, inicialmente, a tarefa de criar o software deve ser o desenvolvimento de aplicações universais ou de produtos de software que usam um ambiente de inicialização.

Desenvolvimento

O Sistema de desenvolvimento constituem linguagens de programação. Engenharia de software na primeira fase pode ser exatamente isso.

desenvolvimento

Será que este é o C+/C++, Java, Delphi ou mesmo obsoleto Pascal – não é tão importante. A questão é o quão criado o aplicativo é capaz de integrar-se ao sistema operacional e a funcionar sem problemas.

Nesse sentido, de 1 ciclo de vida do software é o tempo de teste inicial de instalação do produto até a sua completa remoção, devido a não-conformidade com o sistema inoperante ou impossibilidade de realizar, inicialmente, as tarefas atribuídas.

As etapas Subseqüentes

Mais apoio, definem o ciclo de vida de software, resume-se a, para produzir a codificação e obtendo o código fonte de um aplicativo.

sistemas de informação

Em caso de sua livre (aberto) de distribuição aplica-se o chamado certificado com base na licença GNU, que prevê a possibilidade de modificar o produto de software a pedido de terceiros, o usuário familiarizado com a linguagem de programação com o qual o aplicativo foi desenvolvido.

Quando Se trata de código fechado, você pode usar utilitários como o Desintegrador. Mas neste caso, você pode obter apenas раскодирования executável .EXE, e não vinculados bibliotecas dinâmicas DLL.

Mas esta é a teoria. Na prática, o estágio do ciclo de vida A incluem em sua lista de onde mais itens.Mesmo o mais simples моделируемая situação consiste em consideração padrões e para a formulação de observações (de alto nível requisitos de arquitetura, de conformidade com o código executável, ferramentas e metodologia de verificação). É este processo de ciclo de vida do software. Mas aqui é importante compreender e alguns princípios de gestão por programas e sistemas.

A Base de controle

Gestão de ciclo de vida de software é realizada através de um separador de programas em componentes, o que dá muito mais ampla variedade de ferramentas para criá-los.

Há um lado negro. A seleção de módulos é limitado pelo desenvolvedor original da plataforma, com base no qual é feita a programação. Claro, se você levar em consideração a padronização e de digitação utilizadas ferramentas de desenvolvimento (especialmente reutilizáveis módulos), aqui não há perguntas.

E aqui fases do ciclo de vida do software obrigatoriamente conter o estabelecimento de protocolos de processamento de dados, rotinas, bibliotecas padrão e muito mais.

Utilizados módulos

, E de nenhum processo de ciclo de vida do software está completa sem o uso de muito específicas para os componentes. Entre eles, a prioridade são considerados os seguintes:

  • Chefe (cabeça) do módulo, responsável pela execução do produto de software;
  • Gerente de módulo, responsável pela chamada penhoráveis componentes ou bibliotecas de vínculo dinâmico;
  • Funcionais e de serviços auxiliares de processamento de dados e utilitários adicionais.

o modelo de ciclo de vida de software

O arquivo Executável, como regra geral, para sistemas Windows é apresentado sob a forma çэкзэшника". Os componentes de controle têm a extensão de конфигураторов (config.sys aplicado aos sistemas operacionais), além de plug-in da biblioteca têm a extensão DLL. Os meios de controle e processamento de recursos e configurações de alguns aplicativos podem aparecer na forma de arquivos XML.

Eles, aliás, para a maioria dos hoje conhecidos programas de multimídia são ferramentas para salvar as opções da configuração básica. O uso desse tipo de curso, é bastante limitado, mas o entendimento dos princípios gerais do trabalho com os mesmos медиаплеерами não vai doer. E aqui está o porquê.

De fato, eles ciclo de vida de software colocada apenas no nível do período de atualização de versão do próprio leitor ou a instalação de codecs e decodificadores. Em áudio e vídeo транскодеры são inseparáveis de atributos a partir de qualquer áudio ou de vídeo.

Exemplo de um programa baseado no FL Studio

Inicialmente, o estúdio virtual-sequenciador FL Studio teve o nome Fruity Loops. Ciclo DE vida do software em seu primário modificação expirou, mas a aplicação de alguns traduziu e ganhou uma aparência atual.

1 ciclo de vida de software

Se a falar sobre as fases do ciclo de vida, em primeiro lugar na fase de estabelecimento de um objectivo era alguns pré-requisitos:

  • Criar um tambor, um módulo por tipo de ritmo-máquinas tipo Yamaha RX, mas com a aplicação de um one-shot-samples ou секвенций no formato WAV gravados em estúdios ao vivo;
  • A integração em sistemas operacionais Windows;
  • Capacidade de exportar um projeto em formato WAV, MP3 e OGG;
  • Compatibilidade de projetos com opção de aplicação Fruity Tracks.

Em fase de desenvolvimento foram aplicadas ferramentas de linguagens de programação em "B". Mas a plataforma parecia bastante primitivo e não deu para o usuário final com a qualidade necessária de som.

Neste contexto, a fase de teste e depuração, os desenvolvedores tiveram que ir por um caminho alemã da Steinberg e aplicar os requisitos da principal driver de som suporte para o modo Full Duplex. Qualidade саунда tornou-se maior e permitiu modificar o ritmo, o tom e a sobreposição de mais de FX-efeitos em tempo real.

padrões para os processos de ciclo de vida de software

A Conclusão de um ciclo de vida deste, POR considera-saída da primeira versão oficial do FL Studio, que, ao contrário de seus antepassados, tinha já uma interface completa sequenciador com a possibilidade de editar as configurações da máquina virtual de 64 camada de enlace de dados sua mesa de mistura de controlo ilimitado de adição de áudio e faixas MIDI.

A Promoção de programas que isso não era tudo. Na fase de gerenciamento do projeto, foi introduzido o suporte a plugins formato VST (primeiro, segundo, e então a terceira versão), em sua desenvolvido pela Steinberg. Grosseiramente falando, qualquer sintetizador virtual, com suporte VST host possa se conectar ao programa.

engenharia de software

Não é de Admirar que, em breve, qualquer compositor poderia usar análogos ão ferro» modelos, por exemplo, kits completos de sons de outrora popular Korg M1. Sobre – o mais. A aplicação de módulos como o Addictive Drums ou universal plug-in Kontakt permitiu reproduzir ao vivo sons de instrumentos reais, gravadas com todos os tons de articulação em estúdios profissionais.

Quando o fizer, os desenvolvedores têm tentado alcançar o máximo de qualidade, criando um suporte para o driver ASIO4ALL, que estavam sobre a cabeça acima do modo Full Duplex. Respectivamente, subiu e bitrate. Hoje em dia, a qualidade a ser exportado um arquivo de áudio pode ser de 320 kbps frequência de amostragem de 192 khz. Eé um profissional de som.

Quanto às versões iniciais, o seu ciclo de vida poderia ser chamado de completamente terminado, mas tal afirmação é relativa, pois o aplicativo só mudou de nome e ganhou novos recursos.

As Perspectivas de desenvolvimento

O Que são os estágios do ciclo de vida do software, já está claro. Mas aqui é sobre o desenvolvimento de tais tecnologias, vale dizer separadamente.

Não precisa dizer que qualquer desenvolvedor de software não está interessado na criação de uma passageira de um produto que dificilmente se aguentar no mercado há vários anos. No prazo, todos olham para o seu uso a longo prazo. Alcançado isso pode, de várias formas. Mas, geralmente, quase todos eles vêm para o lançamento de atualizações ou novas versões de programas.

Mesmo com o sistema OPERACIONAL Windows, tais tendências, é possível observar a olho nu. Dificilmente, hoje, há pelo menos um usuário que utiliza um sistema parecido com modificações 3.1, 95, 98 ou Millennium. Seu ciclo terminou após o lançamento da versão XP. Mas aqui é um servidor de versão baseado na tecnologia NT ainda é relevante. Mesmo o Windows 2000 hoje em dia não é apenas altamente relevante, mas também através de alguns parâmetros de instalação ou de segurança, mesmo de superar o mais novo desenvolvimento. O mesmo vale para o sistema NT 4.0, bem como atendimento especializado de modificação do Windows Server 2012.

fase da vida

Mas a relação é exatamente a esses sistemas ainda são o suporte de mais alto nível. E eis нашумевшая no seu tempo o Vista é claramente experimenta pôr-do-sol de um ciclo. Não só ela estava incompleta, e os erros em si mesmo e прорех o sistema de segurança foi tanto, que permanece apenas especular sobre como seria de lançar no mercado produtos de software é несостоятельное decisão.

Mas se você falar sobre o fato de que o desenvolvimento DE qualquer tipo (governador ou de aplicação) não está no lugar, só se pode afirmar os fatos. Depois de hoje, o caso não só de sistemas de computador e dispositivos móveis, em que tecnologias aplicadas muitas vezes estão à frente do setor de informática. O surgimento de núcleos de chips na base de oito núcleos – que não é o melhor exemplo? Mas ainda está longe de cada um notebook se orgulha de ter tal ão ferro".

Algumas perguntas adicionais

Quanto à compreensão do ciclo de vida do software, dizer que ele terminou de algum determinado momento do tempo, pode ser muito condicional, porque os produtos de software ainda têm o apoio de desenvolvedores, sua создававших. Sim concluir refere-se a aplicações legadas que não cumprem os requisitos de sistemas modernos e podem não funcionar em seu ambiente.

Mas, mesmo com os avanços da tecnologia, muitos deles já em breve podem estar errados. Então, terá que tomar uma decisão sobre o lançamento de atualizações, ou sobre a revisão completa de todo o conceito, originalmente colocada em um produto de software. Daqui – e um novo ciclo que prevê a alteração das condições iniciais, o ambiente de desenvolvimento, testes e possíveis aplicações de longo prazo em determinada área.

Mas a tecnologia do computador, hoje, é dada prioridade ao desenvolvimento de sistemas automatizados de gestão (MIS), que se aplicam na produção. Até mesmo os sistemas operacionais, em comparação com programas especializados, perdem.

O mesmo ambiente com o Visual Basic permanecem muito mais popular do que o Windows sistema. E sobre a camada DE sistema UNIX, isso não é nada. O que dizer, se a praticamente todas as redes de comunicação mesmo Estados Unidos trabalham exclusivamente para eles. Aliás, um sistema como o Linux e o Android também começaram esta é a plataforma. Portanto, o mais provável, UNIX perspectivas muito mais do que outros produtos juntos.

Em Vez de um total de

Resta acrescentar que neste caso são apenas princípios gerais e as fases do ciclo de vida do software. Na verdade, mesmo a inicial as tarefas podem variar de forma muito significativa. Respectivamente, as diferenças podem ser observadas e nas demais fases.

Mas a tecnologia de núcleo de desenvolvimento de produtos de software e acompanhamento deve ser auto-explicativo. De resto, a mesma deve levar em conta as especificidades de ser criado, e o ambiente em que ela supostamente deve funcionar, e os desafios de programas, prestados ao usuário final ou a produção, e muito mais.

Além disso, às vezes os ciclos de vida podem depender da relevância de ferramentas de desenvolvimento. Se, por exemplo, algum tipo de linguagem de programação se torna obsoleto, pois ninguém vai escrever o programa em sua base, e ainda mais – para apresentá-los em sistemas de controlo industrial. Aqui já vêm à tona, mesmo não programadores, profissionais de marketing, que devem responder rapidamente às mudanças do mercado de computadores. E tais profissionais no mundo há não muito. Altamente qualificados quadros, capazes de manter o dedo no pulso do mercado, tornam-se mais popular. E são eles que, muitas vezes, são os chamados ão cinza, os cardeais", dos quais depende o sucesso ou a derrota de um determinado produto de software em ti.

Deixe eles nem sempre entendem a essência da programação, mas claramente é capaz de definir um modelo de ciclo de vida do software e a duração do tempo de sua aplicação, com base nas tendências mundiaisnesta área. A gestão eficaz muitas vezes, dá mais resultados tangíveis. Sim, pelo menos, PR-tecnologia, publicidade e т. д. Pode de algum tipo de aplicação para o usuário e não é necessário, mas, sob a condição de ativo афиширования usuário instala-lo. Já é, por assim dizer, a nível subconsciente (o mesmo efeito do dia 25 de quadro, quando a informação é colocada na mente do usuário, independentemente do que ele próprio).

Claro, essas tecnologias no mundo são proibidas, no entanto, muitos de nós nem sequer percebem que eles ainda podem ser e de agir sobre o subconsciente de determinada maneira. Isso só é "zombification» sala de redação satélite ou internet-sites, para não mencionar a aplicação de mais ferramentas poderosas, como o impacto инфразвуком (esse foi aplicada em uma ópera encenada) e, consequentemente, a pessoa pode sentir medo ou inadequadas emoções.

Voltando ao software, vale a pena acrescentar que alguns programas ao iniciar usam um sinal sonoro, que atrai a atenção do usuário. E, como indica a pesquisa, tais aplicações são mais viáveis, em comparação com outros programas. Naturalmente, aumenta e ciclo DE vida do software, sem a diferença, qual a função a ele confiada inicialmente. E isso, infelizmente, é apreciado por muitos desenvolvedores, que gera dúvidas sobre a legalidade de tais métodos.

Mas não a nós julgar. Talvez, em breve serão desenvolvidas ferramentas que definem tais ameaças. Enquanto isso é apenas uma teoria, mas, na opinião de vários analistas e especialistas, até a aplicação prática de um pouco. Se já criar uma cópia de redes neurais do cérebro humano, o que falar?


Article in other languages:

AR: https://tostpost.com/ar/computers/12017-the-life-cycle-of-software-concept-standards-processes.html

BE: https://tostpost.com/be/kamputary/21522-zhyccevy-cykl-pragramnaga-zabespyachennya-panyacce-standarty-pracesy.html

DE: https://tostpost.com/de/computer/21530-lebenszyklus-software-konzept-standards-prozesse.html

En: https://tostpost.com/computers/16717-the-life-cycle-of-software-concept-standards-processes.html

ES: https://tostpost.com/es/los-ordenadores/21553-el-ciclo-de-vida-de-software-concepto-normas-procesos.html

HI: https://tostpost.com/hi/computers/12030-the-life-cycle-of-software-concept-standards-processes.html

JA: https://tostpost.com/ja/computers/12031-the-life-cycle-of-software-concept-standards-processes.html

KK: https://tostpost.com/kk/komp-yuterler/21512-m-rl-k-cikl-ba-darlamaly-amtamasyz-etu-t-s-n-g-standarttary-procester.html

PL: https://tostpost.com/pl/komputery/21478-cykl-ycia-oprogramowania-poj-cie-standardy-procesy.html

TR: https://tostpost.com/tr/bilgisayarlar/21522-ya-am-d-ng-s-yaz-l-m-kavram-standartlar-s-re-ler.html

UK: https://tostpost.com/uk/komp-yuteri/21499-zhitt-viy-cikl-programnogo-zabezpechennya-ponyattya-standarti-procesi.html

ZH: https://tostpost.com/zh/computers/12784-the-life-cycle-of-software-concept-standards-processes.html






Alin Trodden - autor do artigo, editor
"Olá, sou o Alin Trodden. Escrevo textos, leio livros e procuro impressões. E eu não sou ruim em falar sobre isso. Estou sempre feliz em participar de projetos interessantes."

Comentários (0)

Este artigo possui nenhum comentário, seja o primeiro!

Adicionar comentário

Notícias Relacionadas

Jogo de volante com pedais: visão geral, características, tipos e comentários

Jogo de volante com pedais: visão geral, características, tipos e comentários

o Jogo no gênero cidade conta ainda agora já não são tão populares, como antes. Porém, quem de nós não gosta de dirigir em corridas virtuais? Mas para o jogo tornou-se mais realista, alguns preferem o jogo guidão com os pedais. Es...

Conectar uma unidade de rede

Conectar uma unidade de rede

mapear unidade de rede no Windows 7 s ã o sábio e a solução prática de sua parte. Agora vou explicar o porquê. Aquele que organizou em sua casa um local na rede, é constantemente utilizado os dados específicos que estão em ...

Como fazer itens Майнкрафте

Como fazer itens Майнкрафте" com o banco?

"Maynkraft" - este é um jogo em que você não será o treinamento, você não vai dar nada ou trabalho, você não vai explicar o que fazer e como. Você vai encontrar-se no meio de um mundo cheio de perigos, geralmente, sem qualquer tip...

Os detalhes de como construir um portal para o Ender o mundo

Os detalhes de como construir um portal para o Ender o mundo

Hoje vamos falar sobre como construir um portal para o Ender o mundo. Cada jogador caixas de areia Maynkraft um dia vai querer explorar algo incomum, que a cada vez ----- porto espaço de jogo. Naturalmente, o ponto central de aspi...

O processador Intel Core i7-930: visão geral, características e opiniões

O processador Intel Core i7-930: visão geral, características e opiniões

não é segredo para ninguém que o poderoso processador é o principal componente para a construção de sistemas de jogos, aqui só igualmente digno de dispositivos no mercado torna-se difícil. Afinal, os fabricantes garantem que os co...

Бредн Qumo. Fone de ouvido sem fio de tipo

Бредн Qumo. Fone de ouvido sem fio de tipo

Para selecionar o que é realmente de qualidade do fone de ouvido sem fio, deve ser bem compreendido, a proposta de oferta de produtos. Modelo é apresentado muito, entre eles estão realmente enfrentando opções, de acordo com o fabr...