Você está na página 1de 12

m  

m
  


    m
    
    
m 
 
!  

O  Sistemas que atendem às


necessidades do usuário

Entretanto:
‡ Dificuldade de entender o que os usuários
querem

‡ Devemos ter uma forma de capturar


requisitos para comunicação fácil
  
i
 
Y   
 
i Capturar requisitos verdadeiros
2 Apresentá-los de forma compreensível

Y    


‡ Atores G ^ários tipos de usuários
‡ Use Cases G Sequência de ações
‡ Modelo de Use Cases

  
i
m    !
‡ Captura de requisitos que têm valor para
usuários

‡ Direção de todo o processo

‡ Desenvolvimento da Arquitetura

‡ Ajuda ao desenvolvimento iterativo

  
i
 
m  

     


Captura requisitos em sistemas baseados em
componentes

  
 
Eles dirigem o processo por completo !

  
i
m "  

 
‡ ^isão geral de como o trabalho é realizado através
dos workflows

‡ Modelo de Use Cases GAtores + Use Cases

Y     Y   

Y        Y   


      


      Y   
  
i
m "  

 

‡ Y    


Sequência de ações

‡ Use Case Y  Y (resumido)


i O funcionário do banco identifica o número da conta
2 O funcionário do banco entra com o valor a ser
creditado
3 O sistema soma o valor à conta e mostra sucesso da
operação

  
i
m "  

 
‡ Y   
Realizações dos use cases
‡ Extraindo realização do use case Y  
Y
<<Classe Limite>> <<Classe Controle>> <<Classe Entidade>>

juncionário

    
 Interface Conta
Manipulador
Banco Operação Contas

  
i
m "  

 
‡ Y  m 
Classes mais refinadas
‡Refinando realização do use case Y  
Y

  m 
Interface Operador Display,Teclado,  Y
Manipulador Contas    
Conta Conta

  
i
m "  

 
‡ Y   
Componentes e suas interfaces
Cliente
<<trace>>

Gerente
Cliente
Client java
<<trace>>

Gerente
Transações
Servidor

Server java

  
i
m "  

 
‡ Y    
Test Cases
Entrada
i A conta num i2384 possui saldo de R$200,00
2 O funcionário entra com a conta i2384 corretamente
3 O funcionário pede para creditar na conta i2384
R$i30,00

Resultado
O saldo da conta i2384 agora é R$330,00
O sistema mostra o sucesso da operação

  
i


Y    


Requisitos verdadeiros com representação
acessível a todos

Y     


‡ Planejamento
‡ Análise e Projeto - Realizações
‡ Implementação Componentes e Testes

  
i

Você também pode gostar