![Page 1: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/1.jpg)
Levantamento de Requisitos
Profa. Marcia A. S. BissacoProf. Wolley W. Silva
![Page 2: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/2.jpg)
RUP – Processo Unificado
![Page 3: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/3.jpg)
Qual a visão (expectativas) da empresa para o projeto ?◦ O que a empresa quer com o projeto, por
que ele está sendo proposto ?
◦ Por que (quanto) a empresa vai gastar dinheiro com ele?
Fluxo de Modelagem de Negócio
![Page 4: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/4.jpg)
Modelagem de Fluxo de Trabalho
![Page 5: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/5.jpg)
Atores Atividades no Fluxo Requisitos de Software
Cliente Solicitará Livros, Fornecerá o número do cartão
RF01 – Possibilitar a solicitação de livros;
Funcionário Registrará os pedidos realizados, Informará o total, Liberará o pedido
RF02 – Possibilitar o registro de pedidos
RF03 – Calcular o total a pago por cada pedido
RF04 – Registrar a liberação do pedido
Operadora de Cartão
Verificará os dados do cartão, Registrará o pagamento, Informará a não aprovação
Derivação de Requisitos a partir do Fluxo de Trabalho
![Page 6: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/6.jpg)
Quais fluxos de trabalho devem ser modelados?
◦ Identificar os que refletem o objetivo do negócio:
Para uma Livraria: Compra, Venda, Reserva de livros; Para um Hotel: hospedagem
Fluxo de Modelagem de Negócio
![Page 7: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/7.jpg)
RUP – Processo Unificado
![Page 8: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/8.jpg)
Duas etapas:◦ Levantamento de requisitos:
Busca de todas as informações sobre o que sistema deve executar e suas restrições de operação.
◦ Análise de Requisitos:
Estruturar e detalhar os requisitos em casos de uso e classes de domínio.
Disciplina de Requisitos
![Page 9: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/9.jpg)
• É o processo de descobrir quais são as funções que o sistema deve realizar e quais são as restrições que existem sobre essas funções
Funções ou Operações: REQUISITOS FUNCIONAIS
Restrições sobre as funções: REQUISITOS NÃO FUNCIONAIS
Levantamento de Requisitos
![Page 10: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/10.jpg)
Um requisito é uma característica do sistema ou a descrição de algo que o sistema é capaz de realizar;
Funcionais:◦ Cadastrar Produtos no estoque◦ Cadastrar Clientes◦ Calcular o total de uma venda
Levantamento de Requisitos
![Page 11: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/11.jpg)
Não Funcionais:◦ São requisitos que expressam condições/restrição
que o software deve atender ou qualidades específicas que o software deve ter.
Alguns exemplos são:◦ O software deve ser compatível com os browsers
IE (versão 5.0 ou superior) e Firefox (1.0 ou superior);
◦ O software deve garantir que o tempo de retorno das consultas não seja maior do que 5 segundos.
Levantamento de Requisitos
![Page 12: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/12.jpg)
Requisitos Não-Funcionais: Confiabilidade: medidas quantitativas sobre tempo
médio de falhas ou recuperação de falhas.
Desempenho: definem tempo de respostas esperados para as funcionalidades.
Portabilidade: restrições sobre as plataformas de hardware e software.
Segurança: limitações sobre segurança em relação a acessos não-autorizados;
Usabilidade: facilidade de uso e a necessidade ou não de treinamento dos usuários.
Levantamento de Requisitos
![Page 13: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/13.jpg)
Desafios no
Levantamento de Requisitos
Fonte: http://desenvolvimentoagil.com.br/xp/dissertacaoXP.pdf
Estatística sobre a utilização das funcionalidade
![Page 14: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/14.jpg)
Como descobrir os requisitos; Como comunicar os requisitos para as
outras fases ou equipes do projeto; Como lembrar dos requisitos durante o
desenvolvimento e verificar se foram todos atendidos;
Como gerenciar as mudanças dos requisitos;
Desafios no
Levantamento de Requisitos
![Page 15: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/15.jpg)
Desafios no
Levantamento de Requisitos
![Page 16: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/16.jpg)
O analista deve entender a extensão do que o sistema deve fazer, mas sem detalhar como ele vai fazer;
Levantamento de requisitos deve ser uma descoberta e não invenção;
Requisitos são coisas que clientes ou usuários solicita, e não coisas que ele, como analista, planeja.
Desafios no
Levantamento de Requisitos
![Page 17: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/17.jpg)
Registra todos os tópicos relativos ao que o sistema deve fazer e sob quais condições;
Não precisa ser totalmente estruturado:◦ Índice: Nome do Requisito (Funcional ou Não-
Funcional)
◦ Corpo do Documento: detalhamento do requisito
Assume-se que não será completo nas primeiras fases do projeto.
Documento de Requisitos
![Page 18: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/18.jpg)
Requisitos Funcionais1. Registrar novos títulos a partir do catálogo das editoras2. Registrar vendas de livros3. Realizar encomendas de livros4. Registrar e autorizar pagamento com cartão de crédito5. Registrar e aplicar promoções6. Emitir relatório de livros mais vendidos7. Emitir relatório de compradores mais assíduos
Requisitos Não-Funcionais1. Todos os controles de interface devem ter um campo de
ajuda associado2. O sistema teve operar via interface web com
responsividade aos dispositivos moveis
Documento de RequisitosSistema: Livraria Virtual
![Page 19: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/19.jpg)
RN01 - Registrar novos títulos a partir do catálogo das editoras.
Prioridade: Alta, Media, Baixa Usuário/Solicitante: Gerente
Descrição: O gerente seleciona as editoras para as quais pretende fazer a atualização. O sistema consulta os ISBN disponibilizados e os compara com os existentes na base. Havendo novos ISBN, o sistema atualiza a base com as novas informações.
Regras de Negócio : A lista de atualizações disponíveis deve ser apresentada em ordem alfabética.
Restrições tecnológicas:A comunicação com os sistemas das editoras será feita por XML.
Documento de RequisitosSistema: Livraria Virtual
Detalhamento de Requisitos
![Page 20: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/20.jpg)
O detalhamento do requisito deve conter basicamente os seguintes elementos:
a) Descrição: Uma função a ser executada pelo sistema;
b) Quem solicitou: quem vai executar a função e pode valida-la posteriormente;
c) Restrições: Regras de Negócio e/ou Tecnológicas que se aplicam a função.
Documento de Requisitos
![Page 21: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva](https://reader036.vdocuments.pub/reader036/viewer/2022062303/552fc15f497959413d8e81ef/html5/thumbnails/21.jpg)
De acordo com a especificação do sistema,
Em equipe (mesma do projeto)
1) Listar os Requisitos Funcionais2) Listar os Requisitos Não-Funcionais3) Detalhar 3 Requisitos Funcionais 4) Detalhar 3 Requisitos Não-Funcionais
Exercícios