Família do microcontrolador 8051
Objetivos
• Identificar e escrever use cases • Diagramar use cases • Constrastar use cases de alto nível e expandidos • Contrastar use cases essenciais e reais
Introdução
• Use cases são usados para descrever os processos do domínio de problema • São uma excelente forma de explorar e documentar os requisitos funcionais • Antes de elaborar use cases, pode valer a pena elaborar uma tabela de funções básicas como vimos na seção anterior
Use cases • Um use case é um documento narrativo que descreve uma sequência de eventos feitos por um ator no uso de um sistema para completar um processo de interesse deste ator. o Use cases são "estórias" ou "casos" no uso de um sistema o As estórias acabam revelando as funcionalidade desejada do sistema • Em UML, um use case é representado assim:
[pic]
Exemplo de um Use Case de alto nível: Comprar item
• Segue uma breve descrição do processo de comprar um item numa loja quando um TPDV é utilizado
Use case: Comprar item
Atores: Cliente, Caixa
Tipo: primário (a ser explicado logo)
Descrição: Um cliente chega ao caixa com itens a comprar.
O caixa registra os itens comprados e recebe pagamento.
No fim, o cliente sai com os itens comprados.
• UML não força o formato exato de um Use Case. A clareza na descrição é o essencial. • Iniciamos acima com um Use Case de alto nível, fornecendo poucos detalhes o Útil para entender rapidamente os processos principais envolvidos
Exemplo de um Use Case expandido: Comprar item com dinheiro vivo
• Ignoramos a questão de dar baixa no inventário aqui
Use case: Comprar item com dinheiro
Atores: Cliente (iniciador), Caixa
Propósito: Capturar uma venda e seu pagamento em dinheiro
Resumo: Um cliente chega ao caixa com itens a comprar.
O caixa registra os itens comprados e recebe pagamento.
No fim, o cliente sai com os itens comprados.