ANLISE ORIENTADA A OBJETOS DIAGRAMA DE CASOS DE USO
NOME: ANTONIO DO NASCIMENTO JUNIOR
CAMPO MOURO-PR AGOSTO/2014 UML A Linguagem UML (Unified Modeling Language) ou Linguagem de Modelagem Unificada uma linguagem de modelagem que define uma serie de artefatos que auxiliam na visualizao, especificao, construo e documentao de artefatos de sistemas orientados a objetos. Como o prprio nome diz, UML uma linguagem e no um mtodo! Ela possui nove tipos de diagramas que so usados para documentar e modelar diversos aspectos dos sistemas.
Diagramas de Caso de Uso Os Diagramas de Casos de Uso (Use Case) so diagramas usado para se identificar como o sistema se comporta em vrias situaes que podem ocorrer durante sua operao. Descrevem o sistema, seu ambiente e a relao entre os dois, numa viso externa. Ou seja, visa descrever um cenrio que mostra as principais funcionalidades do sistema e a interao dessas funcionalidades com os usurios, do ponto de vista do prprio usurio. Os componentes deste diagrama so os atores, os "Use Case" e os relacionamentos.
Exemplo: Diagrama de Casos de Uso
Exemplo: Atores Exemplo: Casos de Uso Exemplo: Associao Componentes do Diagrama Atores: Quem executam as funcionalidades. Atores no fazem parte do sistema, porem so os usurios que interagem com o mesmo, sejam eles humanos, dispositivos de hardware ou outro sistema. Cada ator pode participar de diversos casos de uso. Um ator representado por um boneco e um rotulo com o nome do ator.
Casos de Uso: Representa as funcionalidades do sistema. iniciada por um ator ou por outro caso de uso. Um caso de uso representado por uma elipse com uma descrio curta e direita, recomenda-se colocar Verbo [+objeto].
Relacionamentos: Representam como os atores e casos de uso se relacionam. Tipos de relacionamentos: Associao; Generalizao; Dependncia: Incluso e alterao; Fronteira do Sistema. Associao: Indica que h uma interao entre um caso de uso e um ator. Um ator pode se comunicar com vrios casos de uso. Associaes no representam fluxos de informao. Pode ser Unidirecional (seta indica onde iniciou a comunicao) e Bidirecional (falta de seta indica comunicao nos dois sentidos).
Exemplo: Generalizao entre atores. Exemplo: Generalizao entre Casos de Uso Exemplo: Extenso Generalizao de atores: Indica interao entre atores. Quando dois ou mais atores podem se comunicar com o mesmo conjunto de casos de uso. Um filho pode se comunicar com todos os casos de uso que seu pai se comunica, porem tambm possui seus prprios casos de uso.
Generalizao entre Casos de Uso: Indica interao entre Casos de Uso. O caso de uso filho herda o comportamento e o significado do caso de uso pai. O Caso de uso Pai descreve as caractersticas compartilhadas e as especializaes definem as caractersticas especificas dos casos de uso Filho.
Extenso: Geralmente usado em funcionalidades opcionais de casos de uso, pois o caso de uso s executado sob certas circunstancias que determinaro se ele ser ou no estendido. Notao: <<extends>>
Exemplo: Incluso Incluso: Utilizado quando um caso de uso usado dentro de outro caso de uso. Indica uma relao onde um caso de uso para ter sua funcionalidade executada precisa chamar outro caso de uso, obrigatoriamente. Notao: <<includes>>
Fronteira do Sistema: Elemento opcional que serve para definir a rea de atuao do sistema. Representado por um retngulo envolvendo os casos de uso que compem o sistema.