Page 73 - Revista_60.pub
P. 73

No Code







        PROCESSO DE DESENVOLVIMENTO DE SOFTWARE, O CICLO DE VIDA CLÁSSICO

           cada fase do desenvolvimento segue uma ordem sequencial   desta apresentação.
         sem  sobreposições  ou  ações  interativas  sobre  as  fases  já      As  orientações  existentes  na  norma  ISO/IEC/IEEE
         concluídas não dando chance a ações retroativas de revisão   12207  (2017,  p.  29)  são  de  cunho  genérico,  não  estando
         as fases já executadas (PRESSMAN, 2006).
                                                              associada a um ou outro modelo de apoio a gerência de ciclo
                                                              de vida do processo de desenvolvimento de software. Estão
                                                              associadas, de maneira ampla, as etapas de entendimento,
                                                              construção,   implantação   e   manutenção   (AMADEU,
                                                              GONÇALVES & TEIXEIRA JUNIOR, 2013, p. 11), comuns a
                                                              qualquer  modelo  de  desenvolvimento  de  software.  Neste
                                                              sentido, enquadrando-se o modelo do ciclo de vida clássico.

                                                                    De  acordo  com  a  figura  1  o  ciclo  de  vida  clássico  é
                                                              formado  pela  execução  das  etapas:  concepção,  análise,
                                                              projeto,  implementação,  teste,  implantação  e  manutenção
                                                              apoiados  por  uma  política  de  documentação  frente  ao  uso
                                                              dos  princípios  de  métodos,  procedimentos,  técnicas  e
                                                              ferramentas.
                                                                    A  aplicação  dos  métodos  que  são  os  detalhes  de
                                                              como  fazer,  relaciona-se  a  todas  as  etapas  a  serem
                                                              executadas  para  o  ciclo  de  vida  clássico,  pois  para  cada
                                                              etapa  ter-se-á  um  conjunto  de  atividades  que  sempre
          Figura 1 - Modelo ciclo de vida clássico (Fonte: AMADEU,   deverão ser cumpridas, de forma padronizada, para a busca
              GONÇALVES & TEIXEIRA JUNIOR, 2013, p. 35)       da  qualidade  no  processo  produtivo  do  software.  Talvez,
                                                              excetua-se aos métodos a etapa de concepção do software
         O  ciclo  de  vida  de  um  software,  segundo  ISO/IEC/IEEE
         12207  (2017,  p.  5-6),  é  alicerçado  em  três  classes  de   que é gerada a partir da necessidade do cliente exigindo do
                                                              analista, em muitas ocasiões (necessidades particularizadas
         processos, divididos em cinco processos fundamentais, oito   de um negócio), conhecimentos coadjuvantes do negócio do
         processos  de  apoio  e  quatro  processos  organizacionais,
         sendo:                                               cliente e do mercado que este atua.
                                                                    Os  procedimentos  descrevem  como  os  métodos
            processos  fundamentais  de  ciclo  de  vida  –  conjunto   devem  ser  aplicados.  Se  todas  as  etapas  do  ciclo  de  vida
              de  processos  que  atendem  as  partes  fundamentais   clássico  estão  asseguradas  por  métodos,  logo  cada  etapa
              durante o ciclo de vida de software, sendo o processo   terá um conjunto de procedimentos a serem executados para
              de aquisição, processo de fornecimento, processo de   garantir a aplicação dos métodos adequados a cada fase do
              desenvolvimento,  processo  de  operação  e  processo   desenvolvimento do software.
              de manutenção;
                                                                    As ferramentas, por sua vez, são responsáveis por dar
            processos  de  apoio  de  ciclo  de  vida  –  conjunto  de   suporte  por  meio  dos  procedimentos  a  aplicação  dos
              processos  que  auxilia  outro  processo  como  parte   métodos. Neste sentido, haverá um conjunto de ferramentas
              integrante  do  processo  de  qualidade  do  software,   para  assegurar  a  aplicação  de  métodos  em  cada  etapa  do
              sendo  o  processo  de  documentação,  processo  de   processo.  No  entanto,  o  conjunto  de  ferramentas  para
              gerência  de  configuração,  processo  de  garantia  de   acompanhamento das etapas do ciclo de vida de um software
              qualidade,  processo  de  verificação,  processo  de   não  necessariamente  são  ferramentas  automatizadas  por
              validação, processo de revisão conjunta, processo de   computador como é apontado por Sommerville (1995, p. 56)
              auditoria e processo de resolução de problema;   quando  diz  que  a  tecnologia  CASE  está  disponível  para  a
                                                              maioria  das  atividades  corriqueiras  no  processo  de
            processo  organizacional  de  ciclo  de  vida  –  conjunto   desenvolvimento  do  software  e  que  seus  benefícios  são
              de  processos  usado  por  uma  organização  para   menores do que o previsto pelos defensores das ferramentas
              estabelecer e implementar uma estrutura subjacente,   automatizadas.  Dentro  deste  escopo  nota-se  que  as
              constituída  de  processo  de  ciclo  de  vida  e  pessoal   ferramentas podem estar envolvidas em todas as etapas do
              para  melhorar  a  estrutura  e  os  processos,  sendo  o   ciclo de vida clássico.
              processo  de  gerência,  processo  de  infraestrutura,
              processo de melhoria e processo de treinamento.       Em  relação  as  técnicas,  por  estarem  relacionadas  a
                                                              uma  ou  mais  ferramentas  estão  intrinsicamente  envolvidas

                                                              em todas as etapas do ciclo de vida clássico.
              Das três classes de processos citadas na norma ISO/     De  um  ponto  de  vista  maior  os  métodos,  os
         IEC/IEEE   12207,   apenas   a   classe   de   processos   procedimentos, as técnicas e as ferramentas são parte de um
         fundamentais  de  ciclo  de  vida  é  apresentada  por  Amadeu,   conjunto  de  atividades  relacionadas  ao  processo  de
         Gonçalves & Teixeira Junior (2013, p. 29), sendo este o foco   desenvolvimento  de  software  como  um  todo,  os  quais



                                                            73
   68   69   70   71   72   73   74   75   76   77   78