|
Acadêmico(a): Itaboraí Cordoni Ebertz |
Título: Protótiopo de Apoio ao Processo de Verificação Baseado na Norma ISO/IEC 12207 |
|
Conclusão: |
O objetivo inicialmente proposto foi realizado, visto que o software implementado consegue atender ao conjunto de atividades presentes no processo de verificação de software que são a verificação do contrato, requisito, projeto, código, integração e documentação. Assim o software especificado e implementado mostrou-se eficaz no auxílio ao processo de verificação de softwares. Este tipo de verificação ajuda os desenvolvedores não cometerem erros em novas aplicações com feedback de problemas passados para auxiliá-los em dificuldades futuras. Além disso, o software pode ser usado como guia para a realização de auditorias. Uma das principais dificuldades deste trabalho foi a construção do checklist para o processo de verificação. Isto porque necessitou-se de uma ampla pesquisa para encontrar as perguntas para cada atividade do processo de verificação da norma ISO/IEC 12207, exigiu a necessidade de verificar se existiam perguntas iguais ou semelhantes e outra dificuldade foi a necessidade de formular novamente algumas perguntas pois deveriam seguir apenas um tipo de resposta. A atividade de verificação é essencial ao desenvolvimento de software, pois procura garantir o desenvolvimento de produtos de software de alta qualidade e de baixo custo com base em um processo de software bem estabelecido, com alta qualidade e produtividade. A qualidade de software é determinada pela qualidade dos processos utilizados para o desenvolvimento. Deste modo, a melhoria da qualidade de software é obtida pela melhoria da qualidade dos processos. Após o estudo das normas, chegou-se a conclusão que a norma ISO/IEC 12207 é a mais completa, relativa ao processo de verificação de software por ter se mostrado mais abrangente no aspecto da verificação de sistemas. As outras normas estudadas ISO 9000-3, ISO/IEC 15504 e o modelo CMMI foram utilizadas no comparativo pelo motivo de que boa parte de seus processos são contemplados pela norma ISO/IEC 12207. Na criação das perguntas do checklist foi bastante útil para o comparativo. O processo proposto tomou como base a norma ISO/IEC 12207 para auxiliar o processo de verificação de software como pôde-se observar no decorrer deste estudo. A norma, apesar de flexível quanto ao uso, sem o uso de um roteiro de implantação, exige um alto grau de dificuldade para sua adoção. A proposta deste trabalho de criar um software para o apoio ao processo de verificação baseou-se no roteiro de Frare (1998), que facilitou a implantação e a compreensão da mesma. Atualmente as normas e modelo não possuem nenhum tipo de questionário, por isso, optou-se pela utilização de checklist, conseguindo assim facilitar o processo de verificação. A base para identificação das atividades foram realizadas pela norma ISO/IEC 12207. Apesar de extenso, o checklist está sujeito a pequenas correções no que diz respeito a melhor formulação do questionamento ou até sua adequada classificação. O software permite a inclusão e alteração das perguntas o que torna o processo mais dinâmico. É de fundamental importância para a adoção da proposta apresentada, o uso do checklist disponível no anexo. Eles foram especificados para abranger todas as atividades da norma ISO/IEC 12207 contempladas na proposta, garantindo dessa maneira uma verificação em todo o ciclo de vida do software. Como sugestão para trabalhos futuros o software poderia ser testado em várias empresas que desejam realizar a verificação de software, visando uma maior validação do trabalho. Uma outra sugestão seria a inclusão do suporte ao processo de revisão e inspeção de software que completaria o processo de verificação. |
|
|