Análise Orientada Objeto

Slides:



Advertisements
Apresentações semelhantes
Modelo de Casos de Uso Diagrama de Casos de Uso
Advertisements

Análise e Projeto Orientado a Objetos
Análise e Desenvolvimento de Sistemas
Requisitos de Software
Modelagem de Estados.
Diagrama de Máquina de Estados
Análise e Desenvolvimento de Sistemas
UML Diagramas de Caso de Uso (USE-CASE)
Concepção e Elaboração Exercícios Concepção e Elaboração Exercícios.
UML Visões – Parte 2.
Desenvolvimento de Sistemas Baseado na Transformação de Modelos
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11
Análise de Casos de Uso.
SISTEMA EDUCACENSO CADASTRAMENTO.
Diagramas de Seqüência
Análise Orientada a Objetos
Professora: Aline Vasconcelos IF Fluminense
Prof. Luís Fernando Garcia
(Linguagem de Modelagem Unificada)
Objetivo: compreender e aplicar um modelo sequencial
Objetivo: compreender e aplicar um modelo sequencial
UML Unified Modeling Language Linguagem de Modelagem Unificada
Engenharia de Requisitos Requisito – sistema Caso de uso - usuário
Gerenciamento de Frota de Veículos
Diagrama de Estados.
Nota fiscal eletrônica de serviço
O que é e como funciona ? O usuário acessa e através de senha exclusiva estará apto a fazer pedidos dos produtos STEULA. Este acesso.
Permissão Uso de Sistemas – Tela Inicial
Diagramas de Sequência e Comunicação
Diagramas de Seqüência
Análise de Sistemas Análise e Projeto Prof. Jeime Nunes Site:
ORIENTAÇÕES SOBRE A COLETA NO SISTEMA DE CADASTRO DE ALUNOS
Diagrama de Atividades
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 12. Estados Objetivo: compreender a notação do diagrama de estados.
UML.
Diagramas de Sequência e Comunicação
Análise Estruturada.
DIAGRAMA DE CLASSE Modelagem de Software
Conheça o PDV Apresenta as principais ferramentas e
SISTEMA DE PROJETOS ProPPEC Instruções para Cadastro de Projetos Pró-Reitoria de Pesquisa, Pós-Graduação, Extensão e Cultura – ProPPEC Gerência de Pesquisa.
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 11. Comunicação Objetivo: compreender a notação do diagrama de.
Iniciando o Censo Escolar 2011
Caso de Uso - Definição Um caso de uso é uma descrição narrativa de uma seqüência de eventos que ocorre quando um ator (agente externo) usa um sistema.
UNIDADE 2 UML MODELAGEM TEMPORAL
Objetivo Ao final deste treinamento serão capazes de:
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Interpretação de Projetos de Software Professor: Cheli dos S. Mendes.
Modelagem de processos de negócio com Diagrama de Atividades
Modelagem de processos de negócio com Diagrama de Atividades
UNIVERSIDADE FEDERAL DO PARÁ CAMPUS UNIVERSITÁRIO DE TUCURUÍ
Profª Lucélia Oliveira
Especificação de Caso de Uso
Laboratório de Programação
Diagrama de Colaboração. Diagramas de Interação Expressam informações bastante similares porém de maneira diferente Diagrama de seqüência: – Interação.
Análise e Projeto de Sistemas
Maio/2012. TTRT – Eletrônico RESOLUÇÃO CRCSC NR. 343/ /2012.
Casos de Uso Tarciane Andrade
Diagrama de Sequência. Definição: Usado em UML(Unified Modeling Language). Mostra como as mensagens entre os objetos são trocadas no decorrer do tempo.
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Análise de Casos de Uso Rafael Duarte Alexandre Mota [rmd,
Diagrama Casos de Uso.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
13/10/20151 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- –
Fundamentos de Engenharia de SW Diagramas da UML Usados no Projeto de Software.
APRESENTAÇÃO PORTAL CITI CONTA CORRENTE
Memória de Aula 07: Desenvolvimento de Sistemas Diagramas de Sequência
Análise e Design de Software Site:
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
Cadastro Docente Informações Importantes ›Para iniciar a digitação do Cadastro Docente é necessário que a turma esteja coletada e formada no Sistema.
Prof. Thales Castro. Depósito de dados Entidade externa Processo Fluxo de dados.
Diagramas de Sequência e Comunicação
Transcrição da apresentação:

Análise Orientada Objeto Prof. Manoel Bessa 1 1

Diagrama de colaboração O diagrama de colaboração também conhecido como de comunicação é muito semelhante ao diagrama de sequência. O diagrama de sequência concentra-se na sequência temporal em que os eventos ocorrem e as mensagens que são chamadas e o diagrama de colaboração preocupa-se com a organização estrutural e vinculação dos objetos e como estes trocam mensagens entre si. Da mesma forma que no diagrama de sequência, o diagrama de colaboração enfoca um processo, normalmente baseado em um caso de uso. 2 2 2

Diagrama de colaboração Os diagramas de sequência e de colaboração apresentam tantas semelhanças que são conhecidos como Diagramas de interação. Na verdade o diagrama de colaboração praticamente mostra as mesmas informações que o diagrama de sequência, mas com uma outra visão e de maneira diferente, o que permite que um diagrama complete o outro.

Diagrama de colaboração Objetos – Representam o mesmo que no diagrama de sequência, ou seja, instâncias de classes que participam de um processo. Diferentemente do diagrama de sequência, os objetos do diagrama de colaboração não possuem linha da vida ou foco de controle. física1:Física

Diagrama de colaboração Vínculos – Um dos principais objetivos do diagrama de colaboração é identificar os vínculos, ou seja, as ligações que existem entre os objetos envolvidos em um processo. Dessa forma, a existência de um vínculo é caracterizada sempre que dois objetos colaboram entre si dentro de um processo, seja pelo envio ou recebimento de mensagens ou ambos. conta1:Conta Comum hist1:histórico

Diagrama de colaboração Mensagens – São idênticas as definidas no diagrama de sequência, e geralmente representam chamadas de métodos. No entanto não existe uma preocupação com a temporalidade, ou seja, a ordem em que elas são chamadas não é importante, o que importa é que elas são disparadas entre os elementos envolvidos no processo. A única noção temporal passada por este diagrama é a numeração das mensagens, indicando a ordens em que elas ocorrem.

Diagrama de colaboração Diferente do diagrama de sequência, não existem mensagens de retorno no diagrama de colaboração. É necessário primeiro haver um vínculo entre os objetos para que as mensagens possam ser inseridas. Um único vínculo pode suportar muitas mensagens e não é possível existir mais de um vínculo entre os objetos. conta1:Conta Comum hist1:histórico 1: Gravar ( )

Diagrama de colaboração Atores – São exatamente os mesmos utilizados no diagrama de sequência e representam as entidades externas que interagem com o sistema. Em algumas ferramentas, o ator no diagrama de colaboração é representado por um objeto

Diagrama de colaboração Condições – É semelhante a utilizada no diagrama de sequência e informa que uma mensagem só será enviada quando uma determinada condição for satisfeita. As condições vem entre colchetes antes das mensagens.

Diagrama de colaboração Auto-chamadas – Da mesma maneira que no diagrama de sequência, um objeto pode disparar uma mensagem em si próprio, identificando uma auto-chamada.

Construa um Diagrama de colaboração encerrar uma conta, conforme a descrição abaixo: Primeiramente um cliente se encaminha ao caixa do banco, representado pelo ator Funcionário e solicita o encerramento de uma determinada conta comum. O caixa então irá verificar se a conta informada realmente existe e se a senha informada é verdadeira, por meio do disparo do método consulta. Caso a conta realmente exista, o próprio método irá chamar o método de validação de senha para verificar se a senha informada pelo usuário está correta. Em caso positivo, será verificado o saldo da conta. Se o saldo retornado for positivo, então o caixa irá retirar o dinheiro da conta, o saque efetuado deverá ser registrado no histórico das movimentações. Em seguida o objeto de Conta Comum retornará o valor do saldo para o atendente que deverá ser igual a zero se o método for executado com sucesso. Finalmente o atendente irá chamar o método encerramento para fechar a conta do cliente no objeto de Conta Comum. Antes de concluir a execução, esse método pode, caso a conta a ser encerrada seja a única possuída pelo cliente, atualizar o cadastro do mesmo, definindo o seu status como inativo, por meio do método gravar no objeto de Física. Caso tenha sido possível atualizar a instância da classe Física, então o método gravar retornará um valor indicando que o cliente foi atualizado. A conta retornará um valor que instruirá o software mostrar ao atendente a mensagem: “Conta Encerrada com Sucesso”, finalizando o processo de encerramento de conta.

Diagrama de colaboração

Construa um Diagrama de colaboração para retirada de um extrato bancário, conforme a descrição abaixo: Primeiramente o cliente se encaminha ao caixa eletrônico, para retirar um extrato bancário. O cliente deverá inserir o seu cartão e o sistema verificará se a conta informada realmente existe. Caso a conta realmente exista, será solicitado do cliente a senha para verificar se a mesma informada pelo usuário está correta. Em caso positivo, será apresentado as opções do caixa. O cliente selecionará a opção extrato e o período do mesmo. O sistema receberá as informações irá imprimir entregará ao cliente e gravará no histórico da conta.

Construa um Diagrama de colaboração para locação de fitas, conforme a descrição abaixo: Primeiramente o atendente deve verificar se o sócio está cadastrado, se este não estiver, a locação deve ser recusada. Em seguida deve verificar se o sócio possui alguma locação pendente, caso em que recusará o empréstimo. Se o sócio existir e não tiver locações pendentes, então a locação deverá ser registrada e as cópias emprestadas ao sócio. Durante o registro da locação deverão ser registrados também todos os itens de locação.

Construa um Diagrama de colaboração para controle de curso de uma escola de informática, conforme a descrição abaixo: Primeiramente, o atendente deve verificar e apresentar ao cliente interessado os cursos oferecidos pela escola. Em seguida, caso o aluno tenha se interessado por algum curso, o atendente deve verificar e apresentar ao aluno as turmas relativas ao curso em questão. Caso o aluno queira se matricular, então o atendente primeiramente irá verificar se o aluno já se encontra cadastrado, caso o aluno ainda não esteja registrado ou seus dados estejam desatualizados (o aluno pode ter feito cursos na empresa anteriormente) , o atendente irá cadastrá-lo em seguida realizará a matrícula.