Documente Academic
Documente Profesional
Documente Cultură
I Interface
• sistema como caixa preta
• o que é visível na fronteira do sistema (estrutura e funcionamento)
• num vídeo-gravador: teclas, visor, abertura para cassete, tomadas
I Implementação
• sistema como caixa branca
• acrescenta o que está escondido (estrutura e funcionamento)
• num vídeo-gravador: motor, cabeças de gravação, sintonizador, ...
nome do sistema
Telemóvel
fronteira do
sistema
Efectuar ch amad a
actor
Rede
associação de
comunicação entre caso de utilização
actor e caso de
utilização Usa r a a genda
Servir almoço
Registar pedido
Cozinheiro
Empregado
de mesa Emitir factura
I Actor ≠ indivíduo
• o mesmo indivíduo pode interagir com o sistema em vários papéis (como
cliente, como fornecedor, etc.)
I 2º) interface
• descrição de sequências de funcionamento normais e excepcionais, em termos de
interacções dos actores com elementos da interface
• opcionalmente, acompanhar de desenhos da interface para o utilizador e de diagramas
dinâmicos
• indicar quando é que o caso de utilização começa e acaba, quando ocorrem interacções com
os actores, que objectos são trocados, quem faz o quê (o sistema ou um actor)
• pode ser aproveitado para o no manual do utilizador
I 3º) implementação
• realização do caso de utilização por uma colaboração de objectos internos ao sistema
• sequências de funcionamento detalhadas com (inter)acções internas ao sistema
• já não compete ao analista, mais sim ao projectista/implementador
• já não faz parte do modelo de casos de utilização, mas sim do modelo de design
I Features e limitações:
• há dois pratos do dia pré-confeccionados, um de carne e outro de peixe, e uma lista fixa de pratos de
preparação rápida
• não se fazem reservas
Servir jantar
Extension points «extend» Servir uma sobremesa
sobremesa (sobremesa)
Visualizar Lista de
Disciplinas
«extend» «extend»
«extend»
«extend»
I Significado
• uma instância do caso de utilização A inclui obrigatoriamente o
comportamento especificado por B
• os actores interagem com A
• na descrição textual de A: include(B)
Servir almoço
«include»
Pagar
refeição
«include»
Servir jantar
Cliente
Cliente
Empresarial
Servir almoço
Cliente
Servir jantar
«extend» «extend»
«extend»
Servir uma Servir à luz de
entrada velas
Servir uma
sobremesa
Comprar bens
Fornecedor
Relação com
Fornecedores
Cozinheiro
Relação com
Empregado de mesa Clientes
Empregado de caixa
Elaborar menu
do dia
Cozinheiro
Registar pedido
Empregado
Tirar a conta
de mesa
Pagar a conta
Empregado
da caixa
Preparar
encomenda
Consultar publicação
I Sócio
• Leitor que está inscrito como sócio da biblioteca.
I Fornecedor
• Empresa a quem a biblioteca adquire publicações.
I Consultar publicação
• O leitor consulta a publicação dentro das instalações da biblioteca.
• Para fins de gestão, é mantido um contador do número de vezes que cada publicação é
consultada dentro da biblioteca.
I Requisitar publicação
• A biblioteca empresta uma publicação a um sócio para consulta no exterior da biblioteca
mediante uma requisição.
• Envolve dois contactos com a biblioteca, para o levantamento e a devolução da
publicação.
I Adquirir publicação
• A biblioteca adquire livros a fornecedores.
Registar sócio
Registar publicação
Gestor
I Funcionário
• Empregado da biblioteca que atende os leitores e sócios.
I Gestor
• Empregado da biblioteca que trata das aquisições de publicações e
consulta estatísticas de utilização.
I Registar sócio
• Inscrever leitor como sócio da biblioteca.
I Registar publicação
• Registar publicação já existente (na instalação do sistema) ou
adquirida.