Loading AI tools
Da Wikipédia, a enciclopédia livre
A engenharia de requisitos é um processo que engloba todas as atividades que contribuem para a produção de um documento de requisitos e sua manutenção ao longo do tempo.
Esta página ou seção foi marcada para revisão devido a incoerências ou dados de confiabilidade duvidosa. (Janeiro de 2024) |
O processo de engenharia de requisitos é composto por oito atividades de alto nível:[1]
Este processo deve ser precedido por estudos de viabilidade técnica/financeira que, a partir das restrições do projeto, determinam se este é ou não viável e se deve prosseguir para a identificação dos requisitos. Uma outra atividade que se pode considerar que faz também com parte deste processo, se incluirmos a fase posterior à produção do documento, é a gestão de mudança (change management), sendo que as alterações podem ser causadas pelos mais diversos fatores desde inovações tecnológicas a mudanças na natureza do negócio, entre outras.
O estudo de viabilidade deverá culminar com a produção de um relatório e deverá determinar a continuação (ou não) do desenvolvimento do projeto, tornando mais claras as restrições (econômicas, temporais e organizacionais) do projeto e definindo alguns requisitos de alto nível.
O estudo de viabilidade é uma atividade eminentemente de negócio, e que pode eventualmente envolver alguém da área de tecnologia. No entanto quem tem a competência de responder se o projeto vale ou não o investimento é o responsável pelo negócio. O estudo de viabilidade gera informações muito úteis ao início do trabalho da engenharia de requisitos.[2]
Caso se determine que o projeto é viável, o passo seguinte é a identificação dos requisitos.
Um bom levantamento de requisitos começa sempre pela seleção das melhores fontes de informação que serão usadas para montar a matriz de requisitos, que será matéria-prima para definir o escopo do projeto.[3]
Os Estudos Etnográficos são uma análise de componente social das tarefas desempenhadas numa dada organização. Quando um dado conjunto de tarefas se torna rotineiro para uma pessoa, é de se esperar que esta sinta dificuldade em articular todos os passos que segue ou todas as pessoas com as quais interage para as levar a cabo. Através de uma observação direta das atividades realizadas durante um período de trabalho de um funcionário é possível encontrar requisitos que não seriam observáveis usando técnicas convencionais. Esta observação pode ser acompanhada de registros áudio/vídeo, porém não convém usá-los em demasia visto que o tempo necessário para os processar pode ser demasiado. Nesta técnica assume-se que o representante do cliente observado desempenha as suas funções "corretamente", pelo que convém ter algum cuidado na escolha do mesmo.
Outras técnicas de elicitação de requisitos são:
Apesar da existência dos 3 tipos de especificação vistos nos itens anteriores, existe uma especificação usada como declaração oficial dos requisitos do sistema.
Este documento normalmente é chamado de Especificação de Requisitos de Software (Software Requirements Specification ou SRS), e inclui uma combinação dos requisitos de usuário e de sistema, e tem diferentes utilidades para diferentes leitores[6]:
Existem diversos padrões para este documento, embora não se possa apontar nenhum como o "ideal". Uma estrutura proposta pelo IEEE bastante usada é o IEEE/ANSI 830-1993.[7]
|nome1=
sem |sobrenome1=
em Authors list (ajuda)Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.