Buscar

Av2ModelagemdeSistemas_MarcoJorge

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação: CCT0192_AV2_201201170541 » MODELAGEM DE SISTEMAS 
Tipo de Avaliação: AV2 
Aluno: 201201170541 - MARCO ANTONIO SILVA JORGE 
Professor: JOSE CARLOS MILLAN Turma: 9002/AB 
Nota da Prova: 5,5 de 8,0 Nota do Trabalho: Nota de Participação: 1 Data: 11/06/2013 11:12:07 
 
 
 1a Questão (Cód.: 65596) Pontos: 0,0 / 1,5 
De acordo com UML um estereótipo pode estender um elemento do tipo associação? Dê um exemplo e justifique 
a sua resposta. 
 
 
Resposta: Sim, no caso Cliente comprar um produto é uma associação do ponto de vista do usuário. 
 
 
Gabarito: Sim. Por exemplo, considere o estereótipo «communicate» nas associações entre actores e casos de 
utilização, usados nos diagramas de casos de utilização. Uma associação com estereótipo permite caracterizar 
mais adequadamente o tipo de associação correspondente. 
 
 
 
 2a Questão (Cód.: 95484) Pontos: 1,5 / 1,5 
 
 
Durante a análise de um sistema de controle de contas bancárias (SCCB), um analista elaborou o diagrama de classes acima, em que são especificados os 
objetos de negócio da aplicação, por meio do qual foram distribuídas as responsabilidades e colaborações entre os elementos do modelo. Foi atribuída a 
outro analista a tarefa de elaborar o diagrama de seqüência do caso de uso chamado DUPLA_CONTA, que apresenta o seguinte comportamento: cria um 
banco, cria uma agência bancária, cria um cliente e duas contas bancárias associadas ao cliente e agência bancária anteriormente criados, e, por fim, 
realiza uma transferência de valores entre essas duas contas bancárias. O diagrama de seqüência em UML apresentado abaixo foi elaborado com o intuito 
de corresponder ao caso de uso em questão. 
 
 
No diagrama de seqüência apresentado, há problemas conceituais, relativos à 
especificação do diagrama de classes e à descrição textual do caso de uso 
 
DUPLA-CONTA. Com relação a essa situação, faça o que se pede a seguir. 
A) Descreva, textualmente, três falhas de tipos distintos presentes no diagrama de seqüência apresentado, relativas ao uso da sintaxe e(ou) da semântica 
da UML. 
B) Descreva, textualmente, três falhas distintas presentes no diagrama de seqüência apresentado, relativas à especificação das classes, responsabilidades e 
colaborações propostas no diagrama de classe mostrado. 
 
 
 
 
 
 
 
Resposta: Em primeiro lugar, o segundo diagrama, o de sequência, não está legível, segundo, em momento algum da 
matéria foi apresentada, tanto nas webaulas, aprentações de powerpoint, ou arquivos linkados nas webaulas, foi 
apresentado de alguma forma o conteúdo dos comandos encontrados como atributos das classes, no primeiro diagrama 
de classes para que possa encontrar qualquer falhas. Então desde já questiono essa questão e espero que ela seja 
anulada. 
 
 
Gabarito: 
A) As falhas existentes no diagrama de sequência original relativas ao uso da sintaxe e/ou da semântica da UML: 
 
1) a mensagem que instancia o objeto Banco não está definida corretamente. Uma mensagem de instanciação de objeto 
deve chegar na instância criada ou possuir o estereótipo <>. 
2) a mensagem que instancia o objeto Cliente não está definida corretamente. Uma mensagem de instanciação de objeto 
deve chegar na instância criada ou possuir o estereótipo <>. 
3) as mensagens criarCliente e a instanciação do objeto Agência ocorrem no mesmo período de tempo, apesar de não 
serem assíncronas. 
4) a mensagem creditar está incorretamente definida como mensagem de retorno (vetor tracejado). A mensagem 
creditar deveria ser definida como mensagem síncrona (vetor contínuo). 
 
B) As falhas existentes no diagrama de sequência original relativas à especificação das classes, responsabilidades e 
colaborações propostas no diagrama de classe mostrado: 
1) o objeto Cliente é instanciado antes do objeto Agência. No cenário indicado a agência deveria ter sido criada antes do 
cliente. 
2) a instanciação do objeto Agência é realizada diretamente pelo caso de uso. A instanciação da Agência seria realizada 
de forma mais adequada se fosse intermediada pela classe Banco que possui a operação criarAgência. 
3) uma das instanciações de Conta está sendo realizada pela operação criarCliente. A instanciação das contas seria 
realizada de forma mais adequada se fosse intermediada pela classe Agência que possui a operação criarConta. 
4) a transferência entre as contas criadas está sendo realizada diretamente pelo caso de uso. A transferência entre as 
contas seria realizada de forma mais adequada se fosse intermediada pela classe Banco, que possui a operação 
transferir. 
 
 
 
 3a Questão (Cód.: 57379) Pontos: 1,0 / 1,0 
O diagrama da UML que fornece uma visão externa do sistema, representando um nível alto de abstração nos 
quais elementos externos (atores) interagem com o sistema é denominado diagrama de 
 
 
transição de estados. 
 casos de uso. 
 
colaboração. 
 
sequência. 
 
atividades. 
 
 
 
 4a Questão (Cód.: 95126) Pontos: 1,0 / 1,0 
De acordo com a teoria sobre o RUP, diz que o mesmo produz artefatos: 
 
 
na fase de Construção, apenas. 
 em todas as suas fases. 
 
na fase de Concepção, apenas. 
 
na fase de Elaboração, apenas. 
 
na fase de Transição, apenas. 
 
 
 
 5a Questão (Cód.: 77450) Pontos: 0,0 / 0,5 
Em um restaurante a escolha dos pratos pode ser efetivada a partir da constituição calórica dos alimentos. Para 
isso, o restaurante mantém vários pratos, discriminando os ingredientes e definindo a cada um a porção 
calórica. A todo prato escolhido é calculado o valor calórico e apresentado ao cliente antes da escolha. 
Se você fosse desenvolver um sistema para o restaurante conceitualmente o que seria alimento, valor calórico e 
o cálculo, respectivamente? 
 
 
atributo - classe - método 
 
atributo - classe - processo 
 
tupla - tabela - método 
 classe - atributo - processo 
 classe - atributo - método 
 
 
 
 6a Questão (Cód.: 77465) Pontos: 0,5 / 0,5 
O diagrama de classe posssui diversas representações com suas especificidades. 
I - A generalização implementa o processo de hibridismo. 
II - A auto-associação representa a ligação entre objetos da mesma classe. 
III - A classe associativa deve ser criada sempre que a ligação tenha atributos que a identificam. 
Analise as sentenças e selecione a alternativa que aponte assertivas corretas. 
 
 
I - III 
 
somente a I. 
 II - III 
 
I - II 
 
somente a II. 
 
 
 
 7a Questão (Cód.: 57325) Pontos: 0,5 / 0,5 
A figura abaixo ilustra um Diagrama de Casos de Uso e é utilizada no desenvolvimento de projetos de sistemas, utilizando ferramentas da Análise Orientada a 
Objetos. 
 
O relacionamento entre o ator Cliente e o caso de uso Comprar um produto, é denominado e definido como: 
 
 
Globalização / uma funcionalidade do sistema do ponto de vista do relacionamento. 
 
Associação / uma funcionalidade do sistema do ponto de vista do relacionamento. 
 Associação / uma funcionalidade do sistema do ponto de vista do usuário. 
 
Generalização / uma funcionalidade do sistema do ponto de vista do relacionamento. 
 
Generalização / uma funcionalidade do sistema do ponto de vista do usuário. 
 
 
 
 8a Questão (Cód.: 65554) Pontos: 0,5 / 0,5 
UML também é usada para representar sistemas mecânicos sem nenhum software. 
Identifique a opção que possui as características que não estão corretas. 
 
 
Sistemas de Informação: Armazenar, pesquisar, editar e mostrar informações para os usuários. Manter 
grandes quantidades de dados com relacionamentos complexos, que são guardados em bancos de dados 
relacionais ou orientados a objetos. 
 
Sistemas Real-time Integrados: Executados em simples peças de hardware integrados a telefones 
celulares, carros, alarmes etc. Estes sistemas implementam programação de baixo nível e requerem 
suporte real-time. 
 
 Sistemas Distribuídos: Distribuídos em máquinas onde os dados são transferidos facilmente de uma 
máquina para outra.Eles requerem mecanismos de comunicação sincronizados para garantir a 
integridade dos dados e geralmente são construídos em mecanismos de objetos como CORBA, 
COM/DCOM ou Java Beans/RMI. 
 
 
Sistemas Técnicos: Manter e controlar equipamentos técnicos como de telecomunicações, equipamentos 
militares ou processos industriais. Eles devem possuir interfaces especiais do equipamento e menos 
programação de software de que os sistemas de informação. Sistemas Técnicos são geralmente sistemas 
real-time. 
 Sistemas de Negócios: descreve as classes, especificações (pessoas, computadores 
etc.), mantém e controla. 
 
 
 
 9a Questão (Cód.: 55483) Pontos: 0,5 / 0,5 
Qual diagrama tem a finalidade de exibir como um objeto realiza uma determinada operação num determinado 
momento da execução, representando um estado particular? 
 
 
Sequencia. 
 
Objetos. 
 
Casos de uso. 
 
Classes. 
 Estados. 
 
 
 
 10a Questão (Cód.: 57360) Pontos: 0,0 / 0,5 
A UML define em sua versão 2.0, treze tipos de diagramas. Acerca do Diagrama de Objetos da UML, assinale a 
alternativa correta: 
 
 O Diagrama de Objetos representa retratos estáticos de instâncias de itens encontrados em diagramas 
de classes. 
 O Diagrama de Objetos descreve o comportamento de objetos como reação a eventos discretos, por 
meio de sequências de estados e ações que ocorrem durante sua vida. 
 
O Diagrama de Objetos representa uma visão dinâmica da interface entre objetos e funcionalidades do 
sistema. 
 
O Diagrama de Objetos tem por propósito focalizar um fluxo de atividades que ocorrem internamente em 
um processamento, dentro de um período de tempo. 
 
O Diagrama de Objetos mostra a configuração de nós de processamento em tempo de execução.

Continue navegando