Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Tiago Wanke Marques
Título: Gerência de Requisitos com Adoção de Padrões
 
Introdução:
Sommervile (2003, p. 82) afirma que em alguns casos requisito de software é como uma declaração abstrata, de alto nível, de uma função que o sistema deve fornecer ou de uma restrição do sistema. Já Pfleeger (2004, p. 111) define requisitos como uma característica do sistema ou a descrição de algo que o sistema é capaz de realizar, para atingir os seus objetivos. Segundo Paula Filho (2001, p. 5), a não especificação dos requisitos é uma situação tão absurda quanto querer resolver um problema sem escrever o respectivo enunciado: existe grande risco de resolver o problema errado. Muitas falhas podem ocorrer devido a um mau levantamento de requisitos. Segundo Rocha (2001), uma má definição de requisitos nos estágios iniciais do processo de desenvolvimento pode resultar em altos custos de manutenção do sistema, pois diversas tarefas do ciclo de desenvolvimento de software deverão ser refeitas. O levantamento de requisitos não é uma tarefa simples, pois deve ser tratada com muito cuidado detalhando cada peculiaridade que o sistema deve realizar. Isso é complicado levando em consideração que geralmente não são documentados pequenos detalhes que fazem grandes diferenças, talvez por parecer que não são tão importantes ou simplesmente por esquecê-los. Uma alternativa interessante para acelerar e padronizar requisitos é a adoção de padrões. Os padrões de requisitos, segundo Decarle e Grahl (2008, p. 1), são soluções prévias consideradas boas para resolver problemas na área de engenharia de requisitos. Quando é realizada a elicitação dos requisitos, os usuários têm a tendência natural de omitir detalhes importantes do processo, que para eles seja algo extremamente óbvio, no entanto quem realiza a elicitação dos requisitos não tem conhecimento dos detalhes do processo que se quer automatizar. Surge assim um verdadeiro problema pela frente, pois os analistas de sistemas são induzidos a ver somente o óbvio. (DERCARLE; GRAHL, 2008, p. 2). Qualquer software de tamanho considerável, para ser desenvolvido com qualidade atingindo as necessidades do cliente, antes de ser desenvolvido deve ser cuidadosamente projetado, para isto, utiliza-se engenharia de software. Já existem ferramentas que auxiliam neste processo, porém, suas licenças geralmente são muito caras e não são feitas para serem acessadas via web. Diante da dificuldade abordada, foi desenvolvida no Departamento de Sistemas e Computação (DSC) da Universidade Regional de Blumenau (FURB), por Luciano Marquardt uma ferramenta web para gerenciamento de requisitos de software (MARQUARDT, 2004). A finalidade da ferramenta inclui armazenar e organizar os requisitos de software, gerar documento de requisitos seguindo os padrões internacionais e apoiar o ensino de requisitos de software. Este trabalho é uma extensão da ferramenta desenvolvida por Marquardt, para aperfeiçoar e incrementar as funcionalidades, assim como incluir os padrões de requisitos.