A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Levantamento de Requisitos

Apresentações semelhantes


Apresentação em tema: "Levantamento de Requisitos"— Transcrição da apresentação:

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

2 RUP – Processo Unificado

3 Fluxo de Modelagem de Negócio
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?

4 Modelagem de Fluxo de Trabalho

5 Derivação de Requisitos a partir do Fluxo de Trabalho
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

6 Fluxo de Modelagem de Negócio
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

7 RUP – Processo Unificado

8 Disciplina de Requisitos
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.

9 Levantamento de Requisitos
É 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

10 Levantamento de Requisitos
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

11 Levantamento de Requisitos
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.

12 Levantamento de Requisitos
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.

13 Desafios no Levantamento de Requisitos
Estatística sobre a utilização das funcionalidade Fonte:

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 mudanças dos requisitos;

15 Desafios no Levantamento de Requisitos

16 Desafios no Levantamento de Requisitos
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.

17 Documento de Requisitos
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.

18 Documento de Requisitos
Sistema: Livraria Virtual Requisitos Funcionais Registrar novos títulos a partir do catálogo das editoras Registrar vendas de livros Realizar encomendas de livros Registrar e autorizar pagamento com cartão de crédito Registrar e aplicar promoções Emitir relatório de livros mais vendidos Emitir relatório de compradores mais assíduos Requisitos Não-Funcionais Todos os controles de interface devem ter um campo de ajuda associado O sistema teve operar via interface web com responsividade aos dispositivos moveis

19 Documento de Requisitos
Sistema: Livraria Virtual Detalhamento de Requisitos 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.

20 Documento de Requisitos
O detalhamento do requisito deve conter basicamente os seguintes elementos: Descrição: Uma função a ser executada pelo sistema; Quem solicitou: quem vai executar a função e pode valida-la posteriormente; Restrições: Regras de Negócio e/ou Tecnológicas que se aplicam a função.

21 Exercícios De acordo com a especificação do sistema,
Em equipe (mesma do projeto) Listar os Requisitos Funcionais Listar os Requisitos Não-Funcionais Detalhar 3 Requisitos Funcionais Detalhar 3 Requisitos Não-Funcionais


Carregar ppt "Levantamento de Requisitos"

Apresentações semelhantes


Anúncios Google