Caso de uso

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2611 palavras )
  • Download(s) : 0
  • Publicado : 6 de abril de 2011
Ler documento completo
Amostra do texto
Objetivos
• Conceituar a importância da Modelagem e dos Modelos na Produção de Software • Discutir os Casos de Uso na forma Textual e Diagramática

JOSKO, J.M.B.

2

Agenda
• Modelagem e Modelos de Software
• Casos de Uso


Conceitos, Importância e Escopo

• Casos de Uso Textual • Diagrama de Caso de Uso
• Fechamento

JOSKO, J.M.B.

3

Modelagem e Modelos de Software
•Criação de Sistemas Complexos requer:
• • •

Obter diferentes visões Representar em modelos com notações precisas Transformar os modelos em uma implementação Comunicação com o Cliente Facilitar a compreensão (reduzir a complexidade)
Focar no que é importante para alguma finalidade Abstração é incompleta Modelos refletem um domínio para nosso entendimento Modelos são adequados ou inadequados
••

Modelos apresentam diversas utilidades:
• •



Modelagem é o processo ou ação de aplicação da abstração
• • •

JOSKO, J.M.B.

4

Visões do Sistema - UML

Modelos

Estáticos

Estados

Interação

Diagrama de Classes

Diagrama de Estados

Casos de Uso

Diagrama Sequência

Diagrama de Atividades

JOSKO, J.M.B.

5

Casos de Uso – Conceitos
• Descrição deinteração e responsabilidades do sistema e os atores externos


Relacionamento a uma META do ator Um caso de uso representa o que um ator quer que o sistema faça





Representa PARTE do requisito e não O requisito



Explicita os principais processos de negócio da empresa


Foca na descrição da interação sistema-externo (O QUE e não COMO) Descreve transações completas

••

Externamente perceptível
Explicita os elementos externos que interagem com o software
6



JOSKO, J.M.B.

Casos de Uso – Conceitos (Cont.)
• Outros usos:


Descrever processos de negócio



Discutir requisitos de um sistema



Representações


Textual: Descrição de CADA Caso de Uso



Diagramática: Explicita TODOS os Casos de Uso de um sistema

JOSKO,J.M.B.

7

Casos de Uso - Importância
• Validação do Cliente
• •

Entendimento e aprovação do que o sistema deverá fazer Comunicação de novas necessidades
Ferramenta fundamental para planejamento do projeto Designer (projetista): encontrar classes Base para casos de teste Documentação do sistema para os usuários Realização de uma iteração Estratégia na qual o Caso de Uso é o ponto de partidapara as demais atividades



Projeto
• • • • •



Desenvolvimento Dirigido por Casos de Uso


JOSKO, J.M.B.

8

Casos de Uso - Níveis
Estratégico
(Contexto do Sistema)

Usuário
(Processo de Negócio)

Detalhado
(Como um parte funciona)

JOSKO, J.M.B.

9

Caso de Uso - Atores
• Representa uma entidade externa (papel) que interage com o software sob modelagem
•Pessoa, Equipamento (hardware), Outro software

• •


Corresponde a uma classe que implementa a interação (classe de interface) Atores servem para definir o ambiente do sistema
Quantidade de Atores • Todo software tem pelo menos um ator • Mais de um ator requer mais do que uma interface

JOSKO, J.M.B.

10

Casos de Uso – Exemplo Atores #1

“É PROPOSTO O DESENVOLVIMENTO DE UMSISTEMA DE CONTROLE
DE VIDEOLOCADORA, QUE VAI INFORMATIZAR AS FUNÇÕES DE

EMPRÉSTIMO, DEVOLUÇÃO E RESERVA DE DVD REALIZADAS POR
FUNCIONÁRIOS TREINADOS. O OBJETIVO DO SISTEMA É AGILIZAR O PROCESSO DE EMPRÉSTIMO

E GARANTIR MAIOR SEGURANÇA, AO MESMO TEMPO POSSIBILITAR
UM MELHOR CONTROLE DAS INFORMAÇÕES.”

JOSKO, J.M.B.

11

Casos de Uso – Exemplo Atores #2

“Em um sistema de ATM, qualdos itens abaixo são ATORES?” ATM CORRENTISTA DONO BANCO

C. MAGNÉTICO
SISTEMA CONTA CORRENTE SISTEMA INVESTIMENTOS SISTEMA EMPRÉSTIMOS CAIXA DO BANCO

JOSKO, J.M.B.

12

Caso de Uso – Lista de Atores
• Caracteriza os atores dos casos de uso quanto a: • Habilidades • Metas, entre outros

Atores Correntista

Características Pessoa que irá utilizar o ATM. Pode apresentar dificuldade...
tracking img