Educação, Ciência e Tecnologia Campus Fluminense Campos-Centro como requisito parcial para a conclusão do Curso Superior de Tecnologia em Desenvolvimento de Software. Monografia apresentada ao Instituto Federal de Educação, Ciência e Tecnologia Fluminense Campus Campos-Centro como requisito parcial para conclusão do curso Superior de Tecnologia em Desenvolvimento de Software. Michelle Maria Freitas Neto (Orientadora) Pós-graduada em Tecnologias de Bancos de Dados – UCAM/Instituto Federal de Educação, Ciência e Tecnologia Campos Campus Fluminense Itaperuna.
Mestre em Pesquisa Operacional e Inteligência Artificial – UCAM/Instituto Federal de Educação, Ciência e Tecnologia Campos Campus Fluminense-Centro. Este trabalho de conclusão de curso apresenta algumas considerações sobre processos de software, mas especificamente sobre o processo de validação segundo as diretrizes do MPS-BR (Melhorias de Processos de Software Brasileiro). Neste trabalho foi criada uma ferramenta com o objetivo de apoiar o processo de validação no nível D (amplamente definido) do MPS.
This course completion presents some concerns about software processes, but specifically the validation process according to the MPS-BR (Melhorias de Processos de Software Brasileiros) guidelines. In this work, a tool was created with the aim of assisting the validation process present at Level D (Defined Largely) of the MPS-BR, with the aim of documenting and improving software performance and ensuring better quality.
INTRODUÇÃO
O Capítulo 2 apresenta alguns conceitos e teorias necessários para uma melhor compreensão dos temas discutidos. A seção 4 descreve a ferramenta de apoio à validação desenvolvida neste trabalho e discute seu uso e benefícios.
- ENGENHARIA DE SOFTWARE
- QUALIDADE DE SOFTWARE
- PROCESSO DE SOFTWARE
- MPS-BR: MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO
- TESTE DE SOFTWARE
- VALIDAÇÃO E VERIFICAÇÃO
De acordo com Pressman (1995), a má definição inicial ainda é a principal causa do fracasso dos esforços de desenvolvimento de software. É importante ressaltar que para que um software possua tais propriedades os processos devem passar por melhorias, pois a qualidade do software está diretamente relacionada à qualidade do processo de desenvolvimento. Atualmente, existem diversos métodos e diversos outros modelos para avaliar a qualidade de produtos de software.
Um exemplo é a norma internacional de engenharia de software ISO/IEC 9126, que trata da qualidade do produto. A maturidade do processo de software de uma organização ajuda a prever sua capacidade de atingir seus objetivos. O BR pode ser definido como um projeto de melhoria da qualidade de software que visa ampliar um modelo de qualidade de processos orientado à realidade do mercado de PMEs brasileiro.
São fornecidas evidências de que os produtos de software desenvolvidos estão prontos para o uso pretendido. É importante ressaltar que o teste de software há muito tempo é considerado uma tarefa secundária.
METODOLOGIA DE TRABALHO
- ESCOPO DA FERRAMENTA
- DIAGRAMA DE CASOS DE USO
- DIAGRAMA ENTIDADE RELACIONAMENTO
- DIAGRAMA DE ESTRUTURA DE DADOS
- TECNOLOGIAS UTILIZADAS
- CÓDIGO DA FERRAMENTA
- TRABALHOS RELACIONADOS
As atividades de validação são realizadas para garantir que o produto esteja pronto para uso no ambiente de uso pretendido. A ferramenta de validação fornece um formulário onde você pode registrar erros e inserir uma imagem do problema detectado. A ideia da ferramenta é ajudar a registrar a validação de um determinado produto quantas vezes forem necessárias.
Vale ressaltar que a primeira versão da ferramenta permite o cadastro de empresas (clientes), funcionários responsáveis, equipes de desenvolvimento, artefatos, validações e produtos. A Figura 5 mostra uma representação do diagrama de casos de uso utilizado para modelar os requisitos funcionais da ferramenta “FAPV”. CSS foi utilizado para definir o estilo da ferramenta, facilitando a modificação de apenas um arquivo.
Todas as informações registradas através da ferramenta são armazenadas em banco de dados MySql e a versão utilizada foi Windows. Futuramente, a ferramenta FAPV poderá ser integrada a uma ferramenta de requisitos resultando em maiores ganhos de produtividade e facilidade de uso para as diversas equipes envolvidas em um projeto de desenvolvimento.
CONHECENDO A FERRAMENTA DE VALIDAÇÃO
CADASTROS AUXILIARES
- CONEHCENDO O MENU EMPRESAS
O “menu Empresa”, primeira opção do cadastro, tem como objetivo incluir as empresas dos clientes do sistema e seus respectivos funcionários. Nesta tela inicial do menu empresa é possível não apenas cadastrar uma nova empresa, mas também realizar alterações nos dados de uma empresa já cadastrada, cadastrar seus respectivos funcionários ou até mesmo excluí-la da lista de empresas. Ao clicar no ícone para cadastrar uma nova empresa, será exibida a tela mostrada na Figura 13.
Da mesma forma que no cadastro de novas empresas, é possível observar que nesta tela também existem campos que devem ser preenchidos. É possível notar a presença de ícones que indicam as funcionalidades de um novo cadastro, modificação e exclusão que permitem a inserção de novos funcionários, alterações ou exclusões em seus respectivos cadastros. Os dados cadastrais devem ser preenchidos e assim que salvos, o funcionário recém-cadastrado aparecerá nesta lista de forma clara.
Ao concluir todas as etapas de cadastro de empresa, você retornará à tela inicial do menu de empresas, com a inclusão da empresa recém cadastrada. Todas as demais opções de registros auxiliares possuem o mesmo modelo de funcionamento apresentado na seção 4.1.
FORMULÁRIO DE VALIDAÇÃO
- CONHECENDO O MENU IDENTIFICAÇÕES
- CONHECENDO O FILTRO EMPRESA
- CADASTRO DA VALIDAÇÃO
- IDENTIFICAÇÕES
- CONHECENDO O MENU EXECUÇÃO
- CONHECENDO O MENU RESULTADO
Depois de escolhida a empresa, aparecerão apenas as validações relevantes para a empresa, conforme ilustrado na Figura 18. A Figura 18 também mostra um ícone que inicia o processo de registro de validação. A Figura 21 apresenta a funcionalidade que permite a seleção de produtos de trabalho e artefatos que posteriormente serão devidamente validados.
Depois de fazer a seleção acima, o processo de validação estará concluído, com um simples clique no botão finalizar, conforme ilustrado. Os primeiros filtros da Figura 22 estão estruturados da seguinte forma: tanto a empresa quanto a autenticação serão filtradas a partir do momento em que tiverem pelo menos um objeto para autenticar. Este é o momento específico em que a validação é realizada, pois após a seleção dos artefatos através dos links mostrados na Figura 23, seus status terão seus valores modificados em função da avaliação.
Para isso, basta escolher a empresa para que sejam listadas todas as validações que o cliente em questão já participou e depois escolher a validação desejada. É importante ressaltar que na Figura 27, na seção onde são mostrados os trabalhos validados, o status de cada artefato é mostrado detalhadamente: todos os artefatos cujo status está registrado como com falha são convertidos em um link, de modo que desta forma, quando você clica em um deles, você pode acessar os detalhes do erro, conforme mostrado na Figura 28.
CONCLUSÕES