Escolar Documentos
Profissional Documentos
Cultura Documentos
Software
2016.2
Professora : Carmen Lucia Asp de Queiroz
e-mail: cd.queiroz@uol.com.br
Modelagem de Atividades
O diagrama de atividades pode ser visto como uma extenso dos
fluxogramas.
Os elementos de um diagrama de atividade podem ser divididos
em dois grupos:
Modelagem de Atividades
Fluxo de controle sequencial
Um diagrama de atividade exibe os passos de uma computao.
Um diagrama de atividade deve ter um estado inicial e pode ter
tambm vrios estados finais e guardas associados a transies.
Um diagrama de atividade pode no ter um estado final, o que
significa que o processo ou procedimento sendo modelado
cclico.
Modelagem de Atividades
Fluxo de controle sequencial
Um ponto de ramificao possui uma nica transio de
entrada e vrias transies de sada.
Para cada transio de sada, h uma condio de guarda associada.
Quando um fluxo de controle chega a um ponto de ramificao,
uma e somente uma das condies de guarda deve ser verdadeira.
Pode haver uma transio rotulada com a condio de guarda
especial [else], o que significa que, se todas as demais condies de
guarda avaliarem falso, a transio associada a essa guarda especial
disparada.
Um ponto de unio rene diversas transies que, direta ou
indiretamente, tm um ponto de ramificao em comum.
Modelagem de Atividades
Fluxo de controle paralelo
Um diagrama de atividade pode conter fluxos de controles
paralelos. Isso significa que pode haver dois ou mais fluxos de
controle sendo executados simultaneamente em um diagrama de
atividades.
Para sincronizar dois ou mais fluxos paralelos, as barras de
sincronizao so utilizadas. H dois tipos de barra de
sincronizao: barra de bifurcao (fork) e barra de juno (join).
Elementos do Diagrama de
Atividades
Modelagem de Atividades
Raias de Natao
Algumas vezes, as atividades de um processo podem ser
distribudas por vrios agentes que o executaro. Isso normalmente
ocorre em processos de negcio de uma organizao.
Nesse caso, o processo pode ser representado em um diagrama de
atividades atravs do uso de raias de natao.
O enfoque est em entender o comportamento do sistema no
decorrer de diversos casos de uso.
Diagrama de Atividades
Modelagem de um Processo de
Negcio
Modelagem de Atividades
Modelagem da lgica de um caso de uso
A realizao de um caso de uso requer que alguma computao seja
realizada. Essa computao pode ser dividida em atividades. Alm
disso, na descrio de um caso de uso, no h uma sintaxe clara para
indicar decises, iteraes e passos executados em paralelo.
Nessas situaes interessante complementar a descrio do caso de
uso com o diagrama de atividade. Os fluxos principal, alternativo e de
exceo podem ser representados em um nico diagrama de atividade.
Diagrama de Atividades
Modelagem Lgica de um Caso de
Uso
10
Modelagem de Atividades
Modelagem lgica de uma operao complexa
Em alguns casos, notadamente quando uma operao de uma classe
de controle implementa uma regra de negcio, pode haver a
necessidade de descrever a lgica dessa operao ou da prpria regra
de negcio. Diagramas de atividade tambm podem ser utilizados
com esse objetivo.
11
Diagrama de Atividades
Modelagem de uma Regra de
Negcio
RN06 Poltica de avaliao de alunos
A nota de um aluno em uma disciplina (um valor de 0 a 10) obtida pela mdia
(mp) de duas avaliaes durante o semestre, A1 e A2, ou pela frequncia nas
aulas.
Se o aluno tiver uma frequncia menor do que 75% ser, automaticamente,
reprovado por falta.
Se o aluno obtiver uma mdia entre A1 e A2 maior ou igual a 7,0, ser
aprovado.
Se o aluno obtiver uma mdia entre a A1 e A2 maior ou igual a 5,0 e menor do
que 7,0 dever fazer a avaliao final.
Se a mdia entre a mp e a nota da prova final for maior ou igual a 6,0 o aluno
est aprovado. Caso contrrio, o aluno ser reprovado por mdia.
12
Diagrama de Atividades
Modelagem da Regra de Negcio
RN06
13
Gabarito: E
) Certo ( X ) Errado
Gabarito: B
d) classes.
e) componentes.
( X) Certo (
) Errado
) Certo ( X ) Errado
) Errado
Referncias Bibliogrficas
BEZERRA, Eduardo. Princpios da Anlise e Projeto de Sistemas com
UML. Rio de Janeiro: Elsevier, 2007.
20