profa. marcia a. s. bissaco prof. wolley w. silva

21
Levantamento de Requisitos Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva

Upload: internet

Post on 22-Apr-2015

114 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva

Levantamento de Requisitos

Profa. Marcia A. S. BissacoProf. Wolley W. Silva

Page 2: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva

RUP – Processo Unificado

Page 3: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva

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

Modelagem de Fluxo de Trabalho

Page 5: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva

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

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

RUP – Processo Unificado

Page 8: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva

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

• É 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

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

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

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

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

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

Desafios no

Levantamento de Requisitos

Page 16: Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva

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

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

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

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

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

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