Este processo basicamente consiste em identificar e detalhar o que deve ser feito do ponto de vista de negócios e recursos em um determinado sistema. Pode-se entender requisito como “uma coisa que o sistema deve fazer”.
Na etapa de levantamento de requisitos, o time de desenvolvimento se prende em entender o negócio que o sistema vai automatizar, esse levantamento compreende explorar as necessidades dos usuários. No caso de um sistema já existir, a dica é não se prender a estrutura antiga, e partir logo para um sistema novo,pois tempo gasto até entender o sistema antigo pode ser muito valioso depois no projeto.mas sempre começando o novo híbrido, ou seja fazendo parte do antigo.
Requisitos Funcionais
Os requisitos funcionais abordam O QUE o sistema deve fazer. "Descreve as funções que o sistema deve executar"
Exemplos:
1. O sistema deve permitir que cada professor realize o lançamento de notas das turmas nas quais lecionou.
2. O sistema deve permitir que o aluno realize a sua matrícula nas disciplinas oferecidas em um semestre.
Os requisitos funcionais abordam O QUE o sistema deve fazer. "Descreve as funções que o sistema deve executar"
Exemplos:
1. O sistema deve permitir que cada professor realize o lançamento de notas das turmas nas quais lecionou.
2. O sistema deve permitir que o aluno realize a sua matrícula nas disciplinas oferecidas em um semestre.
Requisitos Não-Funcionais
Esses requisitos declaram características de qualidade que o sistema deve possuir e que estão relacionadas às suas funcionalidades. Temos algumas divisões dentro desse tipo de requisitos.
Esses requisitos declaram características de qualidade que o sistema deve possuir e que estão relacionadas às suas funcionalidades. Temos algumas divisões dentro desse tipo de requisitos.
Confiabilidade => Nada mais do que medidas quantitativas da confiabilidade do sistema, como por exemplo, o tempo médio entre falhas, recuperação de falhas, erros por milhares de linhas de código.
Portabilidade => Aqui tratamos da facilidade de migrar o sistema para outras plataformas. Que devemos dar uma atenção, para que o sistema rode em qualquer lugar.
Segurança => Aqui são descritas as particularidades sobre acessos ao sistema, segurança extra em login, restringir acesso de algumas pessoas, entre outros.
Usabilidade => Aqui são descritos os requisitos que se relacionam ou afetam a usabilidade do sistema. Coisas relacionadas à facilidade de uso, sobre a necessidade de treinamentos para os usuários.
Documentos de Requisitos
Como resultado do processo de levantamento de requisitos é desenvolvido o documento de requisitos do sistema. Este documento contém a especificação de todos os requisitos funcionais e não funcionais do software, incluindo as capacidades do produto, os recursos disponíveis, os benefícios e os critérios de aceitação.
Espaço nerd
veja também : http://www.infoescola.com/informatica/
fontes: fernandogodoy.wordpress.com
http://www.cce.puc-rio.br/sitecce/website/website.dll/folder_curso?nCurso=levantamento-de-requisitos-de-software
http://pt.slideshare.net/tgiovanella1/aula-1-levantamento-de-requisitos
Vídeo muito bom !! ...
ResponderEliminar