Aula 4 - Casos de Uso - 11-03-2015
Transcript of Aula 4 - Casos de Uso - 11-03-2015
Apresentao do PowerPoint
PROGRAMAO APLICADA DE COMPUTADORES 2015 / 1Vinicius Miranda Lopes [email protected]
Aula 4 Casos de Uso
SumrioDiagramas de Casos de UsoDiagramas de Casos de Uso: AtorDiagramas de Casos de Uso: Caso de UsoDiagramas de Casos de Uso: RelacionamentosDiagramas de Casos de Uso: Limite do SistemaDiagramas de Casos de Uso: Exemplo
Diagramas de Casos de UsoO Diagrama de Casos de Uso tem o objetivo de auxiliar a comunicao entre os analistas e o cliente.
Um diagrama de Caso de Uso descreve um cenrio que mostra as funcionalidades do sistema do ponto de vista do usurio.
O cliente deve ver no diagrama de Casos de Uso as principais funcionalidades de seu sistema.
Diagramas de Casos de UsoO diagrama de Caso de Uso representado por:atores;casos de uso;relacionamentos entre estes elementos.Estes relacionamentos podem ser:associaes entre atores e casos de uso;generalizaes entre os atores;generalizaes, extends e includes entre os casos de uso.
Diagramas de Casos de Uso: AtorUm ator representado por um boneco e um rtulo com o nome do ator. Um ator um usurio do sistema, que pode ser um usurio humano ou um outro sistema computacional.
Diagramas de Casos de Uso: Caso de UsoUm caso de uso representado por uma elipse e um rtulo com o nome do caso de uso. Um caso de uso define uma grande funo do sistema. A implicao que uma funo pode ser estruturada em outras funes e, portanto, um caso de uso pode ser estruturado.
Diagramas de Casos de Uso: RelacionamentosAssociao (Entre um ator e um caso de uso):Define uma funcionalidade do sistema do ponto de vista do usurio.
Diagramas de Casos de Uso: RelacionamentosGeneralizao (Entre Atores):Os casos de uso de B so tambm casos de uso de A. A tem seus prprios casos de uso
Diagramas de Casos de Uso: RelacionamentosInclude (Entre casos de uso):Um relacionamento include de um caso de uso A para um caso de uso B indica que B essencial para o comportamento de A.
Diagramas de Casos de Uso: RelacionamentosExtend (Entre casos de uso):Um relacionamento extend de um caso de uso B para um caso de uso A indica que o caso de uso B pode ser acrescentado para descrever o comportamento de A (no essencial). A extenso inserida em um ponto de extenso do caso de uso A.
Diagramas de Casos de Uso: Limite do SistemaLimites do sistema: representado por um retngulo envolvendo os casos de uso que compem o sistema.Nome do sistema: Localizado dentro do retngulo.
Diagramas de Casos de Uso: Exemplo
RefernciasInside the Unified Modeling Language, Material da RationalUML Distilled: Applying the Standard Object Modeling Language, Martin Fowler