O que é o ciclo de vida de desenvolvimento de sistemas?
Um ciclo de vida de desenvolvimento de sistemas é o método de organização da criação, uso e descarte de novo hardware e software na indústria de computadores. Um ciclo de vida de desenvolvimento de sistemas segue o mesmo padrão da maioria das novas invenções: encontre um problema, projete a solução e implemente a solução. O termo é uma referência para um grande número de diferentes metodologias e processos, todos os quais seguem esse mesmo padrão básico.
Não existe um único processo chamado ciclo de vida de desenvolvimento de sistemas. Em vez disso, existem muitas metodologias e modelos diferentes que se enquadram nesse termo. O modelo mais básico, geralmente chamado de Método Waterfall, consiste em sete etapas. Essas etapas são executadas em uma ordem especificada, cada construção na última. Embora isso faça do Waterfall um dos modelos mais completos, também o torna o mais lento e o mais caro.
Outros métodos de desenvolvimento funcionam com princípios semelhantes, mas diferentes. Outros métodos de ciclo de vida de desenvolvimento de sistemas ignoram, combinam ou reordenam as etapas básicas. Geralmente, isso é feito para acelerar o processo criativo ou reduzir os custos de desenvolvimento. Além disso, existem modelos para tirar proveito de estilos de computação alternativos e estruturas de negócios.
As etapas básicas de um ciclo de vida de desenvolvimento de sistemas são divididas em quatro áreas. Os três primeiros, design, construção e implementação, são partes comuns de muitos novos sistemas e invenções. O quarto, descarte, é relativamente incomum. A maioria dessas quatro áreas possui "subetapas" que compõem o ciclo completo.
O design é o primeiro passo em quase todos os modelos, porque sem uma idéia, não há nada para construir. A etapa de design possui o maior número de subetapas de qualquer uma das áreas. A iniciação exige que um projeto seja levado à equipe de design para iniciar o processo. As etapas do conceito e do planejamento dos sistemas se concentram nos estudos de contabilidade e viabilidade interna para a empresa de design. A análise de requisitos se concentra nas necessidades do usuário e o design é a criação inicial do modelo de software ou hardware.
A fase de construção em um ciclo de vida de desenvolvimento de software geralmente é uma das mais longas. Durante essas subestações, o hardware ou software é realmente construído e testado. A primeira etapa, desenvolvimento, é a criação real do sistema e, dependendo do projeto, isso pode levar dias ou anos para ser concluído. A segunda etapa, o teste, envolve não desenvolvedores que usam o produto para gerar feedback. Com base nesse feedback, o projeto retornará ao desenvolvimento ou passará para a próxima fase.
Implementação é quando os usuários estão realmente usando o software ou o hardware. Durante a primeira subetapa, também chamada de implementação, o projeto é integrado aos sistemas existentes e o treinamento do usuário ocorre. Operações e manutenção compreendem o segundo passo. Durante esse período, seu público-alvo usa o projeto normalmente e realiza manutenção regular no sistema.
A última área, descarte, não possui subetapas. Durante essa fase, o projeto é retirado dos sistemas dos usuários. Se for hardware, é descartado normalmente. O software é migrado e os dados existentes são convertidos em um sistema mais novo que está entrando em sua fase de implementação.