paradigma aula 07

22
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS Aula 7- Análise OO – Parte II Diagramas Esta!" e Se#u$n%ia Pr"&' Mar%el" Vas#ues – m(as#ues")gmail'%"m

Upload: georgevianalima

Post on 01-Nov-2015

215 views

Category:

Documents


0 download

DESCRIPTION

Paradigma Aula 07

TRANSCRIPT

  • 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