paradigma aula 07
DESCRIPTION
Paradigma Aula 07TRANSCRIPT
-
PARADIGMAS DE ANLISE E DESENVOLVIMENTOSAula 7- Anlise OO Parte IIDiagramas: Estado e Sequncia
Prof. Marcelo Vasques [email protected]
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
Contedo Programtico desta aulaEntender a finalidade e aplicar a elaboraao de Diagrama de Estado.Entender a finalidade, aplicabilidade e exemplificar a elaboraao de Diagrama de Atividade.Entender quando ou no necessrio elaborar o Diagrama de Estados
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
DIAGRAMA DE ESTADO
Mostra o Ciclo de Vida de um ObjetoFrequentemente, classes apresentam restries quanto a chamada de suas operaes, dependendo do estado em que um objeto se encontra. Exemplo: o objeto FormCadCliente no pode aceitar a chamada da operao Confirmar, caso no esteje editando ou incluindo um objeto.Um Estado descreve um estgio ou modo de comportamento de um objeto Um Evento uma sinalizao do mundo externo (ao objeto) que provoca uma alterao de seu estado.Um objeto muda de estado quando um evento ocorrealgum pagou a faturao motorista dirige o carro
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
DIAGRAMA DE ESTADO
Que possui 2 estados: NO PAGA e PAGA. Quando um objeto da classe FATURA criado (estado inicial) ele entra, automaticamente, no estado NO PAGA.Quando o evento Pagar fatura (Ou Fatura paga) acontece, h uma transio do estado NO PAGA para PAGA.Quando a FATURA atinge o estado de PAGA, acaba o ciclo da mesma, da a transio para o estado final.
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
DIAGRAMA DE ESTADO
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
DIAGRAMA DE ESTADO, SEM ESTADO FINAL
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
DIAGRAMA DE ESTADO, SEM ESTADO FINAL
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
DIAGRAMA DE ESTADO: CLASSE EXEMPLAR
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
DIAGRAMA DE ESTADO
Como fazerDefina o objeto (classe) que ir representar; A classe tem mais de 2 estados ao longo de sua vida?Defina os eventos e estados que o objeto vai ter;Estabelea os estados incial e final;Estabelea os estados, se possvel na ordem em que acontecem;
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
DIAGRAMA DE ATIVIDADE
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
DIAGRAMA DE ATIVIDADE
O Comportamento condicional: Desvios e intercalaesO Comportamento paralelo: separaes (forks) e junes (joins).Incio: Representado por um crculo preenchido. Estado de Atividade ou Atividade: Representado por um retngulo com bordas arredondadas. Atividade um estado faze algo. Desvio(Branch): Representado por um losango. Transio de entrada nica e vrias transies de sada. Somente uma transio de sada pode ser tomadaGuarda: uma condio, testada em um desvio.Intercalao(Merge): utilizada para marcar o final de um comportamento condicional iniciado por um Separao(Fork): comportamento paralelo, ou seja, temos uma entrada e vrias transies de sada, executadas em paralelo. Juno(Joins): utilizamos para completar a separao, ou seja, quando temos um processamento paralelo, precisamos sincronizar.
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
DIAGRAMA DE ATIVIDADE
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
RAIAS DE NATAOUm diagrama de atividades pode ser particionado em raias. Cada raia representa uma responsabilidade por uma parte do fluxo de trabalho, contido em uma parte da organizao. Eventualmente, uma raia pode representar uma unidade organizacional A ordem relativa de raias no tem significado.
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
DIAGRAMA DE ATIVIDADE RAIAS DE NATAO
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
DIAGRAMA DE ATIVIDADE
O diagrama de atividades pode ser explorado e usado em 3 situaes distintas:Na modelagem de um processo de negcio.Na modelagem lgica de um Diagrama de Caso de UsoNa modelagem lgica de um algoritmo complexoUso 1: Modelo de Processo de NegcioO processo de negcio tambm um processo de entendimento. s vezes os modelos so construdos para melhorar o entendimento de um determinado problema, conforme ilustrado pela figura 8 (Diagrama de Atividade como modelagem de processo)
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
Uso 1: Modelo de Processo de Negcio
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
Uso 2: Modelo da LGICA DE UM DIAG CASO USO
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
Uso 3:MODELAGEM LGICA DE OPERAAO COMPLEXA
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
ESTUDO DE CASO
Peguemos o diagrama de classes e vamos analisar as classesCliente: no tem nenhum estado distinto do Ativo. No precisa.Quarto: pode estar disponvel, reservado, Ocupado e Limpeza. So 4 estados e precisamos mostrar como ocorre as transies de estado. A figura 11, abaixo apresenta o diagrama de estado da Classe Quarto.Reserva: pode estar ativa ou cancelada. 2 estados j seria o suficiente para modelarmos o diagrama de estados.Hospedagem: No possui estados, pois o objeto s instanciado quando o cliente faz o checkin (representado no diagrama de estado da classe reserva.Pagamento: no tem nenhum estado, dentro do contexto em que sistema est sendo analisado.
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
ESTUDO DE CASO
Classe: Quarto
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
ESTUDO DE CASO
Classe: RESERVA
Tema da Apresentao
Anlise OO AULA7PARADIGMAS DE ANLISE E DESENVOLVIMENTOS
DIAGRAMA DE ATIVIDADE
Tema da Apresentao