Diagramas de casos de uso
Exercício 1: Turbo Note (Descrição de Casos de Uso)
Identificação: UC0 Caso de uso: Criar Nota Ator: Usuário Pré-Condições: TurboNote está ativo. Pós-Condições: uma nova nota é exibida na área de trabalho do usuário, e seus dados são armazenados para referência futura. Seqüência Típica de Eventos:
1. O caso de uso inicia quando o usuário informa a posição da nota na área de trabalho e o texto (opcional). 2. O sistema armazena os dados da nota (texto, posição), verifica se há sobreposição de notas, e exibe a nova nota na área de trabalho.
Seqüências Alternativas (Fluxos Alternativos): 2a. Texto não é fornecido: 1. o sistema exibe uma nova nota sem texto. 2b. Já existe nota no local informado 1. O sistema sobrepõe a nova nota às existentes, atualizando a ordem das notas sobrepostas entre si. A ordem entre as notas já existentes é preservada. Requisitos Não funcionais
•
Utilizar manipulação direta para operações sobre notas e estilo de edição WYSIWYG.
Identificação: UC0 (variação) Caso de uso: Criar Nota Ator: Usuário Pré-Condições: TurboNote está ativo. Pós-Condições: uma nova nota é exibida na área de trabalho do usuário, e seus dados são armazenados para referência futura. Seqüência Típica de Eventos:
1. O caso de uso inicia quando o usuário informa que deseja criar uma nova nota. 2. O usuário informa a posição da nota na área de trabalho e o texto (opcional). 3. O sistema armazena os dados da nota (texto, posição), verifica se há sobreposição de notas, e exibe a nova nota na área de trabalho.
Seqüências Alternativas (Fluxos Alternativos): igual à anterior … Identificação: UC1 Caso de uso: Editar Nota Ator: Usuário Pré-Condições: TurboNote está ativo. Pós-Condições: os dados da nota armazenados são atualizados, e a nota re-exibida com o novo texto. Seqüência