Ciclo de vida de um sistema de computador e suas fases

Neste artigo você conhecerá o ciclo de vida de um sistema de computador, através do qual a necessidade de processamento automatizado de informações é satisfeita.

ciclo de vida-de-um-sistema-computador-1

Ciclo de vida de um sistema de computador

Um sistema informático constitui a solução para um problema de processamento automatizado da informação, como por exemplo: ler um email, transcrever um texto através do computador, inserir um número de telefone numa agenda disponível no telemóvel, ou ainda a gestão e controlo industrial máquinas programadas por meio de aplicativos de computador.

Em termos gerais, um sistema de computador requer elementos físicos, chamados hardware, e uma parte intangível conhecida como software ou programas de computador. Além disso, envolve a participação de fatores humanos, responsáveis ​​pela demanda dos serviços.

Desse modo, pode-se dizer que um sistema informatizado é responsável pela coleta, processamento e transmissão dos dados, uma vez convertidos em informação, por meio do trabalho conjunto e coordenado de pessoas, máquinas e métodos de processamento de dados.

Por outro lado, na computação, é chamado ciclo de vida de um sistema de computador ao conjunto de fases que contribuem globalmente para a obtenção dos produtos intermediários, necessários à gestão do processo e ao alcance dos objetivos finais. Geralmente, vai desde a concepção da necessidade de um sistema até o nascimento de outro para substituí-lo.

De outro ponto de vista, o ciclo de vida contém todas as especificações relacionadas ao desenvolvimento, operação e manutenção de um produto de software.

Tipo

ciclo de vida-de-um-sistema-computador-3

Dependendo do escopo, características e estrutura de um sistema de computador, os seguintes tipos de ciclos se destacam:

Ciclo de vida linear

Devido à sua simplicidade, é o tipo de ciclo de vida de um sistema de computador É mais usado sempre que possível. Implica a decomposição da atividade global em fases sucessivas, cada uma das quais realizada apenas uma vez, o que permite prever o tempo do processo.

A execução de cada fase é independente da outra, e requer conhecimento prévio do resultado a ser obtido em cada uma delas. Além disso, não é possível acessar uma fase se a anterior não foi concluída.

Ciclo de vida com prototipagem

É usado quando os resultados realmente alcançáveis ​​são desconhecidos ou quando uma tecnologia completamente nova ou pouco comprovada deve ser usada.

Além disso, caracteriza-se pelo estabelecimento de especificações básicas que permitem o desenvolvimento de um protótipo, que servirá como produto intermediário e provisório.

Ao contrário do ciclo de vida linear, algumas fases devem ser realizadas duas vezes, uma para o desenvolvimento do protótipo e outra para a realização do produto final.

Ciclo de vida espiral

Constitui uma generalização do ciclo de vida com prototipagem, uma vez que a construção do produto final requer a elaboração sucessiva de vários protótipos, cada um dos quais representa um avanço em relação ao anterior.

Neste tipo de ciclo de vida de um sistema de computador o produto passa por várias fases repetidamente, até atingir a maturidade desejada. Geralmente, isso se deve ao desconhecimento por parte do cliente do que ele realmente deseja, bem como por sua indecisão ao longo das várias fases.

Fases

O ciclo de vida de qualquer sistema de computador inclui vários estágios, são eles:

planejamento

Refere-se às tarefas iniciais que marcarão o desenvolvimento de um projeto de sistema computacional, entre elas:

  • Delimitação do âmbito do projeto: contempla o conhecimento da atividade da organização sobre a qual se vai trabalhar, bem como a identificação das necessidades e problemas inerentes à gestão da informação. As expectativas são avaliadas de acordo com o plano de ação proposto a seguir.
  • Estudo de viabilidade: São avaliados os recursos disponíveis para a realização do projeto, neste caso o tempo e o dinheiro disponíveis para o efeito. Da mesma forma, é consultada a bibliografia institucional e realizadas entrevistas para identificar os fatores que podem fazer com que o projeto fracasse.
  • Análise de riscos: Inclui a avaliação e controle dos riscos que podem prejudicar o desenvolvimento e a execução do projeto. Uma vez identificados os possíveis riscos, calcula-se a probabilidade de que realmente ocorram, bem como o impacto que podem ter. Por fim, os planos de contingência são elaborados como alternativas para a efetiva ocorrência dos mesmos.
  • Estimativa: Refere-se à estimativa inicial de custo e duração do projeto. Está sujeito ao conhecimento que se tem dele e à experiência do estimador. Deve necessariamente implicar um estudo detalhado dos fatores que podem alterar o desenvolvimento do sistema computacional, a fim de reduzir o nível de incerteza.
  • Planejamento de tempo e alocação de recursos: Este é o momento do projeto. Geralmente é feito semanalmente e pode ser ajustado de acordo com os recursos disponíveis e as circunstâncias específicas que enfrentamos.

Análise

ciclo de vida-de-um-sistema-computador-2

Baseia-se no estabelecimento do objetivo principal do projeto, de acordo com a descoberta das reais necessidades e a determinação das características que o sistema deve possuir.

Inclui o desenvolvimento de gráficos, diagramas, mapas mentais e fluxogramas, capazes de sintetizar todas as informações coletadas, a ponto de torná-las compreensíveis para todos os membros da equipe.

Projeto

Envolve a concepção da base de dados e das aplicações que permitirão ao utilizador utilizar o sistema informático. É o resultado do estudo de várias alternativas de implantação, após a determinação da estrutura geral sobre a qual o projeto será construído. Deve se basear nas características do sistema que facilitarão sua implementação.

implementação

Uma vez que as características do sistema tenham sido analisadas e seu projeto executado, o próximo passo é construir um sistema de computador de qualidade. Requer a seleção das ferramentas apropriadas, bem como a determinação do ambiente de desenvolvimento no qual o sistema deve operar e a escolha da linguagem de programação apropriada para o tipo de sistema a ser desenvolvido.

Esta fase também inclui a aquisição de todos os recursos necessários para o funcionamento do sistema computacional. Além disso, envolve o desenvolvimento de testes que permitem verificar o andamento do projeto à medida que vai sendo desenvolvido.

Teste

O objetivo principal dos testes é detectar erros que possam ter sido cometidos durante as etapas anteriores do projeto, o que inclui a respectiva correção dos mesmos antes que o produto esteja nas mãos do usuário final.

Os diferentes testes são realizados em função do contexto e da fase do projeto em que nos encontramos. Desta forma, são realizados testes de unidade e integração, bem como testes alfa dentro da organização de desenvolvimento de software e testes beta voltados para usuários finais que não sejam membros da equipe de desenvolvimento do projeto.

Para saber mais sobre esta fase, você pode ler o artigo sobre tipos de testes de software existentes.

Por fim, também é possível realizar um teste de aceitação, para declarar oficialmente o fim do processo de desenvolvimento do sistema. Da mesma forma, são feitas revisões dos produtos intermediários do projeto, a fim de verificar a correção dos erros encontrados e proceder à sua validação.

Instalação ou implantação

Refere-se ao comissionamento do sistema informático desenvolvido. Envolve a especificação do ambiente operacional que inclui tanto o hardware quanto o software, os equipamentos necessários, a configuração física recomendada, as redes de interconexão, os sistemas operacionais envolvidos e os demais componentes de terceiros.

Em alguns casos, esta fase envolve a transição de um sistema pré-existente para o novo sistema a ser implementado.

Uso e manutenção

Uma vez que o novo aplicativo de computador começa a ser usado, ele requer a manutenção correspondente, que geralmente envolve três etapas:

  • Manutenção corretiva: consiste na eliminação dos defeitos que surgem durante a sua vida útil.
  • Manutenção adaptativa: Refere-se à necessidade de o sistema funcionar em uma nova versão do sistema operacional original ou quando um dos elementos de hardware é modificado.
  • Manutenção perfeita: Realizada com o objetivo de agregar melhorias e novas funcionalidades ao sistema informático existente.

É importante levar em consideração o cuidado exclusivo de nossos computadores para prolongar sua vida útil.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Blog da Actualidad
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.