Levantamento De Requisitos
Trabalho Universitário: Levantamento De Requisitos. Pesquise 862.000+ trabalhos acadêmicosPor: skybrook • 1/10/2013 • 594 Palavras (3 Páginas) • 606 Visualizações
Você que trabalha com desenvolvimento, se ainda não se deparou com a etapa de levantamento de requisitos, fique tranquilo, sua hora vai chegar. E ainda tem gente que não consegue entender do que se trata essa fase tão comentada.
Vamos lá.
Segundo algumas definições que vemos por aí, requisito nada mais é do que uma condição ou capacidade que deve ser alcançada. Simplificando, é algo que um sistema ou componente deve possuir para satisfazer um contrato, padrão ou especificação.
Geralmente, requisitos são identificados a partir de um domínio de negócio. Domínio de negócio nada mais é do que a área específica que o software será desenvolvido, o contexto para a nossa solução. Em algumas bibliografias encontramos termos como domínio do problema ou domínio da aplicação.
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. O tempo gasto até entender o sistema antigo pode ser muito valioso depois no projeto.
De tudo isso, teremos como resultado um documento com os requisitos, onde contém os requisitos que o sistema irá comtemplar. Dentro desse documento, devemos abordar:
Requisitos Funcionais
Os requisitos funcionais abordam O QUE o sistema deve fazer.
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.
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.
Quando o assunto é requisitos, é nosso dever responder de maneira clara a questão: “O que o usuário necessita do sistema?” Os requisitos definem o problema a ser resolvido pelo sistema que será desenvolvido.
Compreender
...