• Nenhum resultado encontrado

Alexandre de Andrade Barbosa

N/A
N/A
Protected

Academic year: 2019

Share "Alexandre de Andrade Barbosa"

Copied!
28
0
0

Texto

(1)

Campus Arapiraca

Engenharia de Software 1

05 - Modelagem

Introdu¸c˜

ao `

a UML

Alexandre de Andrade Barbosa

(2)

Objetivos

Exibir os conceitos de casos de uso e diagrama de casos de uso (DCU)

(3)

Diagrama de caso de uso (DCU)

“O modelo de casos de uso ´

e uma representa¸c˜

ao das

funcionalidades externamente observ´

aveis do sistema e dos

elementos externos ao sistema que interagem com o mesmo”

Eduardo Bezerra

DCU serve para capturar os requisitos funcionais do sistema

Cliente. Observa e aprova (ou n˜ao) o que o sistema ir´a fazer

Desenvolvedores. Utilizam podem utilizar os casos de uso

(requisitos funcionais de usu´ario) para refinar os requisitos

(requisitos funcionais de sistema)

(4)

Casos de uso. Especifica¸c˜ao de uma seq¨

uˆencia de intera¸c˜oes

entre um sistema e seus agentes externos

Descri¸c˜ao externa das funcionalidades, sem uma descri¸c˜ao de

como o comportamento interno ´e executado

Um caso de uso possui uma representa¸c˜ao gr´afica e uma

representa¸c˜ao textual

(5)

Diagrama de caso de uso (DCU)

A UML n˜ao define como a descri¸c˜ao textual deve ser criada

A descri¸c˜ao textual ´e uma narra¸c˜ao sobre as intera¸c˜oes entre o

sistema e os elementos externos

1

Cliente insere seu cart˜

ao no caixa eletrˆ

onico

2

Sistema apresenta solicita¸c˜

ao de senha

3

Cliente digita senha

4

Sistema valida a senha e exibe menu de opera¸c˜

oes dispon´ıveis

5

Cliente indica que deseja realizar um saque

6

Sistema requisita o valor da quantia a ser sacada

7

Cliente fornece o valor da quantia que deseja sacar

8

Sistema fornece a quantia desejada e imprime o recibo para o

cliente

(6)

Grau de detalhameto. Sucinto x Expandido

Grau de abstra¸c˜ao. Real (com tecnologias) x Essencial (sem

tecnologias)

Cen´ario. Um funcionalidade pode ser executada de diferentes

maneiras, um cen´ario ´e uma descri¸c˜ao de uma destas maneiras

(7)

Exerc´ıcio

(8)

Ator. Elemento externo que interage com o sistema

Exemplos de atores:

cargos (empregado, gerente, vendedor, ...)

organiza¸c˜

oes (fornecedor, agˆencia, ...)

sistemas externos (sistema de telefonia, sistema de estoque, ...)

equipamentos (sensor, leitora de c´

odigos de barras, ...)

(9)

Diagrama de caso de uso (DCU)

As intera¸c˜oes entre sistema e ator geralmente s˜ao iniciadas pelos

atores

Um ator representa um papel em rela¸c˜ao ao sistema

Uma mesma pessoa pode desempenhar diferentes pap´eis

Aluno e Bolsista

Professor e Funcion´ario

...

Um ator pode participar de v´arios casos de uso

ator prim´ario - aquele que inicia uma sequˆencia de intera¸c˜

oes

(principal agente da a¸c˜ao)

(10)

Ator e casos de uso n˜ao existem isolados em um sistema

Relacionamento. Identificam quais atores interagem em quais

casos de uso

(11)

Diagrama de caso de uso (DCU)

Comunica¸c˜

ao

Extens˜

ao

Inclus˜

ao

Generaliza¸c˜

ao

Caso de uso - Caso de uso

X

X

X

Ator - Ator

X

(12)

Relacionamento de comunica¸c˜ao. Significa que o ator interage

(executa ou recebe retorno) com o caso de uso

(13)

Diagrama de caso de uso (DCU)

Relacionamento de inclus˜ao. Representa que um caso de uso ´e

obrigatoriamente executado em outro

Minimiza repeti¸c˜oes e facilita cria¸c˜ao e leitura

(14)

Relacionamento de extens˜ao. Representa que um caso de uso

pode estender o comportamento de outro

B estende A. A ´e o estendido. B ´e o extensor.

Disparado por uma condi¸c˜ao ou um evento (ponto de extens˜ao)

(15)

Diagrama de caso de uso (DCU)

Relacionamento de generaliza¸c˜ao. Indica que um elemento (caso

de uso ou ator) herda caracter´ısticas de outro elemento

(16)

Quando utilizar os relacionamentos:

inclus˜ao - para comportamentos que se repetem em diversos casos

de uso

extens˜ao - para comportamentos eventuais em casos de uso

generaliza¸c˜ao (entre casos de uso) - quando dois ou mais casos de

uso possuem comportamento semelhante

(17)

Exerc´ıcio

1

Assinale V (verdadeiro) ou F (falso)

(

)

Atores podem executar um Caso de Uso se estiverem associados atrav´

es de

In-clus˜

ao

(

)

Atores s´

o podem ter relacionamento de Extens˜

ao com Atores

(

)

O relacionamento de Generaliza¸c˜

ao s´

o ´

e poss´ıvel entre Casos de Uso

(

)

Se um ator B ´

e um subtipo de outro ator A ent˜

ao B pode executar todos os

Casos de Uso que A executa

(18)

Diagrama de caso de uso. Identifica quais atores executam quais

funcionalidades do sistema

(19)

Diagrama de caso de uso (DCU)

(20)

Fluxo principal. Descri¸c˜ao da sequˆencia de passos correta para

execu¸c˜ao de uma funcionalidade

(21)

Diagrama de caso de uso (DCU)

(22)
(23)

Diagrama de caso de uso (DCU)

(24)

Descri¸c˜

ao: Aluno visualiza avalia¸c˜

ao que recebeu (notas e freq¨

encia)

nas turmas de um semestre letivo.

Ator prim´

ario: Aluno

Pr´

e-condi¸c˜

oes: Aluno identificado pelo sistema

Fluxo principal:

1

Aluno solicita a visualiza¸c˜

ao das avalia¸c˜

oes para as ofertas de

disciplina em que participou

2

Sistema exibe os semestre letivos nos quais o Aluno se inscreveu

em pelo menos uma oferta de disciplina

3

Aluno seleciona os semestres letivos cujas avalia¸c˜

oes desejava

visualizar

4

Sistema exibe uma lista de avalia¸c˜

oes agrupadas por semestres

letivos selecionados e por turma

5

Aluno visualiza as avalia¸c˜

oes e o caso de uso termina

Fluxo de exce¸c˜

ao: Aluno sem inscri¸c˜

ao

(25)

Exerc´ıcio

1

Adicione ao Caso de Uso do exerc´ıcio anterior

(26)

Resumo

Um Caso de Uso consiste na descri¸c˜

ao de uma funcionalidade desejada no sistema

Um Ator ´

e uma entidade que interage com o sistema

(27)

Leituras recomendadas

Gilleanes T. A. Guedes

UML - Uma abordagem pr´

atica

, 2

a

ed.

Cap´ıtulo 3 : Diagrama de Casos de Uso

Eduardo Bezerra

Princ´ıpios de an´

alise e projeto de sistema com UML

. Campus, 2

a

edi¸c˜ao, 2007.

(28)

Perguntas?

Alexandre de Andrade Barbosa

Referências

Documentos relacionados

Embora os resultados demonstrem que os profissionais estudados apresentam boas condições emocionais (dedicação), a redução observada nas dimensões vigor, absorção e escore

Assim, além de suas cinco dimensões não poderem ser mensuradas simultaneamente, já que fazem mais ou menos sentido dependendo do momento da mensuração, seu nível de

Após diversos estudos e caracterizado o postulado teórico- metodológico da pesquisa, foi definida a técnica de métodos mistos para a análise e coleta de dados,

Nos demais tempos, para a formulação 1, valores maiores e diferentes de SS foram en- contrados para os doces acondicionados na embalagem de polipropileno opaca, quando comparado

No decorrer do segundo semestre de 2011, os alunos da 2ª série do curso Técnico em Agroecologia, modalidade integrado, na disciplina de Projetos Orientados, foram desafiados a propor

Execução Instituições envolvidas Custo Estimado (Euros) Área abrangida (A.1) Desenvolvimento de estudos e levantamentos do património concelhio Atualização da Carta

Verifica-se que para doses de inoculante utilizadas não apresentaram efeito significativo para altura de planta, massa fresca da parte aérea e número de folhas..

 Esta abordagem pode trazer melhores resultados no caso em que o número de elementos das matrizes é muito elevado e em que uma decomposição simples baseada nos. resultados