SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
18-04-2012




          Bases de Dados

             Paulo Azevedo




Objectivos
• Modelar correctamente                   Diagramas   de
  Actividades;




               Paulo Azevedo - Abr/2012                2




                                                                   1
18-04-2012




Diagramas de Actividades
 Constituem um elemento de modelação
 simples mas eficaz, para descrever fluxos de
 trabalho numa organização ou para detalhar
 operações de uma classe, incluindo
 comportamentos que possuam processo
 paralelo.




                 Paulo Azevedo - Abr/2012   3




Diagramas de Actividades
 Processos de negócio - Sequência de
 actividades de uma organização que
 processam uma ou mais entradas para obter
 uma ou mais saídas, com objectivo
 determinado e no qual participam um ou mais
 actores.
 Um UC pode ser utilizado para identificar um
 processo de negócio.

                 Paulo Azevedo - Abr/2012   4




                                                        2
18-04-2012




Diagramas de Actividades
 Diagramas de actividades são, conforme
 referido anteriormente, particularmente úteis
 quando se pretende detalhar um UC
 associado a um processo de negócio.
 Podem ainda ser utilizados na descrição de
 um fluxo de actividades mais alargado,
 envolvendo diversos UC.


                 Paulo Azevedo - Abr/2012    5




Diagramas de Actividades
 No domínio das aplicações informáticas, um
 diagrama de actividades pode ser utilizado
 para descrever fluxos de controlo do
 programa.
 Face aos fluxogramas tradicionais, permite
 descrever com rigor fluxos de processamento
 de actividades em paralelo, bem como atribuir
 a uma classe a responsabilidade de execução
 de uma actividade.

                 Paulo Azevedo - Abr/2012    6




                                                         3
18-04-2012




Diagramas de Actividades
    Não deve ser utilizado para demonstrar
    colaboração entre objectos.
    A utilização correcta de um diagrama de
    actividades exige que se identifique qual o
    objecto responsável pela realização de cada
    uma das actividades.



                    Paulo Azevedo - Abr/2012   7




Diagramas de Actividades
    Utilizam os seguintes elementos de
    modelação:
•   Linhas verticais de responsabilidade, swim
    lanes;
•   Actividades de Início e de Fim;
•   Actividade intermédia;
•   Transição de actividade e símbolos de
    comportamento condicional.
                    Paulo Azevedo - Abr/2012   8




                                                           4
18-04-2012




Diagramas de Actividades
 Linhas verticais de responsabilidade – Swim
 lanes, permitem descrever quais são os
 objectos responsáveis por cada uma das
 actividades.




                  Paulo Azevedo - Abr/2012     9




Diagramas de Actividades
 Actividades – Actividade inicial, definida para
 identificar o início do diagrama, ou
 corresponder a uma actividade operacional do
 sistema. É descrita por um círculo preenchido
 a negro.




                  Paulo Azevedo - Abr/2012     10




                                                            5
18-04-2012




Diagramas de Actividades
 Actividades – Actividade operacional, é
 descrita graficamente por um rectângulo de
 lados arredondados. Uma actividade permite
 descrever um conjunto de acções, que são
 realizadas quando uma actividade se inicia,
 durante o seu decurso normal e quando
 termina.



                 Paulo Azevedo - Abr/2012    11




Diagramas de Actividades
 Actividades – Actividade terminal, utiliza-se
 um círculo a preto, limitado com uma
 circunferência. Num diagrama de actividades
 só existe uma actividade inicial, mas pode
 existir mais do que uma actividade terminal.




                 Paulo Azevedo - Abr/2012    12




                                                          6
18-04-2012




Diagramas de Actividades
 Transição de actividade – Permite descrever a
 sequência pela qual as actividades se
 realizam. É representada por uma seta.




                 Paulo Azevedo - Abr/2012    13




Diagramas de Actividades
 Comportamento condicional – Podem existir
 caminhos alternativos. Diamantes de decisão,
 representam uma divergência no fluxo de
 controlo, uma transição de entrada e duas ou
 mais transições de saída. Diamante de
 convergência possui várias transições de
 entrada e uma transição de saída.



                 Paulo Azevedo - Abr/2012    14




                                                          7
18-04-2012




Diagramas de Actividades
Actividade de Início
                                                            Comportamento Condicional

                                                                 Transição de Actividade




                                                                          Join

    Actividade de Operacional


              Actividade de Terminal



                                 Paulo Azevedo - Abr/2012                          15




Diagramas de Actividades
    No âmbito dos diagramas de actividade,
    podemos identificar Tópicos avançados,
    designadamente:
•   Agrupamento e decomposição de actividades;
•   Processamento paralelo;
•   Representação de eventos;
•   Região de interrupção;
•   Fluxo de objectos no diagrama de actividades.
                                 Paulo Azevedo - Abr/2012                          16




                                                                                                   8
18-04-2012




Diagramas de Actividades
 Agrupamento e decomposição de actividades
 Conjunto de subactividades agrupadas numa
 superactividade   ou     uma     actividade
 decomposta num conjunto de subactividades;




                  Paulo Azevedo - Abr/2012                                                    17




Diagramas de Actividades
 Processamento paralelo
 Possibilidade de                                         Processa Item

 representar fluxos de
 actividades que se
 desenvolvem em                      Prepara Encomenda
                                                                            Apura valor da encomenda


 paralelo.
 Particularmente útil na                                                       Recebe pagamento



 descrição de processos
 organizacionais porque                                  Expede encomenda

 ajuda a identificar
 oportunidades para
 aumentar a eficiência.
                  Paulo Azevedo - Abr/2012                                                    18




                                                                                                               9
18-04-2012




Diagramas de Actividades
 Para descrever processamento paralelo são
 utilizadas barras horizontais:
 Ponto de divergência (fork) – A partir do qual
 duas ou mais tarefas se podem iniciar em
 paralelo;
 Ponto de convergência (join) – Sincronizar tarefas
 que têm de estar concluídas para que se inicie
 uma nova tarefa.
 Uma barra de divergência deve ser compensada
 com uma barra de convergência.
                   Paulo Azevedo - Abr/2012      19




Diagramas de Actividades
 Representação de eventos – Possibilidade de
 representar o tratamento de eventos,
 capturados pelo objecto responsável pelas
 actividades. Envio/recepção de sinal/evento.
 Representado por um pentágono convexo.




                   Paulo Azevedo - Abr/2012      20




                                                             10
18-04-2012




Diagramas de Actividades
 Região de interrupção – Delimitar um
 conjunto de actividades que podem ser
 interrompidas por um determinado evento.
 Para tal é utilizada uma região de interrupção,
 representada através de um rectângulo
 tracejado com os cantos arredondados.




                             Paulo Azevedo - Abr/2012                     21




Exercícios
 Os leitores, professores ou alunos, interessados na consulta de uma obra
 não disponível na biblioteca podem apresentar uma sugestão de aquisição
 ao responsável.
 Regularmente as listas com as publicações sugeridas são enviadas para os
 fornecedores com um pedido de proposta de fornecimento que deve incluir
 prazo de entrega e preço.
 As propostas dos fornecedores são analisadas e em função dos preços e do
 orçamento disponível, serão seleccionadas as obras a adquirir. A biblioteca
 estabeleceu critérios que dão prioridade à aquisição de obras formativas,
 que façam parte da bibliografia das disciplinas do sistema de ensino. Após
 ter sido definida a lista de obras a adquirir, são enviadas notas de
 encomenda aos fornecedores seleccionados. As obras entregues pelos
 fornecedores são verificadas no momento da recepção, sendo confrontadas
 as guias de remessa com as notas de encomenda, de modo a assegurar a
 consistência com a encomenda efectuada.
 Após catalogação e registo de cada obra no SI, é enviada uma notificação
 aos leitores que propuseram a sua aquisição. As novas obras são colocadas
 num expositor especial, durante duas semanas, a partir desse momento a
 obra fica disponível para ser emprestada,
                             Paulo Azevedo - Abr/2012                     22




                                                                                      11
18-04-2012




Resolução




                          Paulo Azevedo - Abr/2012                  23




Exercícios
 Uma análise do controlo de entrada de viaturas no parque sugeriu
 algumas melhorias que poderiam ser introduzidas, no sentido de
 tornar o processo mais eficiente.
 Um objectivo é simplificar a tarefa do funcionário que tem a
 responsabilidade de registar a matrícula dos automóveis. A
 adopção de uma tecnologia de reconhecimento de imagens
 permite que seja o SI a visualizar, reconhecer e registar a matrícula
 de forma automática. Assim, o processo passa a incluir as seguintes
 actividades:
 “O SI detecta a presença do veículo junto à cancela de entrada. Se
 existir lugar vago no parque, identifica a matrícula do veículo,
 regista a entrada e emite o bilhete. Quando o condutor retira o
 bilhete, o SI abre a cancela e quando detecta a passagem do veículo
 incrementa o contador de lotação e fecha a cancela.”


                          Paulo Azevedo - Abr/2012                  24




                                                                                12
18-04-2012




Resolução




                             Paulo Azevedo - Abr/2012               25




Exercícios
     Desenhe o diagrama de actividade correspondente ao seguinte
     processo de negócio: “gestão de encontros com clientes”:
1.    Um vendedor telefona ao cliente e marca uma reunião;
2.    Se a reunião é na empresa, os técnicos da empresa preparam a
      sala de conferências para a apresentação;
3.    Se a reunião é fora de empresa (no escritório do cliente), um
      consultor prepara a apresentação num PC portátil;
4.    O consultor e o vendedor reúnem-se com o cliente no local e hora
      indicada;
5.    O vendedor envia ao cliente uma carta a resumir a reunião;
6.    Se após leitura da carta o cliente identificou um problema, o
      consultor escreve uma proposta e envia-a para o cliente.



                             Paulo Azevedo - Abr/2012               26




                                                                                13
18-04-2012




Resolução




                 Paulo Azevedo - Abr/2012   27




Exercícios
 Desenhe     diagrama      de    actividades
 correspondente ao algoritmo do factorial de
 “n”

       (n!=1 se n<=1; n*(n-1)! Se n>1)




                 Paulo Azevedo - Abr/2012   28




                                                        14

Weitere ähnliche Inhalte

Mehr von Marco Coelho (20)

Clube xpto
Clube xptoClube xpto
Clube xpto
 
Cinéfilo
CinéfiloCinéfilo
Cinéfilo
 
Biblioteca
BibliotecaBiblioteca
Biblioteca
 
Telemóvel
TelemóvelTelemóvel
Telemóvel
 
Ex9
Ex9Ex9
Ex9
 
Ex7
Ex7Ex7
Ex7
 
Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
 
Ex5
Ex5Ex5
Ex5
 
Parque estacionamento
Parque estacionamentoParque estacionamento
Parque estacionamento
 
Desenho2
Desenho2Desenho2
Desenho2
 
Ex8
Ex8Ex8
Ex8
 
Sugestão para biblioteca
Sugestão para bibliotecaSugestão para biblioteca
Sugestão para biblioteca
 
Reunião
ReuniãoReunião
Reunião
 
Parque de estacionamento
Parque de estacionamentoParque de estacionamento
Parque de estacionamento
 
Ginásio
GinásioGinásio
Ginásio
 
Formulario inscrição aluno
Formulario inscrição alunoFormulario inscrição aluno
Formulario inscrição aluno
 
Dependentes
DependentesDependentes
Dependentes
 
Apresentação formulario
Apresentação formularioApresentação formulario
Apresentação formulario
 
Reserva de hotel
Reserva de hotelReserva de hotel
Reserva de hotel
 
Conceitos
ConceitosConceitos
Conceitos
 

Kürzlich hochgeladen

Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaCentro Jacques Delors
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)Centro Jacques Delors
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022LeandroSilva126216
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa paraAndreaPassosMascaren
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedJaquelineBertagliaCe
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfLidianeLill2
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 

Kürzlich hochgeladen (20)

Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 

Actividades

  • 1. 18-04-2012 Bases de Dados Paulo Azevedo Objectivos • Modelar correctamente Diagramas de Actividades; Paulo Azevedo - Abr/2012 2 1
  • 2. 18-04-2012 Diagramas de Actividades Constituem um elemento de modelação simples mas eficaz, para descrever fluxos de trabalho numa organização ou para detalhar operações de uma classe, incluindo comportamentos que possuam processo paralelo. Paulo Azevedo - Abr/2012 3 Diagramas de Actividades Processos de negócio - Sequência de actividades de uma organização que processam uma ou mais entradas para obter uma ou mais saídas, com objectivo determinado e no qual participam um ou mais actores. Um UC pode ser utilizado para identificar um processo de negócio. Paulo Azevedo - Abr/2012 4 2
  • 3. 18-04-2012 Diagramas de Actividades Diagramas de actividades são, conforme referido anteriormente, particularmente úteis quando se pretende detalhar um UC associado a um processo de negócio. Podem ainda ser utilizados na descrição de um fluxo de actividades mais alargado, envolvendo diversos UC. Paulo Azevedo - Abr/2012 5 Diagramas de Actividades No domínio das aplicações informáticas, um diagrama de actividades pode ser utilizado para descrever fluxos de controlo do programa. Face aos fluxogramas tradicionais, permite descrever com rigor fluxos de processamento de actividades em paralelo, bem como atribuir a uma classe a responsabilidade de execução de uma actividade. Paulo Azevedo - Abr/2012 6 3
  • 4. 18-04-2012 Diagramas de Actividades Não deve ser utilizado para demonstrar colaboração entre objectos. A utilização correcta de um diagrama de actividades exige que se identifique qual o objecto responsável pela realização de cada uma das actividades. Paulo Azevedo - Abr/2012 7 Diagramas de Actividades Utilizam os seguintes elementos de modelação: • Linhas verticais de responsabilidade, swim lanes; • Actividades de Início e de Fim; • Actividade intermédia; • Transição de actividade e símbolos de comportamento condicional. Paulo Azevedo - Abr/2012 8 4
  • 5. 18-04-2012 Diagramas de Actividades Linhas verticais de responsabilidade – Swim lanes, permitem descrever quais são os objectos responsáveis por cada uma das actividades. Paulo Azevedo - Abr/2012 9 Diagramas de Actividades Actividades – Actividade inicial, definida para identificar o início do diagrama, ou corresponder a uma actividade operacional do sistema. É descrita por um círculo preenchido a negro. Paulo Azevedo - Abr/2012 10 5
  • 6. 18-04-2012 Diagramas de Actividades Actividades – Actividade operacional, é descrita graficamente por um rectângulo de lados arredondados. Uma actividade permite descrever um conjunto de acções, que são realizadas quando uma actividade se inicia, durante o seu decurso normal e quando termina. Paulo Azevedo - Abr/2012 11 Diagramas de Actividades Actividades – Actividade terminal, utiliza-se um círculo a preto, limitado com uma circunferência. Num diagrama de actividades só existe uma actividade inicial, mas pode existir mais do que uma actividade terminal. Paulo Azevedo - Abr/2012 12 6
  • 7. 18-04-2012 Diagramas de Actividades Transição de actividade – Permite descrever a sequência pela qual as actividades se realizam. É representada por uma seta. Paulo Azevedo - Abr/2012 13 Diagramas de Actividades Comportamento condicional – Podem existir caminhos alternativos. Diamantes de decisão, representam uma divergência no fluxo de controlo, uma transição de entrada e duas ou mais transições de saída. Diamante de convergência possui várias transições de entrada e uma transição de saída. Paulo Azevedo - Abr/2012 14 7
  • 8. 18-04-2012 Diagramas de Actividades Actividade de Início Comportamento Condicional Transição de Actividade Join Actividade de Operacional Actividade de Terminal Paulo Azevedo - Abr/2012 15 Diagramas de Actividades No âmbito dos diagramas de actividade, podemos identificar Tópicos avançados, designadamente: • Agrupamento e decomposição de actividades; • Processamento paralelo; • Representação de eventos; • Região de interrupção; • Fluxo de objectos no diagrama de actividades. Paulo Azevedo - Abr/2012 16 8
  • 9. 18-04-2012 Diagramas de Actividades Agrupamento e decomposição de actividades Conjunto de subactividades agrupadas numa superactividade ou uma actividade decomposta num conjunto de subactividades; Paulo Azevedo - Abr/2012 17 Diagramas de Actividades Processamento paralelo Possibilidade de Processa Item representar fluxos de actividades que se desenvolvem em Prepara Encomenda Apura valor da encomenda paralelo. Particularmente útil na Recebe pagamento descrição de processos organizacionais porque Expede encomenda ajuda a identificar oportunidades para aumentar a eficiência. Paulo Azevedo - Abr/2012 18 9
  • 10. 18-04-2012 Diagramas de Actividades Para descrever processamento paralelo são utilizadas barras horizontais: Ponto de divergência (fork) – A partir do qual duas ou mais tarefas se podem iniciar em paralelo; Ponto de convergência (join) – Sincronizar tarefas que têm de estar concluídas para que se inicie uma nova tarefa. Uma barra de divergência deve ser compensada com uma barra de convergência. Paulo Azevedo - Abr/2012 19 Diagramas de Actividades Representação de eventos – Possibilidade de representar o tratamento de eventos, capturados pelo objecto responsável pelas actividades. Envio/recepção de sinal/evento. Representado por um pentágono convexo. Paulo Azevedo - Abr/2012 20 10
  • 11. 18-04-2012 Diagramas de Actividades Região de interrupção – Delimitar um conjunto de actividades que podem ser interrompidas por um determinado evento. Para tal é utilizada uma região de interrupção, representada através de um rectângulo tracejado com os cantos arredondados. Paulo Azevedo - Abr/2012 21 Exercícios Os leitores, professores ou alunos, interessados na consulta de uma obra não disponível na biblioteca podem apresentar uma sugestão de aquisição ao responsável. Regularmente as listas com as publicações sugeridas são enviadas para os fornecedores com um pedido de proposta de fornecimento que deve incluir prazo de entrega e preço. As propostas dos fornecedores são analisadas e em função dos preços e do orçamento disponível, serão seleccionadas as obras a adquirir. A biblioteca estabeleceu critérios que dão prioridade à aquisição de obras formativas, que façam parte da bibliografia das disciplinas do sistema de ensino. Após ter sido definida a lista de obras a adquirir, são enviadas notas de encomenda aos fornecedores seleccionados. As obras entregues pelos fornecedores são verificadas no momento da recepção, sendo confrontadas as guias de remessa com as notas de encomenda, de modo a assegurar a consistência com a encomenda efectuada. Após catalogação e registo de cada obra no SI, é enviada uma notificação aos leitores que propuseram a sua aquisição. As novas obras são colocadas num expositor especial, durante duas semanas, a partir desse momento a obra fica disponível para ser emprestada, Paulo Azevedo - Abr/2012 22 11
  • 12. 18-04-2012 Resolução Paulo Azevedo - Abr/2012 23 Exercícios Uma análise do controlo de entrada de viaturas no parque sugeriu algumas melhorias que poderiam ser introduzidas, no sentido de tornar o processo mais eficiente. Um objectivo é simplificar a tarefa do funcionário que tem a responsabilidade de registar a matrícula dos automóveis. A adopção de uma tecnologia de reconhecimento de imagens permite que seja o SI a visualizar, reconhecer e registar a matrícula de forma automática. Assim, o processo passa a incluir as seguintes actividades: “O SI detecta a presença do veículo junto à cancela de entrada. Se existir lugar vago no parque, identifica a matrícula do veículo, regista a entrada e emite o bilhete. Quando o condutor retira o bilhete, o SI abre a cancela e quando detecta a passagem do veículo incrementa o contador de lotação e fecha a cancela.” Paulo Azevedo - Abr/2012 24 12
  • 13. 18-04-2012 Resolução Paulo Azevedo - Abr/2012 25 Exercícios Desenhe o diagrama de actividade correspondente ao seguinte processo de negócio: “gestão de encontros com clientes”: 1. Um vendedor telefona ao cliente e marca uma reunião; 2. Se a reunião é na empresa, os técnicos da empresa preparam a sala de conferências para a apresentação; 3. Se a reunião é fora de empresa (no escritório do cliente), um consultor prepara a apresentação num PC portátil; 4. O consultor e o vendedor reúnem-se com o cliente no local e hora indicada; 5. O vendedor envia ao cliente uma carta a resumir a reunião; 6. Se após leitura da carta o cliente identificou um problema, o consultor escreve uma proposta e envia-a para o cliente. Paulo Azevedo - Abr/2012 26 13
  • 14. 18-04-2012 Resolução Paulo Azevedo - Abr/2012 27 Exercícios Desenhe diagrama de actividades correspondente ao algoritmo do factorial de “n” (n!=1 se n<=1; n*(n-1)! Se n>1) Paulo Azevedo - Abr/2012 28 14