Buscar

AV_Modelagem de Sistema

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

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

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ê viu 3, do total de 4 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

Prévia do material em texto

Fechar
Avaliação: CCT0192_AV_201007005998 (AG) » MODELAGEM DE SISTEMAS
Tipo de Avaliação: AV
Aluno: 201007005998 - OZIAS FERREIRA DA SILVA
Professor: MARCELO VASQUES DE OLIVEIRA Turma: 9001/AA
Nota da Prova: 6,0 Nota de Partic.: 0,5 Data: 10/06/2014 14:17:56
 1a Questão (Ref.: 201007208510) Pontos: 1,5 / 1,5
A linguagem de modelagem unificada (UML) propõe a representação da Generalização do ator para tornar
visível os diversos tipos de um mesmo ator. Justifique a representação da generalização de ator.
Resposta: Generalização representa o relacionamento em que são utilizados atributos e métodos comuns às
classes acrescidos de algo novo.
Gabarito: A generalização de ator deve ser representada quando um mesmo procedimento deve ser realizado
por vários tipos de um mesmo ator, por exemplo: Um ator FUNCIONARIO que possa ser especializado em
GERENTE e VENDEDOR. O requisito ¿Vender Produto¿ poderá ser realizado tanto por gerente quanto por
vendedor. Nesse caso o caso de uso estará representado diretamente em FUNCIONARIO. Assim é possível
visualizar os responsáveis por realizar um mesmo caso de uso.
 2a Questão (Ref.: 201007269207) Pontos: 0,5 / 1,5
O que acontece com uma classe, quando atribuímos a visibilidade privada para TODOS os métodos de uma
classe?
Resposta: Esta configuração de restrição indica que todos os métodos de uma classe só são visualizados por
esta classe.
Gabarito: Essa classe fica sem método externo e portanto não poderá nenhum serviço (através de seus
métodos) as demais classes.
 3a Questão (Ref.: 201007084040) Pontos: 0,0 / 0,5
Uma farmácia contratou um sistema para registrar as vendas de suas mercadorias. No sistema estava
contemplado o cadastro dos clientes, produtos, venda e emissão de notas fiscais. Com o passar dos anos o
proprietário decidiu incluir o cálculo de comissões com incentivo de venda a seus funcionários. Com isso o
sistema deveria sofrer uma manutenção.
A equipe de desenvolvimento adota a metodologia RUP. Com isso é preciso definir as iterações necessárias.
Analise as assertivas abaixo e indique as iterações corretas.
I - Na elaboração serão construídos os diagramas de caso de uso e classe;
II - Na construção será desenvolvido o diagrama de sequencia e a construção dos métodos;
III - Na transição serão realizados os testes na parte desenvolvida;
IV - Na concepção será definido a extensão da manutenção a ser implementada.
 I - II - IV
I - II - III
II - III - IV
I - II
 I - III - IV
 4a Questão (Ref.: 201007062078) Pontos: 0,5 / 0,5
Que diagrama serve para exibir as interações entre os vários componentes de um sistema em especial os
objetos e como seus métodos interagem entre si e em qual ordem?
Classes.
 Sequencia.
Casos de usos.
Objetos.
Atividades.
 5a Questão (Ref.: 201007072141) Pontos: 0,5 / 0,5
Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a
Objetos?
Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem
estruturas bem conhecidas e provêm a oportunidade de criar e implementar componentes totalmente
reutilizáveis.
Modelos orientado a objetos são implementados convenientemente utilizando uma linguagem de
programação orientada a objetos. A engenharia de software orientada a objetos é muito mais que utilizar
mecanismos de sua linguagem de programação, é saber utilizar da melhor forma possível todas as
técnicas da modelagem orientada a objetos.
 A orientação a objetos não pode ser utilizado em Softwares de larga escala.
A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do
problema de um sistema.
A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada
em inúmeros projetos e para construção de diferentes tipo de sistemas.
 6a Questão (Ref.: 201007084047) 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?
 classe - atributo - processo
atributo - classe - método
tupla - tabela - método
 classe - atributo - método
atributo - classe - processo
 7a Questão (Ref.: 201007063958) Pontos: 0,5 / 0,5
Na Análise Orientada a Objetos, o princípio pelo qual duas ou mais classes derivadas de uma mesma
superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos
distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da
superclasse é denominado:
modularidade.
independência.
encapsulamento.
 polimorfismo.
herança.
 8a Questão (Ref.: 201007257372) Pontos: 0,5 / 0,5
Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso Incluir Cliente, referente a um
Sistema de Vendas.
1. Cliente informa seu CPF
2. Sistema valida CPF
3. Sistema Busca CPF
4. Cliente informa demais dados
5. Sistema registra dados do cliente
6. Sistemas encerra o caso de uso
Com base na especificação do caso de uso, analise as alternativas a seguir
I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados.
II. Nesse caso de uso, não caberia nenhum cenário alternativo.
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso
BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de
Com base em sua analise, assinale a ÚNICA opção correta
Está correta apenas a assertiva I
Está correta apenas a assertiva III
Estão corretas apenas as assertivas II e III
Estão corretas apenas as assertivas I e II
 Estão corretas apenas as assertivas I e III
 9a Questão (Ref.: 201007105342) Pontos: 1,0 / 1,0
RUP (Rational Unified Process) é um processo iterativo de desenvolvimento de software baseado no Processo
Unificado. Sobre este tema, analise as afirmativas a seguir: 
I - Um dos objetivos da fase de Elaboração é a criação e estabilização da arquitetura do sistema. 
II - São exemplos de disciplinas do RUP: Modelagem de Negócio, Gestão de Portifólios e Gestão da
Documentação Técnica. 
III - O principal artefato de requisitos utilizado pelo RUP é a "User Story" - uma pequena descrição que serve
como lembrete entre cliente e desenvolvedores como também para as atividades de planejamento. 
IV - Um dos princípios do RUP é considerar como medida principal do progresso do projeto o software
executável funcionando.
II e III
III e IV
I e II
 I e IV
II e IV
 10a Questão (Ref.: 201007101710) Pontos: 1,0 / 1,0
Na sua forma plena, a sintaxe de uma operação na UML inclui apenas:
visibilidade e nome.
visibilidade, nome, tipo de retorno e propriedades.
nome e lista de parâmetros.
 visibilidade, nome, lista de parâmetros, tipo de retorno e propriedades.
visibilidade, nome e lista de parâmetros.
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

Outros materiais