2. Requisitos
● Os requisitos de um sistema são os elementos que a equipe
de desenvolvimento precisa conhecer para que o software
seja desenvolvido. São as necessidades que deverão ser
atendidas pelo sistema de informação que será proposto.
Em posse dessas informações, o analista tem propriedade
para propor soluções, especificar e desenvolver um sistema
de informação. Segundo Sewbok, “Um requisito de software
é uma propriedade que deve ser implementada para
resolver um problema do mundo real”.
3. Requisitos
● Acontece que tomar conhecimento desses
requisitos é uma tarefa que, na prática, não é tão
simples como parece. Muitas vezes os próprios
gestores e usuários não conseguem expressar
claramente seus objetivos.
● Por desconhecerem os procedimentos técnicos que
regem um Sistema de Informação, muitas vezes
eles ocultam informações de extrema importância,
fundamentais para o planejamento da solução.
5. Levantamento de requisitos
● Como vimos, o analista de sistemas é o
responsável intermediar e identificar os
requisitos. Para isso, ele dispõe de algumas
técnicas que o auxiliam a estreitar as relações
com os usuários, visando obter dos clientes o
máximo de informações úteis.
● Entre as técnicas utilizadas para este processo,
podemos destacar, entre outras, as seguintes:.
7. Análise de Requisitos
● Requisitos Funcionais
– Requisitos funcionais são aqueles que descrevem
funcionalidades que o sistema deve ter para atender
às expectativas dos usuários. Por exemplo:
● O software deverá calcular a média de notas dos alunos;
● O software deverá enviar, a cada semestre, um email para
os pais com o boletim de seus filhos em anexo;
● O software deverá emitir relatório de compras
quinzenalmente;
● O software deverá alertar ao chefe do restaurante quando o
estoque estiver abaixo do estabelecido.
8. Análise de Requisitos
● Requisitos Não Funcionais
– Já os requisitos não funcionais são aqueles que descrevem
as características do sistema, como usabilidade,
desempenho, confiabilidade, custo, etc. São exemplos de
requisitos não funcionais:
● O acesso às funcionalidades de gestão deve ser restrito aos
diretores da empresa;
● Se o tempo de resposta ultrapassar 30 segundos, redirecionar
para página de erro;
● O software deverá ser desenvolvido para sistema operacional
Linux;
● O prazo de entrega do sistema ao cliente deve ser de 2 anos.
9. Análise de Requisitos
● Requisitos do usuário
– Requisitos de usuário são declarações escritas, em
linguagem natural, das funcionalidades que o sistema
oferece. No documento, deve constar basicamente a
descrição dos requisitos funcionais, requisitos não
funcionais, devendo conter inclusive as restrições
operacionais do sistema. Este material destina-se ao
cliente, portanto deve ser escrito em linguagem clara
e compreensível, além de conter tabelas e diagramas,
visto que os usuários não possuem conhecimentos
técnicos em desenvolvimento de sistemas.
10. Análise de Requisitos
● Requisitos do usuário
– A quem interessa:
● Gerentes de clientes
● Usuários finais do sistema
● Engenheiros do cliente
● Gerentes do fornecedor
● Arquitetos do sistema
11. Análise de Requisitos
● Requisitos do sistema
– Consiste em um documento estruturado, que
estabelece detalhes das funcionalidades e
restrições do sistema. Pode ser elaborado como
forma de contrato entre o cliente e contratante.
● A quem interessa:
– Usuários finais do sistema
– Engenheiros da organização cliente
– Arquitetos do sistema
– Desenvolvedores de software
12. Análise de Requisitos
● Especificação de Software
– É um documento que consiste em uma minuciosa
descrição do sistema, que vem a servir como base
para a implementação do mesmo. As
especificações de software são destinadas aos
próprios desenvolvedores.
● A quem interessa:
– Engenheiros da organização cliente
– Arquitetos do Sistema
– Engenheiros de Software
13. Exercicios
1.Qual a principal função dos requisitos de um sistema?
2. O que pode acontecer se não houver uma sensata analise
dos principais requisitos de um sistema?
3. Quais as principais tecnicas usadas para fazer o levantamento de
requisitos?
4. Desenvolva um questionario com 3 perguntas sobre o levantamento
de requisito feito em um cliente que tem uma farmacia e quer
informatizar o seu negocio
5. O que são requisitos funcionais?
6. O que são requisitos não funcionais?
7. Para que server os requisitos dos usuários?
8. Para que server os requisitos do Sistema?
9. Para que server as especificações de software?