Escolar Documentos
Profissional Documentos
Cultura Documentos
Análise Orientada a
Diagrama de Seqüência
Diagrama de Estado
Objetos
Diagrama de Atividades
Avaliação do Projeto: Diagramas necessários e
Documento de Requisitos revisado
Rosângela Penteado
DC – UFSCar
rosangel@dc.ufscar.br
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
1 2
Diagrama de Seqüência
Diagramas de seqüência
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
3 4
Componentes de um diagrama de
Diagrama de Seqüência (Visão Análise)
seqüência
Objetivo: determinar a seqüência de eventos que
ocorrem em um determinado processo, identificando
quais métodos devem ser disparados entre os
atores e os objetos envolvidos e em que ordem.
Atores
Objetos:classe que o objeto pertence
mensagens:entre atores e classes
Métodos(): entre classes
Linha do tempo:
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
5 6
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
7 8
Diagrama de Seqüência (fragmentos de
Diagrama de Seqüência
interação)
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
9 10
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
11 12
Diagrama de Estado para Cliente Ações e Atividades
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
13 14
Diagrama de Atividades
Diagrama de Estado
evento( argumentos )[ condição ]
/ ação ^eventos(argumentos) nome do estado É o diagrama com maior ênfase no nível de algoritmo
da UML e provavelmente um dos mais detalhistas.
Aguardando com Alarme Desligado Semelhante aos antigos fluxogramas
Utilizado para modelar as atividades, que podem ser
IniciaAcerto / HabBotãoConfirma
Cancelamento / DesBotãoCancela um método ou um algoritmo, ou mesmo um processo
^DesBotãoConfirma
^HabBotãoCancela HabBotãoAcerto completo.
DesBotãoAcerto Cancelamento / DesBotãoCancela
^DesBotãoConfirma
HabBotãoAcerto
Acertando Hora do Alarme Controlando Alarme Ligado
entry: AcertarHoraAlarme do: MonitorarAlarmeLigado
IniciaControle / DesBotãoCancela
^DesBotãoConfirma
HabBotãoAcerto
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
15 16
Diagramas de Atividades Diagrama de Atividade
Usados para modelar o comportamento em um Fluxo de objeto ( ): fluxo de um objeto para uma
processo de negócio, independente dos objetos. atividade (ou ação) para uma atividade (ou ação)
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
19 20
Avaliação do Projeto – parte de AOO Avaliação do Projeto – parte de AOO (cont)
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
21 22
Referências Bibliográficas