12.07.2015 Views

Avaliando Técnicas de Modelagem Organizacional ... - INF-Unioeste

Avaliando Técnicas de Modelagem Organizacional ... - INF-Unioeste

Avaliando Técnicas de Modelagem Organizacional ... - INF-Unioeste

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

envolvidas no processo <strong>de</strong> <strong>de</strong>senvolvimento do software, on<strong>de</strong> se pactue, <strong>de</strong> forma concisa, "oque" o produto irá fazer”.Segundo Castro (1995), Engenharia <strong>de</strong> Requisitos é um campo amplo que compreen<strong>de</strong>todas as ativida<strong>de</strong>s necessárias para criar e manter a documentação <strong>de</strong> requisitos. Sua funçãoprincipal é aperfeiçoar os processos para o gerenciamento do ciclo <strong>de</strong> vida dos requisitos eaborda um ponto fundamental do <strong>de</strong>senvolvimento <strong>de</strong> software: a <strong>de</strong>finição do que produzir.Para Kotonya e Sommerville (1998), a Engenharia <strong>de</strong> Requisitos é um termo relativamentenovo que foi criado para cobrir todas as ativida<strong>de</strong>s envolvidas em <strong>de</strong>scobrimento,documentação e manutenção <strong>de</strong> um conjunto <strong>de</strong> requisitos para um sistema baseado emcomputador.A obtenção dos requisitos <strong>de</strong> software é uma tarefa complexa, visto que <strong>de</strong>manda <strong>de</strong> umconjunto <strong>de</strong> i<strong>de</strong>ias que po<strong>de</strong>m estar incompletas, sendo necessário transformar essas i<strong>de</strong>ias emuma elaboração completa e consistente <strong>de</strong> técnicas <strong>de</strong> requisitos para um sistema <strong>de</strong> software.Dificilmente as especificações permanecem inalteradas durante o processo. Esta volatilida<strong>de</strong>po<strong>de</strong> ocasionar um custo e tempo maior.Segundo Kotonya e Sommerville (1998), erros nos requisitos são responsáveis pelosseguintes problemas:a) pelo atraso na entrega do sistema e pelo aumento do custo do <strong>de</strong>senvolvimento dosistema;b) pela insatisfação do cliente e dos usuários finais com o sistema. Eles po<strong>de</strong>m não usarsuas facilida<strong>de</strong>s ou po<strong>de</strong>m ainda <strong>de</strong>scartar por completo o sistema;c) pela falta <strong>de</strong> confiabilida<strong>de</strong> no uso do sistema, <strong>de</strong>vido a erros regulares do sistema efalhas que levam à interrupção da operação normal do sistema;d) pelo aumento do custo <strong>de</strong> manutenção e evolução do sistema.Na seção seguinte, os diferentes tipos <strong>de</strong> requisitos <strong>de</strong> software serão classificados.2.1.1 Classificação <strong>de</strong> RequisitosDurante a fase <strong>de</strong> especificação dos requisitos, surge a necessida<strong>de</strong> <strong>de</strong> se estabelecer o tipo<strong>de</strong> requisito <strong>de</strong> que se esteja tratando, a fim <strong>de</strong> melhorar a compreensão das necessida<strong>de</strong>s docliente, bem como melhor mo<strong>de</strong>la-las. Numa visão mais tradicional, os requisitos sãoclassificados como funcionais e não funcionais, conforme apresentado por Sommerville(2001):11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!