REQUISITOS
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”.
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.
Requisitos
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:.
Levantamento de requisitos
● Entrevista
● Pesquisa
● Questionario
● Reuniões
● Observações
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.
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.
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.
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
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
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
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?

Aula03

  • 1.
  • 2.
    Requisitos ● Os requisitosde 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 quetomar 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.
  • 4.
  • 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:.
  • 6.
    Levantamento de requisitos ●Entrevista ● Pesquisa ● Questionario ● Reuniões ● Observações
  • 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 principalfunçã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?