Ciclo de Vida Software
Ciclo de Vida Software
Ciclo de Vida Software
CICLO DE VIDA NO
DESENVOLVIMENTO
DE SOFTWARE
Introdução 3
Conclusão 25
Na carreira de programação, é
comum visualizar os projetos e ter
vontade de partir direto para a ação.
Entretanto, para garantir que o seu
trabalho atenderá às demandas
do cliente e necessidades que
motivaram sua criação, você deve se
atentar a todas as etapas.
Introdução
Neste e-book, explicamos o conceito do
ciclo de vida e como ele é relevante para
você se diferenciar como um profissional de
qualidade. Descubra quais são os passos que
você precisa dar para usar essa estratégia no
seu trabalho e confira modelos de ciclo de
vida que podem ser usados em diferentes
projetos. Esperamos que a leitura seja
agradável e estimulante!
4
O que é o ciclo
de vida de um
software?
O ciclo de vida no desenvolvimento
de software é uma técnica para
entender todas as etapas necessárias,
da concepção à entrega do produto.
Dessa maneira, é possível determinar
prazos, recursos, equipe necessária e,
ainda, prever detalhes como testes e
MVP (produto mínimo viável).
5
Provavelmente você já deve ter deduzido que a segunda alternativa é um exemplo — apesar de enxuto —
do ciclo de vida no desenvolvimento de software. Afinal, as necessidades tecnológicas estão cada vez mais
específicas e, para se qualificar nesse mercado, é interessante entender de marketing e vendas. Em outras
palavras, o ciclo de vida tem como objetivo garantir uma entrega de qualidade que gera satisfação do cliente.
A área de TI está constantemente e cada vez mais ligada à de marketing. Um designer de interface, por
exemplo, precisa entender de programação, além dos conhecimentos de marketing, como a psicologia
das cores e outros fatores que influenciam o comportamento do usuário. Entretanto, assim como outras
estratégias, o ciclo de vida no desenvolvimento de software influenciou a técnica do ciclo de vida do produto.
CICLO DE VIDA E
GESTÃO DE PROJETOS
QUALIDADE
PADRONIZAÇÃO
PRODUTIVIDADE
SATISFAÇÃO DO CLIENTE
Quais são as
principais etapas
do ciclo de vida?
Se você gostou da ideia e pretende
implementar o ciclo de vida nos
softwares que desenvolve, confira as
principais fases desse processo.
16
INICIAÇÃO
Essa é a parte destinada ao planejamento. Nessa etapa, os requisitos são levantados por meio de
reuniões com gerentes do projeto e com o cliente. Os objetivos são:
MODELAGEM IMPLEMENTAÇÃO
De acordo com os requisitos do projeto, é preciso Essa é a fase em que o código é escrito, ou seja,
desenvolver a arquitetura do sistema. Nessa quando o produto em si é desenvolvido. Nessa
fase será montado o design geral do software etapa de codificação, o ideal é dividir a entrega
com todas as funcionalidades. Dessa forma, será em vários módulos. Afinal, é preciso ter atenção
possível visualizar todas as telas com as quais o a cada detalhe para garantir um resultado de
usuário poderá interagir diante de cada clique. excelência do trabalho de back-end e front-end
Uma vez que essa etapa é aprovada, as diretrizes (apresentando a programação em si e a interface
determinadas servirão como documentação para que o usuário verá) e a entrega de todas as
o trabalho de implementação. exigências presentes nos requisitos.
TESTES
PUBLICAÇÃO
MANUTENÇÃO
Quais modelos
podem ser
utilizados?
CASCATA MODELO EM V
INCREMENTAL
EVOLUTIVO
RAD
O Rapid Application Development enfatiza o desenvolvimento rápido. A maior diferença desse modelo
para o evolutivo é que no RAD os módulos funcionam de maneira independente, agilizando ainda mais as
entregas. Dessa forma, os protótipos para a visualização do usuário ficam prontos mais rapidamente.
PROTOTIPAGEM
ESPIRAL
Sobre o Grupo
26
Impacta
A Impacta Tecnologia está no mercado do ensino de TI
(Tecnologia da Informação), Gestão e Design há 30 anos,
sendo uma das instituições educativas mais consagradas
do setor. Além disso, nossos cursos são especialmente
focados na formação de novos líderes.
INTRODUÇÃO