Modelo_Cau 2 (Fito).odt

Embed Size (px)

Citation preview

Exemplo de Diagrama de Casos de Uso

DICAS de casos de uso com exemplo

Um sistema de vendas onde um dos atores o cliente e o outro o balconista (caixa).

Case de uso 1: Caixa vende um item1. Cliente entrega item no caixa.2. Balconista passa leitor de cdigo de barras no cdigo do item.3. Sistema verifica cdigo no banco de dados procurando a descrio do item e o preo.4. Sistema emite beep audvel.5. Sistema anuncia descrio do item e preo.6. Sistema adiciona preo e tipo de item.7. Sistema adiciona preo ao subtotal.

Erro 1: cdigo de barras no legvelSe aps o passo 2, o cdigo de barras invlido ou no apropriadamente lido, emitido um beep audvel diferente.Erro 2: No h item no banco de dadosSe aps o passo 3, nenhuma entrada no banco de dados encontrada para o respectivo cdigo de barras, usar a entrada manual. Aceitar a entrada via teclado, do preo e do cdigo, do balconista. Colocar a descrio Item desconhecido. Ir para o passo 4.

Desenhando Diagramas de caso de uso

Desenhando com fronteiras e expandindo o caso de uso

Uso das extensesuses usaextends contains contem

Caso de uso abstrato = no pode existir por si prprio e deve ser usado por outro caso de usoCase de uso 1: Caixa vende um item1. Cliente entrega item no caixa.2. ler cdigo de barras ...

Cuidados:quando os requisitos mudam ns queremos adicionar novos casos de uso e no modific-los

casos de uso no especificam a estrutura eventual dos softwares

casos de uso no so ferramentas de design

casos de uso no implicam necessariamente a existncia de classes ou objetos

casos de uso devem estar juntos de suas descries textuais

casos de uso so meras descries funcionais escritas em um formalismo que completamente separado da arquitetura do software

Fito - Fundao Instituto Tecnolgico de Osasco