Buscar

FORUM- MODELAGEM DE SISTEMAS B (2)

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

Outros materiais

Perguntas Recentes