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

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

Revisão Requisitos e Casos de Uso

Apresentações semelhantes


Apresentação em tema: "Revisão Requisitos e Casos de Uso"— Transcrição da apresentação:

1 Revisão Requisitos e Casos de Uso

2 O que são Requisitos?

3 Requisitos de Software
Um requisito é uma característica do sistema ou a descrição de algo que o sistema é capaz de realizar; Uma condição ou uma capacidade que deve ser alcançada ou estar presente em um sistema para satisfazer um contrato, padrão, especificação ou outro documento formalmente imposto...

4 Requisitos Funcionais
São requisitos diretamente ligados a funcionalidade do software, descrevem as funções que o software deve executar. Alguns exemplos são: O software deve permitir o cadastro de clientes; O software deve permitir a geração de relatórios sobre o desempenho de vendas no semestre; O software deve permitir o pagamento das compras através de cartão de crédito.

5 Requisitos Não-Funcionais
São requisitos que expressam condições 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.

6 Requisitos Não-Funcionais
Exemplo: 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.

7 Como compreender melhor os requisitos?

8 Caso de Uso !!! Um caso de uso descreve o que seu sistema faz para atingir um determinado objetivo do cliente.

9 Exemplo de Requisito: O sistema deve gerenciar as operação de saque, consultas, pagamentos e transferências de um terminal 24h.

10 Descrição do Requisito
Cliente insere seu cartão no caixa eletrônico. Sistema apresenta solicitação de senha. Cliente digita senha. Sistema exibe menu de operações disponíveis. Cliente indica que deseja realizar um saque. Sistema requisita quantia a ser sacada. Cliente retira a quantia e recibo.

11 O que é um Caso de Uso? Representam uma unidade funcional do sistema.
Cada caso de uso captura um ou mais cenários que descrevem como o sistema deve interagir com os usuários para atingir determinada meta ou funcionalidade.

12 Sistema – Terminal 24h v.1

13 Relacionamentos entre casos de uso
A UML define quatro tipos de relacionamentos no modelo de caso de uso: Comunicação Inclusão Extensão Generalização

14 Relacionamento de comunicação
Representa a informação de quais atores estão associadas a que casos de uso.

15 Relacionamento de Inclusão
Quando dois ou mais casos de uso incluem uma seqüência comum de interação, essa seqüencia comum pode ser descrita em um outro caso de uso. Exemplo: Sistema de controle de transações bancárias.

16 Relacionamento de extensão
É utilizado para modelar situações em que diferentes sequências de interações podem ser inseridas em um caso de uso, chamado caso de uso estendido.

17 Relacionamento de generalização (herança)
Generalização entre casos de uso: A seqüencia de comportamento feitas no caso de uso original são reutilizadas pelos casos de uso herdeiro. Exemplo: Sistema que gerencia pagamentos.

18 Generalização entre atores: Significa que o ator herdeiro possui o mesmo comportamento em relação ao sistema que o ator que ele herda. Exemplo: sistema de gestão bibliotecária


Carregar ppt "Revisão Requisitos e Casos de Uso"

Apresentações semelhantes


Anúncios Google