An lise e projeto de sistemas levantamento de requisitos
Download
1 / 20

Análise e Projeto de Sistemas Levantamento de Requisitos - PowerPoint PPT Presentation


  • 92 Views
  • Uploaded on

Análise e Projeto de Sistemas Levantamento de Requisitos. Prof. Alexandre Perin de Souza [email protected] Sumário. I ntrodução Requisitos Técnicas para descoberta de requisitos Registro de requisitos Exemplo. Introdução. Aglutinadas e/ou postas em ordem diferente.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Análise e Projeto de Sistemas Levantamento de Requisitos' - mandel


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
An lise e projeto de sistemas levantamento de requisitos

Análise e Projeto de SistemasLevantamento de Requisitos

Prof. Alexandre Perin de Souza

[email protected]


Sum rio
Sumário

Introdução

Requisitos

Técnicas para descoberta de requisitos

Registro de requisitos

Exemplo


Introdu o
Introdução

Aglutinadas e/ou

postas em ordem diferente

  • Ciclo de vida (padrão-básico) é composto por uma série de fases ou etapas:

    • Levantamento de requisitos

    • Análise

    • Projeto

    • Implementação

    • Testes

    • Implantação

    • Manutenção


Introdu o1
Introdução

  • Etapa: Levantamento de Requisitos

    • Corresponde a etapa ou fase onde se descobrem quais são as funções (funcionalidades) que o software deve realizar e sob quais condições isso deve ser feito

    • É uma etapa de descoberta e não de invenção

    • Envolve a equipe de desenvolvimento e a participação intensa do cliente e usuários

    • Deve ficar claro para equipe de desenvolvimento aquilo que é desejado pelo cliente e usuário

    • Nem sempre é possível descobrir tudo o que cliente usuário deseja.


Requisitos
Requisitos

Geralmente, quando alguém nos contrata para desenvolver um software este alguém diz “Eu preciso de um cadastro de produtos”, “Eu preciso do relatório X” ou “Eu preciso de um cadastro de clientes”...

Estes são os requisitos

  • Requisitos

    • São as coisas que o cliente/usuário solicita


Requisitos1
Requisitos

  • Tipos de Requisitos

    • Funcionais

      • Correspondem às funções que o software irá ter

      • Ex.:

        • Cadastrar uma venda

        • Gerar um relatório das vendas

        • Verificar a disponibilidade de um produto

        • ...

    • Qualidade ou Não funcionais

      • Informam restrições ou limites que afetam um dado requisito funcional. Essas restrições tem a ver com:

        • De que forma uma dada operação se realiza?

        • Quando, como, onde, para quem etc essas operações se realizam?


Requisitos2
Requisitos

  • Tipos de Requisitos (...)

    • Qualidade ou não funcionais

      • Possuem uma categoria:

        • Desempenho

          • Uma consulta não pode levar mais que 5 segundos

        • Interface

          • Como deve ser a interface gráfica com usuário?

        • Segurança

          • Quais tipos de usuários e que funções cada um pode acessar?

        • Implementação

          • Qual linguagem deve ser usada?

        • Especificação

          • Apresentam regras associadas ao negócio em si. Ex.: o número máximo de livros a ser emprestado é 5


Requisitos3
Requisitos

  • Requisitos suplementares ou complementares

    • Informam restrições e/ou limites que se aplicam ao software como um todo.

      • Ex.:

        • Em toda interface do usuário deve haver um botão de ajuda

        • ...


Requisitos4
Requisitos

  • Técnicas para Levantamento de Requisitos

    • Nela aplicam-se algumas técnicas, como:

      • Questionário

      • Entrevista

      • Reunião

      • Casos de uso

      • Prototipação

      • Observação, análise de documentos

      • ...


Requisitos5
Requisitos

  • Técnicas para Levantamento de Requisitos

    • Alguns pontos importantes:

      • Deve ser bem planejada

      • Não pode ser muito demorada

      • Deve haver um registro

        • Anotações devem ser feitas

      • Dar ciência ao cliente em relação aos requisitos levantados

      • Procurar, sempre, ter o usuário como um elemento ativo e participante do processo.


Requisitos6
Requisitos

  • Registro de Requisitos

    • Seu resultado deve ser um documento que visa:

      • Nortear o desenvolvimento do software

      • Comunicar os requisitos

      • Lembrar dos requisitos para manter históricos dos mesmos (já que eles mudam)

    • Importante!

      • Não existe “óbvio”. Se não está na especificação, não foi solicitado.

      • Se está na especificação e o entendimento não está claro, não está bem documentado.


Requisitos7
Requisitos

  • Exemplo:


Requisitos8
Requisitos

  • Exemplo:

    • Você foi contratado para desenvolver um software para a biblioteca do IFSC

    • Em razão da sua falta de conhecimento em relação às operações realizadas na biblioteca, houve a necessidade de realizar um levantamento de requisitos

      • Conhecer quais são as operações, suas restrições ou limites, quem realiza, quais são as entradas e quais são as saídas

      • Inicialmente foram realizadas uma série de entrevistas:

        • Data: 10/Ago/2014

        • Fonte: Gerente da biblioteca


Requisitos9
Requisitos

  • Cont...:

    • Livros, autores, editoras, áreas de conhecimento, reservas, empréstimos, devoluções etc operações (funções)


Requisitos10
Requisitos

  • Cont...:

    • O requisito de Empréstimo de livro deve respeitar as seguintes restrições:

      • Livro tarja branca não podem ser emprestados

      • Número máximo de livros a serem emprestados é 5

      • Número de dias máximo para um empréstimo é igual a 3 dias úteis


Requisitos11
Requisitos

  • Exemplo:


Requisitos12
Requisitos

Com base no enunciado a seguir, elabore o registro de requisitos correspondente.

1. Pede-se a construção de um software quer permita realizar a soma de dois números quaisquer. Monte o quadro de registro de requisitos (usando o googledocs) para a situação acima.

2. Pede-se a construção de um software que permita realizar o cálculo da área de um triângulo a partir do valor da base e do valor da altura. Tanto a base como a altura devem ser números inteiros e positivos. A área deve ser mostrada com 3 casas decimais e na cor vermelha. Deve haver também uma funcionalidade que permita apresentar os valores das áreas calculadas ordenadas/classificadas de forma ascendente.

Exemplo


Requisitos13
Requisitos

Com base no enunciado a seguir, elabore o registro de requisitos correspondente.

Deseja-se um software para gerenciar a agenda de contatos de uma pessoa. A agenda deve permitir o cadastro de contato com os seguintes dados: nome, celular, fone fixo e email principal, sendo que todos os campos são obrigatórios. Cada novo contato deve ser inserido em uma única tela (interface gráfica) que deve ocupar a tela toda do monitor. Deve ser fornecido, também, uma função que permita ao dono da agenda realizar buscas usando os seguintes critérios: nome ou celular. Outra função necessária corresponde a lista de contatos da agenda. Os contatos devem ser ordenados/classificados por nome do contato.

Monte o quadro de registro de requisitos (usando o googledocs) para a situação acima

Exercício


Requisitos14
Requisitos

Exercício - Resposta


Requisitos15
Requisitos

Exercício - Resposta


ad