Levantamento de Requisitos Prof. Wolley W. Silva
Preview:
Citation preview
- Slide 1
- Levantamento de Requisitos Prof. Wolley W. Silva
- Slide 2
- RUP Processo Unificado
- Slide 3
- Qual a viso (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 Negcio
- Slide 4
- Modelagem de Fluxo de Trabalho
- Slide 5
- Derivao de Requisitos a partir do Fluxo de Trabalho
AtoresAtividades no FluxoRequisitos de Software ClienteSolicitar
Livros, Fornecer o nmero do carto RF01 Possibilitar a solicitao de
livros; FuncionrioRegistrar 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
liberao do pedido Operadora de CartoVerificar os dados do carto,
Registrar o pagamento, Informar a no aprovao
- Slide 6
- Quais fluxos de trabalho devem ser modelados? Identificar os
que refletem o objetivo do negcio: Para uma Livraria: Compra,
Venda, Reserva de livros; Para um Hotel: hospedagem Fluxo de
Modelagem de Negcio
- Slide 7
- RUP Processo Unificado
- Slide 8
- Duas etapas: Levantamento de requisitos: Busca de todas as
informaes sobre o que sistema deve executar e suas restries de
operao. Anlise de Requisitos: Estruturar e detalhar os requisitos
em casos de uso e classes de domnio. Disciplina de Requisitos
- Slide 9
- Levantamento de Requisitos o processo de descobrir quais so as
funes que o sistema deve realizar e quais so as restries que
existem sobre essas funes Funes ou Operaes: REQUISITOS FUNCIONAIS
Restries sobre as funes: REQUISITOS NO FUNCIONAIS
- Slide 10
- Levantamento de Requisitos Um requisito uma caracterstica do
sistema ou a descrio de algo que o sistema capaz de realizar;
Funcionais: Cadastrar Produtos no estoque Cadastrar Clientes
Calcular o total de uma venda
- Slide 11
- Levantamento de Requisitos No Funcionais: So requisitos que
expressam condies/restrio que o software deve atender ou qualidades
especficas que o software deve ter. Alguns exemplos so: O software
deve ser compatvel com os browsers IE (verso 5.0 ou superior) e
Firefox (1.0 ou superior); O software deve garantir que o tempo de
retorno das consultas no seja maior do que 5 segundos.
- Slide 12
- Levantamento de Requisitos Requisitos No-Funcionais:
Confiabilidade: medidas quantitativas sobre tempo mdio de falhas ou
recuperao de falhas. Desempenho: definem tempo de respostas
esperados para as funcionalidades. Portabilidade: restries sobre as
plataformas de hardware e software. Segurana: limitaes sobre
segurana em relao a acessos no-autorizados; Usabilidade: facilidade
de uso e a necessidade ou no de treinamento dos usurios.
- Slide 13
- Desafios no levantamento de Requisitos Fonte:
http://desenvolvimentoagil.com.br/xp/dissertacaoXP.pdf Estatstica
sobre a utilizao das funcionalidade
- Slide 14
- Desafios no levantamento de Requisitos 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 mudanas dos requisitos;
- Slide 15
- Desafios no levantamento de Requisitos
- Slide 16
- O analista deve entender a extenso do que o sistema deve fazer,
mas sem detalhar como ele vai fazer; Levantamento de requisitos
deve ser uma descoberta e no inveno; Requisitos so coisas que
clientes ou usurios solicita, e no coisas que ele, como analista,
planeja.
- Slide 17
- Documento de Requisitos Registra tosos os tpicos relativos ao
que o sistema deve fazer e sob quais condies; No precisa ser
totalmente estruturado: ndice: Nome do Requisito (Funcional ou No-
Funcional) Corpo do Documento: detalhamento do requisito Assume-se
que no ser completo nas primeiras fases do projeto.
- Slide 18
- Requisitos Funcionais 1.Registrar novos ttulos a partir do
catlogo das editoras 2.Registrar vendas de livros 3.Realizar
encomendas de livros 4.Registrar e autorizar pagamento com carto de
crdito 5.Registrar e aplicar promoes 6.Emitir relatrio de livros
mais vendidos 7.Emitir relatrio de compradores mais assduos
Requisitos No-Funcionais 1.Todos os controles de interface devem
ter um campo de ajuda associado 2.O sistema teve operar via
interface web com responsividade aos dispositivos moveis Documento
de Requisitos Sistema: Livraria Virtual
- Slide 19
- RN01 - Registrar novos ttulos a partir do catlogo das editoras.
Prioridade: Alta, Media, BaixaUsurio/Solicitante: Gerente Descrio:
O gerente seleciona as editoras para as quais pretende fazer a
atualizao. O sistema consulta os ISBN disponibilizados e os comprar
com os existentes na base. Havendo novos ISBN, o sistema atualiza a
base com as novas informaes. Regras de Negcio : A lista de
atualizaes disponveis deve ser apresentada em ordem alfabtica.
Restries tecnolgicas: A como comunicao com os sistemas das editoras
ser feita por XML. Documento de Requisitos Sistema: Livraria
Virtual Detalhamento de Requisitos
- Slide 20
- O detalhamento do requisito deve conter basicamente os
seguintes elementos: a)Descrio: Uma funo a ser executada pelo
sistema; b)Quem solicitou: quem vai executar a funo e pode
valida-la posteriormente; c)Restries: Regras de Negcio e/ou
Tecnolgicas que se aplicam a funo. Documento de Requisitos
- Slide 21
- Exerccios em Dupla De acordo com a especificao do sistema,
1)Listar os Requisitos Funcionais 2)Listar os Requisitos
No-Funcionais 3)Detalhar 3 Requisitos Funcionais 4)Detalhar 3
Requisitos No-Funcionais