Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/6/2014 Campus Virtual Estácio http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=760226&CodTurma=392777&CodComunidade=0 1/7 2014.1 - EAD - MODELAGEM DE SISTEMAS (CCT0264/1509036) 9001 - Fórum de Discussão B (Aulas 4 e 5) Criado pelo(a) Professor (a) .PRODUÇÃO EAD em 05/03/2014 16:34:59 Esse é o espaço destinado para discussão dos conteúdos e conceitos abordados nas aulas 4 a 5. Contribua com suas anotações, dúvidas e pontos de vista, visto que sua nota de participação será apurada por meio da colaboração nas discussões dos fóruns Além disso, o (a) tutor (a) a distância irá lançar questionamentos para interação de todos. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 80 dias atrás Prezado aluno - Role essa postagem, pois os temas de discussão estão mais abaixo. Leia as observações, ao final Por favor leiam as aulas antes de posta e façam a postagem compatível com o que esta sendo pedido. As duas questões estão em negrito, no texto abaixo. Na aula 4 (online e teletransmitidas) temos os detalhes para elaboração de um diagrama de classes, partindo dos casos de uso (diagrama e especificações. e na aula 5 (online), que corresponde a aula 7 (teletransmitida), vemos os detalhes da elaboração do diagrama de sequência e colaboração, que compõem os chamados diagrama de interação. Os Diagramas de Casos de Uso, Classes e Sequencia, forma o que se chama de "tripé da análise", sendo os três juntos responsáveis por grande parte da modelagem feita na fase de Análise do processo de desenvolvimento de sistemas. Esses três diagramas interagem entre si, fornecendo elementos de entrada e saída, uns aos outros. Para modelarmos o diagrama de sequencia, devemos ter em mãos, prontos, o diagramas e caso de uso, com as respectivas especificações de cada caso de uso, além do diagrama de classes. Reflita e responda a) Estabeleça o procedimento, passo a passo, para que com base nos casos de uso (Diagrama e Especificações) e classes, seja montado o diagrama de sequencia para cada cenário de uso. b) Você acredita que o diagrama de sequencia possa ser eliminado da modelagem de sistemas OO? Por que (justifique a sua resposta). Observações 1. Não copie e cole textos da internet 2. Caso use citações ou textos de terceiros, cite as referências e conclua com suas palavras 3. Não INICIE suas postagens nos últimos dois dias do fórum, pois não teremos chances de interação, o que é fundamental no fórum, já que representa nossa sala de aula no ensino a distância. PARTICIPE !!! Abs Marcelo Aluno (a) ANDRE LUIZ DUQUE DE SANTANA respondeu a 78 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA a) O Diagrama de Sequência é uma das ferramentas UML usadas para representar interações entre objectos de um cenário, realizadas através de operações ou métodos (procedimentos ou funções). Este diagrama é construído a partir do Diagrama de Casos de Usos. Primeiro, define-se qual o papel do sistema (Use Cases), depois, é definido como o software realizará seu papel (Sequência de operações). O diagrama de sequência dá ênfase a ordenação temporal em que as mensagens são trocadas entre os objetos de um sistema. Entende-se por mensagens os serviços solicitados de um objecto a outro, e as respostas desenvolvidas para as solicitações. b) Não, pois o Diagrama de sequência dá ênfase à ordenação temporal, diferentemente do Diagrama de casos e usos. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 78 dias atrás Comentário da postagem de ANDRE LUIZ DUQUE DE SANTANA Ola André, 1) Andre, aqui pedimos o PASSO A PASSO, ou seja 1...., 2...., 3..., explicando extamente como se monte o diagrama e montrando de cada item de onde são retirados os dados para sua montagem (qual diagrama, qual especificacao ?) e assim por diante 2) Não entendi a justificativa. Não convence... busque a essencia desse diagrama para justificar.. abs Aluno (a) ERES PEREIRA DA ROCHA respondeu a 74 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Boa noite professor 26/6/2014 Campus Virtual Estácio http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=760226&CodTurma=392777&CodComunidade=0 2/7 No passo 1- Diagrama de caso de uso, temos o precisamos definir um ator que será relacionado ao caso de uso, no caso poderá haver, vários casos de uso que terão interações uns com os outros, formando uma generalização. No passo 2 - Diagrama de classes, temos as classes nelas são representados os dados, seriam estes os objetos que são os elementos observados no ramo de negócio, cada objetos de cada classe possui os seus atributos, destes atributos extraimos os dados, que processados, nos fornecem as informações desejadas. Isso porque uma classe pode herdar atributos de outra classe. Quanto ao intem B) Não pode faltar o diagrama de sequencia pois é ele que determina a sequencia, como os casos e uso devem se comportar, ou seja dentro do determinado tempo, como devem aparecer. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 73 dias atrás Comentário da postagem de ERES PEREIRA DA ROCHA Editado por MARCELO VASQUES DE OLIVEIRA em 14/04/2014 09:32 Eres, 1) Nao... fazer o passo a passo, partindo da existencia do diagrama de casos de uso , com as respectivas especificações, e do diagrama de classes. Ja estao prontos. A partir desses 3 modelos, diga o passo a passo para montar o diagrama de sequencia passo 1: faz isso e para tal busca o dado do diagrama X passo 2: faz aquilo e busca os dados do diagrama Y e assim vai Passo N... xxxxxxxxx 2) qual a contribuição do diagrama de sequencia para o diagrama de classes? Abs Aluno (a) DIEGO AUGUSTO PEREIRA DE ANDRADE respondeu a 73 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Professor, boa tarde! Vamos lá: a) O passo a passo do diagrama de casos de uso, é assim: 1º passo- Identificação dos atores. 2º passo- Captura dos casos de usos. 3º passo- Criação de diagramas de casos de usos. 4º passo- Elaboração da descrição de cada de uso. 5º passo- Análise de possíveis associações entre casos de uso. Ultimo passo- Separação dos casos de uso em subsistemas. b) Acredito que o digrama de sequencia não possa ser eliminado da modelagem, pois o passo a passo justamente é a segurança que o sistema será modelado corretamente, cada passo é importante e fundamental para que tudo esteja perfeitamente de acordo. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 73 dias atrás Comentário da postagem de DIEGO AUGUSTO PEREIRA DE ANDRADE Diego O passo a passo solicitado NAO e do DIAGRAMA DE CASO DE USO. Estamos discuindo o diagrama de ASEQUENCIA. Atenta !!!! Abs Aluno (a) DIEGO AUGUSTO PEREIRA DE ANDRADE respondeu a 72 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Professor, boa tarde! O diagrama de sequência mostra interações entre objetos organizado em uma seqüência de tempo e de mensagens trocadas, mas mão trata de associações entre os objetos. A definição das mensagens trocadas é feita baseando-se na documentação dos casos de uso. O passo a passo para sua construção é: 1- O primeiro passo seria a documentação dos casos de uso. Para cada caso de uso existe um diagrama de sequência correspondente. 2-O segundo passo após a escolha do caso de uso seria a definição da classe. 26/6/2014 Campus Virtual Estácio http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=760226&CodTurma=392777&CodComunidade=0 3/7 3- O terceiro passo é a definição do ator desse diagrama. 4- O quarto passo é a modelagem da troca de mensagem entre as classes. Após a conclusão desses passos seu diagrama de seqências está completo. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 71dias atrás Comentário da postagem de DIEGO AUGUSTO PEREIRA DE ANDRADE Diego de onde deve ser extraida a sequencia que o Diagrama de sequencia mostra? Abs Aluno (a) DIEGO AUGUSTO PEREIRA DE ANDRADE respondeu a 70 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Professor, boa tarde! Tenndo em mãos os casos de uso você já pode extrair a sequência citada acima. E quanto a sgunda pergunta, ele não pode ser eliminado pois trata da comunicação entre as classes do nosso diagrama de sequência. Abraço, Diego Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de DIEGO AUGUSTO PEREIRA DE ANDRADE Diego Ressalto que precisamos ter AS ESPECIFICACOES (narrativa textual) de cada caso de uso, para podermos saber a sequencia de passos daquele caso de uso e assim estabelecer a sequencia de acoes do diagtama de sequencia Abs Aluno (a) SUZENIR DOS SANTOS respondeu a 73 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Boa noite, professor! 1) Passo a passo do procedimento do diagrama: 1 - Analisar o diagrama para verificar o "foco" de interesse; 2 - Considerar os atributos de item do que está sendo analisado; 3 - Gera-se uma guia dos itens do atributosa que se está referindo; 4 - A realização da existência do pedido do atributo para que o mesmo pssa existir. 2) Sim. Pois neste caso o diagrama ficar para melhor entendimento e para definir as funções que ddevem se implementadas. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 72 dias atrás Comentário da postagem de SUZENIR DOS SANTOS Oi Suzenir, 1) Não entendi o seu passo a passo, veja como ele é dubio 1 - Analisar o diagrama para verificar o "foco" de interesse; = que diagrama vc esta falando que deve ser analisado ?? 2 - Considerar os atributos de item do que está sendo analisado; - de que item vc esta falando ? abaixo algumas dicas 1 - Analisar o diagrama para verificar o "foco" de interesse; 2 - Considerar os atributos de item do que está sendo analisado; Você deve fazer um passo a passo, como se fosse um procedimento para que qualquer um que leia saiba como fazer o diagrama de sequencia. Para isso voce deve dizer de onde (diagrama de casos de uso, diagrama de classes e especificação de casos de uso) se extraem os dados necessários a cada passo.. Assim 1.. faz isso e busca os dados da especificacaçao de casos de uso 2 faz aquilo e busca os dados do diagrama de classes... 26/6/2014 Campus Virtual Estácio http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=760226&CodTurma=392777&CodComunidade=0 4/7 e por ai vai. Aluno (a) LEANDRO BATISTA NUNES CORREIA respondeu a 72 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA a)Passo um escolher um caso de uso, passo dois verificar quais classes participam da ação, passo três verificar qual classe dá início a comunicação entre as classes, passo quatro nomear as mensagens trocadas pelas classes pelo nome do método, função ou serviço chamado, passo cinco colocar em ordem baseando-se na sequência das mensagens. b)Na minha opnião não, pois ele modela a comunicação entre as classes, ajuda a identificar os métodos das classes e o seu uso. Com ele podemos ver como as classes colaboram entre si e a ordem dessa colaboração. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 71 dias atrás Comentário da postagem de LEANDRO BATISTA NUNES CORREIA Leandro 1) Voce pos no passo 5, o mais relevante? sequencia das mensagens. de onde extraimos a sequencia das acoes ? 2) Ok, bem ponruado abs Aluno (a) LEANDRO BATISTA NUNES CORREIA respondeu a 71 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Professor tendo em mãos o caso de uso, verificamos o que foi abstraído, para então destacar as classes envolvidas. conhecendo os métodos das classes, juntamente com o que ficou explicito no caso de uso podemos mapear a ordem da execução dos métodos. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de LEANDRO BATISTA NUNES CORREIA Leandro ressalto que precisamos ter em maos, alem do diagrama de casos de uso e de classes, as ESPECIFICACOES de casos de uso, ou seja a narrativa textual de cada caso de uso , descrevendo a sequencia de acoes do mesmo Abs Aluno (a) GILSON DA ROCHA respondeu a 72 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Reflita e responda a) Estabeleça o procedimento, passo a passo, para que com base nos casos de uso (Diagrama e Especificações) e classes, seja montado o diagrama de sequencia para cada cenário de uso. Caso de uso: Minha esposa educa minha filha Cuida da casa Ensina o dever de casa, faz as tarefas domestica e trabalha fora. Minha filha fica no face book, estuda, faz as tarefas de casa junto com a mãe. Eu trabalho fora, cuido das obras da casa quando estou em casa, educo minha filha, faço as tarefas domesticas quando chego do trabalho. Diagrama de classe: Ensinar dever de casa Trabalha fora Fazer as tarefas domestica Cuidar da casa Obras na casa facebook b) Você acredita que o diagrama de sequencia possa ser eliminado da modelagem de sistemas OO? Por que (justifique a sua resposta). Eu não acredito que o diagrama de sequencia possa ser eliminado. Isso porque na definição informa que o caso de uso, diagrama de classe e de sequencia formam o tripé da analise. Isso quer dizer o seguinte: sem ele ficaria muito difícil idealizar um programa Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 71 dias atrás 26/6/2014 Campus Virtual Estácio http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=760226&CodTurma=392777&CodComunidade=0 5/7 Comentário da postagem de GILSON DA ROCHA Gilson 1) Nao entendi o que voce fez. abaixo dicas Você deve fazer um passo a passo, como se fosse um procedimento para que qualquer um que leia saiba como fazer o diagrama de sequencia. Para isso voce deve dizer de onde (diagrama de casos de uso, diagrama de classes e especificação de casos de uso) se extraem os dados necessários a cada passo.. Assim 1.. faz isso e busca os dados da especificacaçao de casos de uso 2 faz aquilo e busca os dados do diagrama de classes... e por ai vai. entendeu ? Em caso negativo, pontue claramente sua dúvida 2) por que sem ele ficara dificl escrever o programa? Abs Aluno (a) MATHEUS SAMPAIO DE CASTRO respondeu a 69 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA A. 1. O primeiro passo é a documentação dos casos de uso do sistema. 2. Fazer um diagrama de seqüência, passo a passo, para cada caso de uso. 3. Definir as classes e a sua respectiva utilidade. 4. Depois define-se os atores. 5. E por ultimo você modela a troca de mensagem de uma classe para outra B. Para grandes sistemas em grandes empresas não. Para pequenos projetos, com certeza. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de MATHEUS SAMPAIO DE CASTRO MatherMatherus Uma pena ter comecado tao tardiamente, a sua postagem. Restando poucos minutos complica a nossa interacao o que e fundamental para o forum, nao apenas para nota mas principalmente para o aprendizado. Chegue mais cedo nos proximos foruns para melhor aproveitamento 1. O enunciado ja deixava claro que ja tinhamos pronto - diagrama de casos de uso, especificacao de cada caso de uso e diagrama de sequencia prontos. , O importante e entender que a sequencia, o passo a passo que o Diagrama de sequencia demonstra e baseado nas especificacoes de casos de uso (narrativa textual de cada caso de uso do diagrama) 2. O diagrama de sequencia e bastanterelavante pois vai mostrar como as classes (definidas no diagrama de classes) vao realizar os casos de uso. Mas veremos adiante que podera ser substituido pelo diagrama de colaboracao que tem a mesma finalidade, porem com foco difereente. Obrigado pela postagem Aluno (a) VICTOR SAMPAIO DE CASTRO respondeu a 69 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA a. Primeiro faríamos toda documentação dos casos de uso. Depois faríamos o diagrama de sequencia, para os casos de uso. Podendo assim definir as classes e as suas respectivas utilidades, para posteriormente definer os atores. E por ultimo a troca de mensagem entre as classes. b. Não acredito que seja possivel desenvolver um sistema OO de qualidade sem um diagrama de sequencia. Simplesmente porque você terá redundancias entre as classes, e aumentará o risco de bugs no sistema. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de VICTOR SAMPAIO DE CASTRO Victor Uma pena ter comecado tao tardiamente, a sua postagem. Restando poucos minutos complica a nossa interacao o que e fundamental para o forum, nao apenas para nota mas principalmente para o aprendizado. Chegue mais cedo nos proximos foruns para melhor aproveitamento 1. Diagrama de casos de uso , diagrama de classes e especificacoes de casos de uso ja estavam prontos. , O importante e entender que a sequencia, o passo a passo que o Diagrama de sequencia demonstra e baseado nas especificacoes de casos de uso (narrativa textual de cada caso de uso do diagrama) 2. O diagrama de sequencia e bastante relavante pois vai mostrar como as classes (definidas no diagrama de classes) vao realizar os casos de uso. Mas veremos adiante que podera ser substituido pelo diagrama de colaboracao que tem a mesma finalidade, porem com foco difereente. Obrigado pela postagem Aluno (a) SÉRGIO MARCOS PIZIOLO respondeu a 74 dias atrás Professor, boa noite! a) 1º passo – identificamos o ou os atores, que interagem com o sistema, esses atores podem ser pessoas ou outras máquinas, o ator executara casos de uso e poderá outros atores interagindo com este executando outros casos de uso. 26/6/2014 Campus Virtual Estácio http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=760226&CodTurma=392777&CodComunidade=0 6/7 2º passo – Identificar os casos de uso, caso de uso são as ações praticadas pelo programa (sistema) que dar um resultado para o ator, ações essas que são justamente o negocio da empresa. 3º passo – Definir o relacionamento entre os atores e os Casos de uso 4º passo – Definir o diagrama de classes, e suas sequências descrevendo o conjunto de serviços oferecidos pelo sistema. b) Não acho que o diagrama de sequencias possa ser retirado, pois ele facilita e muito o entendimento do relacionamento entre os objetos que interagem no caso de uso. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 73 dias atrás Comentário da postagem de SÉRGIO MARCOS PIZIOLO Sergio 1) Nao....fazer o passo a passo, partindo da existencia do diagrama de casos de uso , com as respectivas especificações, e do diagrama de classes. Ja estao prontos. A partir desses 3 modelos, diga o passo a passo para montar o diagrama de sequencia passo 1: faz isso e para tal busca o dado do diagrama X passo 2: faz aquilo e busca os dados do diagrama Y e assim vai Passo N... xxxxxxxxx 2) qual a contribuição do diagrama de sequencia para o diagrama de classes? Abs Aluno (a) MARCELO LIMA DE ARAUJO respondeu a 72 dias atrás Bom dia Professor e amigos de turma. a) 1º O sistema apresenta a tela de login 2º O usuário digita seu username 3º O usuário digita a senha 4º O sistema verifica as informações de login 5º O sistema verifica que a senha e/ou username estão incorretos 6º O sistema mostra mensagem de erro 7º O usuário re-digita o username e a senha 8º O sistema apresenta a tela inicial de aplicação. b) Creio que o diagrama de sequencia não pode ser eliminado da modelagem de sistemas OO, pois é determinante para garantir a sequencia correta dos relacionamentos entre os objetos que interagem no caso de uso. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 72 dias atrás Comentário da postagem de MARCELO LIMA DE ARAUJO Oi Marcelo Não é isso. Você deve fazer um passo a passo genérico, sem contextualizar ou exemplificar nada. Não é para apresentar exemplo e sim descrever COMO SE MONTA O DIAGRAMA DE SEQUENCIA. Você deve fazer um passo a passo, como se fosse um procedimento para que qualquer um que leia saiba como fazer o diagrama de sequencia. Para isso voce deve dizer de onde (diagrama de casos de uso, diagrama de classes e especificação de casos de uso) se extraem os dados necessários a cada passo.. Assim 1.. faz isso e busca os dados da especificacaçao de casos de uso 2 faz aquilo e busca os dados do diagrama de classes... e por ai vai. entendeu ? Aluno (a) MARCELO LIMA DE ARAUJO respondeu a 72 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Ok ! Professor. Vou tentar hoje a noite quando chegar em casa. Obrigado pelo retorno. 26/6/2014 Campus Virtual Estácio http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=760226&CodTurma=392777&CodComunidade=0 7/7 Para Você Central de Mensagens Certificados Histórico Onde Ir Home Disciplinas Busca Avançada LMS webAula Versão 4.0. © Direitos Autorais Reservados. Mapa do Site Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 71 dias atrás Comentário da postagem de MARCELO LIMA DE ARAUJO Ok, Marcelo, nao demore estou sempre a disposicao Abs Aluno (a) MARCELO LIMA DE ARAUJO respondeu a 71 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Bom dia Professor. Caso de Uso: Consultar Saldo Descrição: Este caso de uso permite fazer uma consulta simples de saldo em conta bancária. Ator Principal: Cliente Pré-Condições: O Cliente deve estar devidamente identificado no sistema, como correntista do banco. 1. Cliente informa agência e conta; 2. Cliente solicita saldo; 3. Sistema solicita senha; 4. Cliente informa senha; 5. Sistema informa nome do cliente, agencia, conta e saldo atual. Diagrama de sequencia. 1:informa agência e conta 2: solicita saldo 2.1:solicita saldo 2.1.1: busca conta 2.1.2: consulta saldo Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 71 dias atrás Comentário da postagem de MARCELO LIMA DE ARAUJO Nao. Marcelo Voce leu o que escrevi no post acima? - nao e para contextualizar nada e para fazer uma especie de manual, onde a pessoa aprenda a desenhar o diagrama de sequencia Abs webAula
Compartilhar