21
Levantamento de Requisitos Prof. Wolley W. Silva

Levantamento de Requisitos Prof. Wolley W. Silva

Embed Size (px)

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