Buscar

Q_ModelagemdeSistemas

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 22 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 22 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 9, do total de 22 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

Questões
1 - Dado o seguinte requisito do projeto referente a biblioteca TotBit: O cliente é autorizado a emprestar livros após se cadastrar no sistema. Levando em conta que o sistema é operado pelo atendente da biblioteca, qual ator vai se relacionar com o caso de uso incluir clientes?
 a. O atendente 
 b. O cliente 
 c. O Banco de Dados utilizado pelo sistema 
 d. O cliente e o atendente 
 e. O administrador do sistema 
2 - O modelo da UML, que possibilita a descrição de uma sequência de ações(incluindo alternativas) realizadas pelo sistema para produzir um resultado observável do ponto de vista de um usuário, é o de:
 a. classe 
 b. estado 
 c. objetos 
 d. sequência 
e. casos de uso 
3 - A engenharia de requisitos ajuda os engenheiros de software a compreender melhor o problema que eles vão trabalhar para resolver. Ela inclui um conjunto de tarefas que levam a um entendimento de qual será o impacto do software sobre o negócio, do que o cliente quer e de como os usuários finais vão interagir com o software. A função de negociação no processo de engenharia de requisitos:
a. especifica, revisa e valida o problema de modo a garantir que seu entendimento e o entendimento do cliente sobre o problema coincidam define o escopo e a natureza do problema a ser resolvido 
 b. refina e modifica os requisitos. É uma acão de modelagem de análise composta de várias tarefas de modelagem e refinamento 
 c. define quais são as prioridades, o que é essencial, o que é necessário. Clientes, usuários e outros interessados são solicitados a ordenar os requisitos e depois discutir os conflitos de prioridade 
 d. ajuda o cliente a definir o que é necessário 
4 - Um diagrama de classe é utilizado para representar as regras de um negócio. A partir do modelo abaixo, marque a alternativa de descrição de negócio correspondente a representação.
 a. A empresa XYZ Produções Ltda é uma empresa de eventos e realiza orçamentos gratuitamento. A empresa disponibiliza para escolha de seus clientes vários formatos de eventos. Os contratos não fechados são apagados. 
 b. A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos. O tipo de evento é escolhido pelo cliente, que define o formato do evento de acordo com sua conveniencia. O orçamento é realizado sem compromisso. Clientes que não fecham contrato possuem seu orçamento e informações apagadas. 
c. A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos a escolha do cliente e atende muitos contatos diários de pedidos de orçamentos, mas o índice de fechamento gira em torno de 15%. a empresa mantém as informações de clientes mesmo sem ter fechado contrato com a empresa. 
 d. A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos a escolha do cliente e atende muitos contatos diários de pedidos de orçamentos, mas o índice de fechamento gira em torno de 15%. Em função do baixo nível de fechamento, a empresa só mantém as informações de clientes se o mesmo fechar contrato com a empresa. 
 e. A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos. Os clientes podem definir seus eventos baseados em eventos já formatados ou dentro de sua necessidade. O orçamento é gratuito e as informações dos clientes, que não fecham contrato, ficam registradas para um eventual retorno.. 
5 - Os modelos são representados por símbolos e conceitos. No diagrama de classe, definido na UML para representação dos objetos e suas associações, assIm como em outros diagramas, cada representação tem um significado. Indique o termo que identifica as características de um objeto:
 a. DOMÍNIO 
 b. ESTERIÓTIPO 
 c. TIPO 
d. ATRIBUTO 
 e. VARIÁVEL 
6 - Requisitos não-funcionais estão diretamente relacionados com a satisfação dos usuários. Assinale a alternativa que NÃO indique um requisito não-funcional:
 a. O sistema de arquivos deve ser protegido, para acesso, apenas, de usuários autorizados 
b. O software deve emitir relatórios de vendas a cada quinze dias 
 c. O software poderá ser executado em plataforma windows e linux 
 d. O tempo de desenvolvimento do software não deve ultrapassar seis meses 
 e. O software deve ser implementado usando os conceitos de orientação a objetos 
7 - Em uma escola um aluno realiza sua matrícula em uma turma, que possui um professor responsável, mas possui várias disciplinas associadas. O professor pode ser responsável por mais de uma turma e cada disciplina somente estará associada a uma turma.
Indique a multiplicidade entre alunos - turmas, turmas e professor e turmas - disciplinas.
 a. alunos(0-1) - (1-*) turmas
 turmas(0-1) - (0-*) professor
 turmas(0-*) - (0-1) disciplinas 
 b. alunos(0-*) - (0-*) turmas
 turmas(0-*) - (0-1) professor
 turmas(0-*) - (0-*) disciplinas 
 c. alunos(0-*) - (0-*) turmas
 turmas(0-*) - (0-*) professor
 turmas(0-1) - (0-*) disciplinas 
 d. alunos(1) - (0-*) turmas
 turmas(1) - (1) professor
 turmas(1) - (0-*) disciplinas 
 e. alunos(0-*) - (1-1) turmas
 turmas(0-*) - (0-1) professor
 turmas(0-1) - (0-*) disciplinas 
8 - 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 finais na parte desenvolvida;
IV - Na concepção será definido a extensão da manutenção a ser implementada.
 
 a. I - II - III 
 b. I - II - IV 
 c. I - III 
 d. II - III - IV 
e. I - III - IV 
9 - Em um processo de software, o desenvolvimento do sistema é iterativo e partes de suas funcionalidades são entregues na medida em que são desenvolvidas; assim, estas entregas parciais tentam priorizar as necessidades mais urgentes do usuário e podem auxiliar a revisão e a uma melhor definição das partes ainda não entregues. Esta descrição é referento ao modelo:
a. Incremental 
 b. Evolutivo 
 c. Espiral 
 d. Cascata 
 e. Prototipação 
10 - A generalização é uma representação do Diagrama de classe que apresenta os diversos tipos de um determinado objeto.
Analise as sentenças abaixo e indique a(s) que NÃO representa(m) um bom motivo para uso dessa representação.
I - Quando associações são comuns a todos os tipos, mas existem associações que são somente de um tipo.
II - Quando a classe possui mais de uma associação.
III - Quando a classe está associada a objetos da própria classe.
IV - Quando a lista de objetos de um tipo possui atributos comuns entre os tipos e atributos específicos a ele. Pontos da Questão: 1 
 a. I e II 
 b. II e IV 
 c. I e III 
 d. I e IV 
e. II e III
 11. Marque a afirmativa totalmente correta:
 1) No Mundo real e mundo simbólico se confundem e sempres se repetem. 
 2) Sistemas existem no mundo real, detro de computadores, assim o processamento é do mundo real. Não existe mundo símbólico quando se processa com sistemas de informações informatizados. 
 3) O mundo das representações é igual em várias empresas, assim como o conhecimento que cada pessoa tem. 
 4) Cada empresa tem o seu mundo de representações que depende da lei, da cultura e das pessoas que compõem a empresa. 
 5) A analise de sistemas trabalha no mundo real, assim precisamos observar as coisas do mundo real e não como as pessoas usam o conhecimento.12. Sobre o processo do software pode-se afirmar que:
 1) É uma burocracia desnecessária, um programador com experiência não precisa disto. 
 2) é sempre igual para todo e qualquer produto de software 
 3) é uma forma de se controlar o projeto e gera muito mais trabalho 
 4) O programador incia o desnvolvimento do código, e não precisa de processo. É muito mais rápido 
 5) É uma forma de se assegurar que o projeto será feito de forma correta, com método, com qualidade, e pode ser gerneciado 
13- Sobre o processo unificado escolha a alternativa totalmente correta.
 1) O processo unificado não permite modificações no projeto. 
 2) Na fase de concepção ou iniciação deve-se definir detalhes do que será construído. 
 3) Na fase de elaboração deve-se detalhar os requisitos funcionais do sistema 
 4) Na fase de construção nada mais pode-se acrescentar, msmo que se identifique falha. 
 5) A programação e definição de arquivos devem ser feitas na fase de concepção
14- Sobre o RUP podemos afirmar com certeza.
1) é uma forma de se implementar o processo de cascatas com “templates” – gabaritos. 
 2) é um produto que é constituído de gabaritos escritos em HTLM geram os programas automaticamente. 
 3) Não permite implementar iterações nas fases de concepção. 
 4) Permite definir uma iteração sempre que necessário 
 5) É um novo processo de desenvolvimento e análise de sistemas, portanto não é um produto. 
15- Considere a A.O.O para verificar a afirmativa correta abaixo:
 1) Trata-se de um modismo que serve para colocar novas linguagens no mercado, sem ganho para o desenvolvimento. 
 2) Permite que se desenvolva de forma organizada e econômica, pois, permite o reaproveitamento de código. 
 3) É constituída de diagramas padronizados para evitar a confusão no desnvolvimento. 
 4) É uma foram de se programar, mas devem-se buscar maneiras que gerem menos código, para no caso de reutilização ficar mais fácil gerar o mesmo código. 
 5) Trata-se de uma forma moderna de se desenvolver software, desde que se usem apenas novas linguagens. 
16- Considere o UML:
 1) Trata-se de uma linguagem que permite programar um sistema, de forma rápida, inclusive com geração de código. 
 2) É um banco de dados composto por dados e diagaramas. 
 3) Produz um desenvolvimento com o uso de diagramas integrados e padronizados. 
 4) É uma forma de se poder desenvolver o sistema com diagramas integrados, porém despadronizados. 
 5) No uso de diagramas do UML, só pode usar um tipo de diagrama por projeto. 
17- Sobre o ator, pode-se afirmar, com certeza:
 1) É um personagem que interage com o sistema. 
 2) É um órgão ou pessoa responsável pelo sistema. 
 3) Representa um conjunto de pessoas que trabalham no sistema. 
 4) Repesenta um conjunto de pessoas que desenvolvem o sistema. 
 5) Repesenta um conjunto de pessoas interessados no sistema. 
18- Responda, falso ou verdadeiro:
No UML, a representação de uma classe é formada em três compartimentos, sendo: o primeiro, para identificar o nome da classe, abaixo vem o compartimento com os objetos relativos à classe e, por último, o compartimento dos atributos.
 1) FALSO 
 2) VERDADEIRO 
19- Dadas as seguintes afirmações, marque a opção falsa, em relação à generalização:
 1) Todas as instâncias de uma classe filha são também instâncias da classe mãe. 
 2) É uma associação ‘é um tipo de’. 
 3) Todas as instâncias da classe mãe são também instâncias das classes filhas. 
 4) Uma classe pode ter várias ou nenhuma classe mãe. 
 5) Uma classe pode ter nenhuma ou várias classes filhas. 
20- Quais dos relacionamentos abaixo podem haver entre classes?
I – Include (inclusão) . II – Extends (extensão).
III – Agregação. IV – Generalização.
V – Composição. VI – Associação.
 1) Todos 
 2) Nenhum 
 3) II, III, IV, VI 
 4) III, IV, V, VI 
 5) I, II, IV 
21- Dadas as seguintes afirmações, marque a opção falsa, em relação à herança:
 1) A herança é um mecanismo que deriva novas classes, a partir de uma classe já existente, através de um processo de refinamento. 
 2) Uma classe derivada herda atributos e operações da classe base. 
 3) A classe derivada não pode adicionar novos atributos ou operações às já existentes. 
 4) Quando uma classe herda de mais de uma classe, temos a herança múltipla. 
 5) A classe derivada pode redefinir a implementação de operações existentes na classe base. 
22- Indique que grupo de informações pode ser representado junto ao relacionamento:
 1) Agregação, multiplicidade, navegação, atributo. 
 2) Composição, ordenação, atributo, navegação. 
 3) Ordenação, composição, qualificação, navegação. 
 4) Objeto, composição, classificação, restrição. 
 5) Generalização, nomeação, classe, ordenação. 
23- Considere as seguintes classes e associações e escolha a alternativa correta
 1) Classe B compõe a Classe A (losango colorido), Classe D é uma Classe C (seta vazia da D para C), Classe F tem visibilidade para Classe E (seta fina da F para E)
 2) Classe B é uma classe A; Classe D compõe a Classe A; Classe F tem visibilidade para Classe E 
 3) Classe B tem visibilidade para Classe A; Classe D é uma Classe C; Classe F compões a Classe E 
 4) Classe A compõe a Classe B; Classe C é uma Classe D; Classe E tem visibilidade para Classe F 
 5) Classe A compõe a Classe B; Classe D tem visibilidade para Classe C; Classe F é uma Classe E 
24- Uma agregação indica que:
 1) a classe que agrega deve colocar todos os itens em ordem. 
 2) a classe que agrega deve colocar restrições em todos os itens. 
 3) a classe que agrega deve criar uma relação de dependência para todos os itens. 
 4) a classe que agrega deve ser trabalhada como uma associação entre seus itens. 
 5) a classe que agrega deve carregar automaticamente todos os itens que a compõem. 
25- Uma nota em UML é colocada em uma figura e deve ser usada:
 1) para completar com algum comentário para o entendimento do diagrama. 
 2) só no diagrama de classe. 
 3) para uma informação que detalha a forma de implementar e que interessa apenas ao programador. 
 4) para uso obrigatório quando fazemos um diagrama de classes. 
 5) para uma informação referente ao diagrama de casos e uso. 
26- Considere o diagrama abaixo, e veja a opção absolutamente correta:
 1) O conjunto aluno é ordenado por matrícula. 
 2) O conjunto veículo é ordenado por placa. 
 3) O conjunto veículo é ordenado. 
 4) O conjunto de veículos é ordenado com base no CPF. 
 5) O conjunto aluno e o conjunto veículo são ordenados. 
27. _______________ e ___________________ - chamados diagramas de interação – são dois dos cinco diagramas utilizados na UML, para a modelagem dos aspectos ____________ de sistema
 1) Sequencia – atividade – dinâmicos 
 2) Sequencia – colaboração – dinâmicos 
 3) Sequencia – colaboração – estáticos 
 4) Sequencia – atividade – estáticos 
 5) Gráfico de estado – colaboração – dinâmicos 
28- Um diagrama de interação serve para:
 1) mostrar o fluxo de informação entre o ator e o sistema 
 2) mostra como as mensagens retornam para o ator 
 3) mostra a seqüência de chamada de métodos 
 4) mostra a seqüência de instancias de objetos graficamente 
 5) mostar como o fluxo de informação deve ser armazenado 
29- A linha da vida serve para:
 1) definir o sincronismo entre a criação de objetos 
 2) representar o tempo de vida de um objeto 
 3) representa o tempo de vida de uma classe 
 4) representa o tempo de vida de um método assíncrono 
 5) representa o tempo de vida de um método síncrono 
30- O método: 
 2.1.2 a [sexo = “m”] : string:nome,int:numero := MSG(int:CPF)
Significa:
 1) o método é etiquetado, portanto deverá ser criado um fluxo de informação contendo nome e numero 
 2) o método esta etiquetado, mas não esta correta na sua sintaxe,pois falta a indicação de sexo = “f”. 
 3) é uma mensagem que indica que a classe MSG deverá apresentar os dados de nome e número quandose passa r o CPF. 
 4) é um fluxo que é chamado de 2.1 se o sexo = “m” e apresenta na tela o nome de quem possui o CPF informado 
 5) é um método etiquetado que retorna o nome e matricula quando for chamado para um CPF 
31 - Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados também e o tempo de resposta de consultas feitas no cadastro de materiais não deve exceder a 5 milissegundos (ms). 
No Diagrama de Sequência, a existência de um objeto requisição desde a sua entrada até a sua baixa deverá ser representada por:
uma linha de vida 
uma operação da classe Requisição 
um ator 
um estado do objeto 
um atributo da classe Material 
32 - Para captar os requisitos funcionais de um sistema pode-se utilizar a UML. O diagrama mais adequado para essa finalidade é o diagrama de 
colaboração 
classes 
casos de uso 
atividade 
comuicação 
33 - Segundo a abordagem do paradigma do ciclo de vida clássico para a Engenharia de Software, é correto afirmar que, durante a atividade de:
análise e engenharia de sistemas, as exigências são traduzidas em uma representanção do software, que pode ser avaliada quanto a quantidade, antes que a codificação se inicie 
codificação, o projeto deve ser traduzido em uma forma legivel por máquina. Quando o projeto é bem detalhado, essa etapa pode ser realizada mecanicamente 
análise de riscos, ocorrem adaptações a fim de acomodar mudanças no ambiente externo e acréscimos funcionais ou de desempenho 
analise e engenharia de sistemas, as exigências são traduzidas em uma representação do software, que pode ser avaliada quanto a quantidade, antes que a codificação se inicie 
projeto, requisitos em nivel de sistema sao coletados, com uma pequena quantidade de projeto e análise de alto nível 
34 - As declarações de serviços que o sistema deve fornecer, de como ele deve reagir a entradas específicas ou se comportar em determinadas situações, são chamadas de requisitos :
de sistema 
de domínio 
não funcionais 
funcionais 
de usuário 
35 - Uma agencia de automóveis vende carros populares, utilitários e classe A. Os carros possuem as informações chassi e quantidade de passageiros, mas os carros classe A podem ter acessórios especiais e os utilitários possuem percentual de bônus na compra. Qual a simbologia do diagrama de classe deve ser usada nesse contexto? 
CLASSE ASSOCIATIVA 
AGREGAÇÃO POR REFERÊNCIA 
GENERALIZAÇÃO 
AGREGAÇÃO POR VALOR 
ASSOCIAÇÃO 
36 - No desenvolvimento de um projeto, os requisitos são descritos para tornarem visíveis as regras do negócio. Para isso, existem duas formas de expressão: expandida e não-expandida. 
Analise as alternativas e marque a alternativa que identifica as proposições corretas.
I – A descrição expandida deve ser aplicada prioritariamente em relação a descrição não expandida.
II – A descrição expandida utiliza a forma narrativa para apresentação das regras do negócio.
III – A descrição expandida possui dois fluxos de representação: fluxo normal e fluxo alternativo.
IV – No fluxo alternativo da descrição expandida deve-se considerar os procedimentos de exceção.
II - IV 
II - III 
I - II 
I - IV 
III - IV 
37- As afirmações corretas são:
I. Classes controladoras são responsáveis por tratar um evento do sistema. 
II. Objetos de interface (ex: objetos janelas) e a camada de interface não devem ter a responsabilidade de tratar eventos de sistema
III. Atribuir a responsabilidade por uma operação de sistema a um objeto que seja controlador torna mais fácil reutilizar a lógica de programação que sustenta o processo de negócio associado, em futuras aplicações
IV. Em uma aplicação, com muitos eventos de sistema, devemos ter várias classes controladoras, de modo a evitar pouca coesão.
V. Uma classe controladora pode possuir atributos que permitem o conhecimento do estado em que se encontra o caso de uso em processamento.
 1) I, III, V 
 2) Todas 
 3) II, III, IV, V 
 4) I, III, IV, V 
 5) III, IV, V 
38- As afirmações corretas são:
I. Uma classe, com acoplamento forte, depende de muitas outras.
II. Um objeto da Classe X chamar os serviços (métodos implementados) de um objeto da Classe Y pode ser considerado uma forma de acoplamento.
III. Se a Classe X tem um método que referencia uma instância da Classe Y, isto não pode ser considerado uma forma de acoplamento.
 1) todas 
 2) Nenhuma 
 3) I, II 
 4) II, III 
 5) I, III
39- Observando a figura do diagrama de colaboração abaixo, qual alternativa corresponde a representação correta.
Entre o objeto POST e o objeto Venda existe uma interação. 
Entre o objeto POST e o objeto Venda existe uma agregação. 
Entre o objeto POST e o objeto Venda existe uma condição. 
Entre o objeto POST e o objeto Venda existe uma seleção única. 
Entre o objeto POST e o objeto Venda existe uma msg de soma. 
 
40- As afirmações corretas são:
I. Responsabilidades são obrigações de um tipo ou de uma classe. Uma responsabilidade pode envolver dezenas de classes e métodos.
II. Uma responsabilidade não é igual a um método. Mas métodos são usados para implementar responsabilidades.
III. Um controlador é um objeto que não é de interface GUI e é responsável pelo tratamento de eventos do sistema.
IV. Com fraco acoplamento, uma classe é dependente de muitas outras classes.
 1) apenas I, II, IV 
 2) Todas 
 3) apenas I, II, III 
 4) apenas II e IV 
 5) apenas III 
 
41-Em relação aos padrões de projeto, marque a opção verdadeira:
 1) Significam reuso de códigos e não de idéias. 
 2) Eles não auxiliam a reutilização de classes, mas somente dos seus métodos. 
 3) Cada padrão descreve um problema que ocorre freqüentemente e então descreve o cerne da solução ao problema de forma a poder reusar a solução milhões de vezes em situações diferentes. 
 4) São padrões de projeto, que definem objetos estereotipados para solucionar casos de usos, na sua implementação. 
 5) Definem diagramas de iterações, ou seja, seqüência ou colaboração, logo no início do desenvolvimento de sistemas. 
42- Considere o diagrama de componentes abaixo:
 1) Podemos afirmar com toda a certeza que no componente cliente.java estão todas as classes e métodos, sendo gráficos.dll um módulo auxiliar. 
 2) Podemos afirmar com toda a certeza que toda a parte gráfica está no componente gráficos.dll e os demais em cliente.java. 
 3) Podemos afirmar com toda a certeza que o componente cliente.java irá ativar o componente gráficos.dll. 
 4) Podemos afirmar com certeza que o implementador inclui o controle do módulo. 
 5) Podemos afirmar com certeza que existe mais de uma interface em gráfico.dll. 
43- Considere o diagrama de estados abaixo para as questões 1 e 2:
Considere a afirmativa errada.
 1) Existe um erro na especificação do nome do estado. 
 2) Não foram registrados os eventos de mudança de estados. 
 3) O modelo está de acordo com a especificação da UML. 
 4) O diagrama mostra subestados sequenciais. 
 5) Não é possível voltado do estado, aguardando Input/output para executando. 
44- Considere a afirmativa correta.
 1) Podemos afirmar que reflete o ciclo de vida da CPU. 
 2) Podemos afirmar que é ciclo de vida dos recursos para execução. 
 3) Cada estado é um subestado que pode ser aberto. 
 4) Não há necessidade de se modelar os eventos para o diagrama. 
 5) O diagrama segue as especificações da UML. 
45- Verifiquem o diagrama abaixo e escolha a opçãocorreta
 1) O diagrama está correto. 
 2) O diagrama está errado, pois não indica a condição na segunda decisão 
 3) Falta uma decisão entre wait e Exam 
 4) O diagrama apresenta um deposito de dados que não é valido em diagramas de estados 
 5) O diagrama apresenta apenas um fim, mas deveria apresentar mais de um fim
46- Considere o código:
Void main ()
 { A obja; 
 C objc; D objd;
 E obje;
 ...
 obja.MSG (B objb ); 
 ...
 }
 1) Não podemos definir o tipo de visibilidade para A,B,C,D a partir do código. 
 2) Podemos afirmar que A, B, C e D têm visibilidade global. 
 3) C tem visibilidade local, a e b visibilidade global. 
 4) A, C tem visibilidade Global e B, D, E visibilidade local 
 5) A, C, D, E tem visibilidade global e B tem visibilidade local. 
47- Assinale a afirmativa correta sobre um pacote:
 1) um pacote deve ser constituído de classes e caso e uso simultaneamente. 
 2) um pacote agrupa elementos de classes, ou caso e uso e uma mesma categoria, sem misturar o tipo de elemento 
 3) um pacote é um elemento cujo código deve ser implementado no mesmo módulo 
 4) um pacote é sempre uma divisão de vários métodos para uma mesma forma de implementação 
 5) Um pacote pode ser eliminado sem eliminar os seus componentes. 
48- 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 mostra a configuração de nós de processamento em tempo de execução. 
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 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. 
49- Num diagrama de classes da UML, multiplicidade se refere: 
ao número de chamadas de métodos de uma classe por um objeto de outra classe. 
à informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto pode estar associado. 
ao tipo de associação entre várias classes que depende da quantidade de objetos que se relacionam. 
aos dados sobre a quantidades de objetos participantes de uma classe associativa. 
à quantidade máxima de objetos de uma classe que podem estar associados às demais classes presentes no diagrama. 
50- Considere Diagrama de Classes acima. Pode-se afirmar que:
quadrado e retângulo são classes base da classe figura. 
largura é um método da classe Retângulo. 
quadrado e retângulo são classes abstratas. 
quadrado é uma classe derivada da classe figura. 
instâncias da classe quadrado não possuem atributos. 
51- 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:
Associação / uma funcionalidade do sistema do ponto de vista do relacionamento. 
Generalização / uma funcionalidade do sistema do ponto de vista do usuário. 
Associação / uma funcionalidade do sistema do ponto de vista do usuário. 
Globalização / uma funcionalidade do sistema do ponto de vista do relacionamento. 
Generalização / uma funcionalidade do sistema do ponto de vista do relacionamento.
52- Que organização mantém a UML? 
Software Engineering Institute (SEI). 
Object Management Group (OMG). 
American National Standards Institute (ANSI). 
Project Management Institute (PMI). 
International Organization for Standardization (OSI).
53- O que é UML? 
Linguagem de programação. 
Linguagem de script. 
Linguagem de marcação. 
Linguagem de banco de dados. 
linguagem de modelagem.
54- 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: 
herança. 
modularidade. 
polimorfismo. 
encapsulamento. 
independência. 
55- Os diagramas de casos de uso são uma técnica que pode ser aplicada na elaboração de cadernos de encargo ou em propostas de sistemas de software, identifique a alternativa errada. 
Contém analise direta das funcionalidades da representação gráfica 
Ilustra-se sempre a perspectiva do utilizador. 
Como tem uma representação gráfica sugestiva, é mais fácil para os clientes entenderem a própria proposta. 
Não permite apresentar a perspectiva funcional e estrutural. 
Permite estruturar e apresentar o que se propõe realizar segundo uma perspectiva funcional. 
56- O tipo de associação entre objetos das classes "turmas" e "alunos" identificado, na modelagem de classes da UML, na sentença "turmas são formadas por alunos" é denominada: 
inclusão. 
extensão. 
especialização. 
generalização. 
agregação.
57- Qual das respostas abaixo mais corretamente define uma classe? 
Um conjunto de métodos e atributos que definem as características e comportamentos de um objeto. 
Um conjunto de métodos. 
Um conjunto de métodos e atributos. 
Um conjunto de métodos e atributos que definem os comportamentos de um objeto. 
Um conjunto de atributos.
58- Observe o diagrama e marque a alternativa correta: 
CARRO e CLIENTE podem ser criados sem participar pelo menos de uma associação. 
SITUAÇÃO é uma classe dependente de carro, ou seja, não poderá existir quando não participar da associação. 
CARRO pode ser criado sem participar da associação, mas CLIENTE somente poderá ser criado se participar pelo menos de uma associação. 
CLIENTE pode ser criado sem participar da associação, mas CARRO somente poderá ser criado se participar pelo menos de uma associação. 
ALUGUEL é uma classe do tipo independente, onde serão registradas as ocorrências de aluguel de carro. 
59- É um relacionamento semântico entre classes, em que uma classe especifica um contrato que outra classe garante executar. 
Dependência. 
Agregação. 
Realização. 
Generalização. 
Composição.
60- Em um Diagrama de Casos de Uso, representando os casos de uso de uma aparelho celular, os casos de uso que devem ser representados são 
O usuário. O número do telefone a ser chamado. 
Ambiente de reunião. Ambiente que exija silêncio. Ambiente normal. 
GSM. TDMA. 3G. 
Ligar o aparelho. Pressionar o botão de menu. Conectar o fone de ouvido. 
Fazer uma ligação. Visualizar mensagens de texto recebidas. Buscar um número de telefone na agenda. 
61- Como podemos definir uma auto-associação: 
Resultado da associação de duas classes associadas por agregação de valor, acrescentando atributos e operações para qualificação. 
Classe que representa a herança dos métodos de uma outra classe. 
Classe que representa a especialização de uma outra classe, acrescentando atributos e operações para qualificação. 
Identifica objetos de mesma classe que participam da associação. 
Classe que representa a generalização de outra classe. 
62- (PRODEB 2008) "A Linguagem de Modelagem Unificada (UML) é uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas" (OMG). 
O que define a palavra "visual" no texto acima? 
UML não possui meta-modelo para ferramentas CASE MDA. 
UML define vários perfis que só devem ser utilizados como rascunhos para a construção de um sistema. 
UML é uma notação diagramática padrão. 
UML não pode ser utilizada para geração de código automatizada. 
UML deve ser aplicada apenas como planta de software.
63-Umdiagrama de classe é utilizado para representar as regras de um negócio. A partir do modelo abaixo, marque a alternativa de descrição de negócio correspondente a representação. 
A empresa XYZ Produções Ltda é uma empresa de eventos e realiza orçamentos gratuitamento. A empresa disponibiliza para escolha de seus clientes vários formatos de eventos. Os contratos não fechados são apagados.
A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos a escolha do cliente e atende muitos contatos diários de pedidos de orçamentos, mas o índice de fechamento gira em torno de 15%. Em função do baixo nível de fechamento, a empresa só mantém as informações de clientes se o mesmo fechar contrato com a empresa.
A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos. Os clientes podem definir seus eventos baseados em eventos já formatados ou dentro de sua necessidade. O orçamento é gratuito e as informações dos clientes, que não fecham contrato, ficam registradas para um eventual retorno..
A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos. O tipo de evento é escolhido pelo cliente, que define o formato do evento de acordo com sua conveniencia. O orçamento é realizado sem compromisso. Clientes que não fecham contrato possuem seu orçamento e informações apagadas.
A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos a escolha do cliente e atende muitos contatos diários de pedidos de orçamentos, mas o índice de fechamento gira em torno de 15%. a empresa mantém as informações de clientes mesmo sem ter fechado contrato com a empresa.
64- Para realizar o desenvolvimento segundo a metodologia RUP é adotado o ciclo de vida iterativo e incremental. Este ciclo de vida é dividido em 4 etapas, a saber: Concepção, ELaboração, Construção e concepção. Para desenvolvimento das etapas são utilizadas as disciplinas da Engenharia de Software e o final da etapa é definido por um marco. Indique o marco de cada etapa seguindo a ordem de citação no contexto.
escopo - arquitetura - operação - versão(release)
escopo - arquitetura - versão(release) - operação
arquitetura - escopo - operação - versão(release)
arquitetura - escopo - versão(release) - operação
escopo - arquitetura - operação - implantação
65- Analise o modelo abaixo e interprete as regras definidas através das ligações dos objetos.
É correto dizer que:
I - O hotel guarda informações de Hóspede mesmo que não tenha se hospedado.
II - Hóspede pode usar quantos serviços desejar, por cada hospedagem.
III - São representados 3 tipos de serviços: Copa, Lavanderia e Telefonia.
IV - A cada hospedagem é aberta uma nova conta corrente.
II - IV
I - II - III
I - III - IV
II - III - IV
I - II – IV
66- A Metodologia RUP possui práticas e princípios, definidos para prover o melhor andamento do desenvolvimento do projeto.
As práticas são definidas para atender aos princípios: transparência, comunicação e feedback. Identifique as práticas relacionadas ao princípio COMUNICAÇÂO.
I - Programação em pares.
II - Reuniões semanais.
III - Participação ativa do cliente.
IV - Disposição das mesas da equipe em salas sem baias. Espaço aberto. Pontos da Questão: 1
I e III
III e IV
I e II
II e IV
I e IV
67- Em UML NÃO É característica do Caso de Uso Pontos da Questão: 0,5
representar todas as situações possíveis de utilização do sistema, através do conjunto de todos os Casos de Uso
modelar o diálogo entre atores e o sistema
descrever as comunicações necessárias entre objetos para a realização dos processos em um sistema computacional
constituir-se em um fluxo de eventos completo e consistente
ser iniciado por um ator para invocar uma certa funcionalidade do sistema
68- Considerando uma petShop que oferece serviços de banho, tosa e vacinação. Para todos os serviços a identificação é efetivada por código do serviço, data de execução e responsável por prestar o serviço; no serviço BANHO e TOSA a identificação acrescenta o porte do animal e para VACINAÇÂO são consideradas além das comuns, as informações de tipo vacina e data de aplicação.
Considerando a representação de uma generalização, quais os atributos representados nas classes descritas. 
SERVIÇOS: código do serviço, data de execução, responsável
BANHO: porte do animal
TOSA: porte do animal
VACINAÇÃO:tipo vacina, data de aplicação
SERVIÇOS:
BANHO: código do serviço, data de execução, responsável, porte do animal
TOSA: código do serviço, data de execução, responsável, porte do animal
VACINAÇÃO:código do serviço, data de execução, responsável, tipo vacina, data de aplicação
SERVIÇOS: código do serviço, data de execução, responsável, porte do animal
BANHO:
TOSA:
VACINAÇÃO:tipo vacina, data de aplicação
SERVIÇOS: código do serviço, data de execução, responsável
BANHO: código do serviço, data de execução, responsável, porte do animal
TOSA: código do serviço, data de execução, responsável, porte do animal
VACINAÇÃO:código do serviço, data de execução, responsável, tipo vacina, data de aplicação
SERVIÇOS: código do serviço, data de execução, responsável, porte do animal, tipo vacina, data de aplicação
BANHO:
TOSA:
VACINAÇÃO:
69- É comprovado que o uso de modelos para estudo de qualquer natureza é uma boa ferramenta para transmitir informação e assim apresenta diversos benefícios.
Dentre as opções relacionadas nas alternativas dessa questão, marque a que NÃO representa um benefício no uso
de modelos como Diagrama de Caso de Uso e Diagrama de Classe para desenvolvimento de sistemas de informação.
Apoia o desenvolvimento do sistemas para a programação, por exemplo.
Compõe uma documentação para garantir a continuidade dos sistemas.
Facilita a comunicação com o usuário.
Recurso para minimizar erros.
A duração do desenvolvimento fica estendido o que faz com que aumente a qualidade do produto.
70- Uma empresa de previdência privada oferece diversos serviços para seus clientes, extensivo aos dependentes. Os serviços são associados sempre aos clientes responsáveis, mesmo que sejam utilizados pelos dependentes. No momento da solicitação o cliente informa que o serviço é para um dependente ou, no caso do pedido ser realizado pelo dependente, este informa seu responsável.
Baseado na descrição apresentada, qual o recurso utilizado na construção de modelos de diagrama de classe seria utilizado entre cliente e dependentes?
Entidade participativa
Entidade fraca
Agregação Associativa
Agregação por valor
Agregação por referência
71- Uma agencia de automóveis vende carros populares, utilitários e e classe A. Os carros possuem as informações chassi e quantidade de passageiros, mas os carros classe A podem ter acessórios especiais e os utilitários possuem percentual de bônus na compra.
Qual a simbologia do diagrama de classe deve ser usada nesse contexto?
Auto-Associação
Generalização
Associação
Agregação por valor
Agregação por referência
72- Acerca do emprego de conceitos do paradigma de orientação a objetos na linguagem de modelagem unificada
(UML) e em programas orientados a objetos, assinale a opção correta.
A modelagem de aspectos estruturais ou estáticos de programa orientado a objetos deve ser efetuada utilizando-se diagramas de comunicação, entre outros.
Na especificação da UML 2.0, destaca-se a existência da sublinguagem OCL (object constraint language), linguagem imperativa que, com variáveis e comandos de controle de fluxo, é usada para complementar diagramas UML.
A modelagem de aspectos comportamentais de um programa orientado a objetos deve ser efetuada utilizando-se diagramas de classe e de instância, entre outros.
Na organização de um conjunto de especificações de sistemas orientados a objeto, package é elemento usado para se agregar, inclusive de forma hierárquica, um conjunto de outros elementos dentro de um mesmo espaço de nomes.
Para um conjunto de ferramentas CASE que necessitam manter intercâmbio de modelos UML desenvolvidos entre si, o formato-padrãomais recomendado a ser utilizado é o UMLDoc, embasado na linguagem Java.
73- A empresa de calçados "Bela Mulher Ltda" vende a clientes de Classe A, calçados femininos com exclusividade e sob medida. Na criação de um modelo de diagrama de classe é possível representar essa regra, pois é de grande valor na implementação dos procedimentos.
Qual dos recursos do diagrama de classe expressa no modelo essa informação?
Generalização
Cardinalidade
Multiplicidade
Agregação
Associação
74- Na UML os diagramas servem para capturar diferentes visões do sistema. Não é um diagrama UML:
Diagrama de Metodos
75- O RUP é um processo iterativo de desenvolvimento de software, baseado no processo unificado. A esse respeito, analise as afirmativas a seguir:
I- Um dos objetivos da fase de Elaboração é a criação e estabilização da arquitetura do sistema.
IV- Um dos princípios do RUP é considerar como medida principal do progresso do projeto o software executável funcionando.
76- Em uma academia de ginastica os alunos, a cada contrato efetivado, escolhem o plano de sua preferencia a partir da composição dos exercícios que melhor lhe convier. O preço da mensalidade é calculado por exercício. Com isso cada aluno tem uma mensalidade diferente.
Ajude o dono da academia a modelar os seus dados indicando qual a melhor classe para conter o atributo valor da mensalidade a ser paga, considerando o modelo apresentado aaixo.
Planos Contratados
77- (Concurso: Banco do Nordeste) A UML tem sido amplamente adotada no desenvolvimento de sistemas. Sobre os seus principais conceitos e técnicas, é CORRETO afirmar que:
o diagrama de estado mostra a seqüência de estados de um objeto em resposta a um estímulo recebido.
o diagrama de caso de uso mostra a seqüência de estados de um objeto em resposta a um estímulo recebido.
a UML é uma poderosa linguagem de programação, que vem sendo utilizada para o desenvolvimento de aplicativos para o ambiente WEB.
o diagrama de classes descreve as funcionalidades do sistema, por meio de uma visão de atores externos, mostrando o relacionamento entre os atores e o sistema.
o diagrama de caso de uso mostra as relações entre as classes.
78- Considerando uma empresa de auto peças que vende o motor montado e as peças que compõem o motor e, que você foi contratado para modelar o sistema de vendas dessa empresa, qual representação você usaria para apresentar esta necessidade de negócio?
Auto-associação
79- São exemplos de diagramas comportamentais:
Casos de usos, atividades, estados e interações.
80- A secretaria estadual de saúde deseja traçar um perfil das famílias que moram nas comunidades. Sendo assim é preciso cadastrar todas as pessoas e seus laços familiares. Todos da família são pacientes. Portanto é preciso relacionar os membros da família. Qual representação é utilizada no diagrama de classe que melhor expresse a situação?
Autor-associação.
81- Com relação a linguagem UML, é correto afirmar:
Diagrama de sequencia mostram a troca de mensagens entre diversos objetos e colocam ênfase especial na ordem e nos momento nos quais as mensagens para os objetos são enviadas.
82- Observe as seguintes afirmações sobre a forma de especificação de requisitos conhecida como Casos de Uso:
I - Todo diagrama de caso de uso tem, pelo menos, um ator.
II - Um ator pode participar de, somente, um caso de uso.
III - A descrição de um caso de uso pode utilizar descrições de outros casos de uso.
IV - A descrição de um caso de uso pode ser alterada por outro caso de uso.
Assinale a alternativa que contém somente afirmações CORRETAS:
I e IV
I, II e III
I, III e IV
I e III
II, III e IV
83- Sabemos que o Diagrama de Estado representa o estado de uma classe ou caso de uso. Qual a representação utilizada para indicar quando um objeto de uma mesma classe pode ter mais de um estado ao mesmo tempo para que ao final tenha um só estado? 
Marque a alternativa correta.
Superestado
Concorrente
Ativo
Autotransição
Transitividade
84- No contexto da UML, os casos de uso:
capturam os requisitos não funcionais.
são sempre associados a um único requisito funcional.
especificam a organização do sistema de software.
definem o comportamento dos componentes de software que serão implementados.
descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais.
85- Analise as sentenças abaixo e, em seguida marque a alternativa que indica as sentenças verdadeiras.
I - Um projeto do mesmo ramo de negócio em empresas diferentes contém especificações diferentes porque são adaptados às operações de cada empresa;
II - Os modelos devem ser desenvolvidos após a construção do sistema para compor a documentação;
III - Os modelos definidos na UML são utilizados de forma conjunta, pois cada um pode apresentar mudanças na construção do software;
IV - Na UML devem ser representados os procedimentos lógicos e físicos;
Itens I, II, III são verdadeiros.
Itens I, e III são verdadeiros.
Itens I e IV são verdadeiros.
Itens III e IV são verdadeiros.
Itens I, III e IV são verdadeiros.
86- 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
classe - atributo - método
tupla - tabela - método
atributo - classe - processo
atributo - classe – método
87- O diagrama de classe é o modelo da UML que define atributos e métodos para um objeto. O conjunto de objetos é representado pela classe.
Quando tem-se uma regra que define a ligação entre objetos de classes diferentes utilizamos qual representação?
Associação
Auto-associação
Associação participativa
Associação relativa
Associação por referência
88- (PRODEB 2008) Assinale a alternativa correta.
Diagramas de classes descrevem os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles.
Diagramas de classes são uma técnica para descrever lógica de procedimentos, processo de negócio e fluxo de trabalho.
Diagramas de classes são uma técnica conhecida pata descrever o comportamento de um sistema.
Diagramas de classes representam a forma básica de estruturação de um sistema orientado a objetos.
Diagramas de classes são uma técnica para captar os requisitos funcionais de um sistema.
89- Na UML o diagrama que descreve uma sequência de ações que representam um cenário principal e cenários alternativos, com o objetivo de demonstrar o comportamento de um sistema, por meio de interações com atores, é o diagrama de:
Caso de Uso.
Máquina de Estados.
Atividades.
Implantação.
Pacotes.
90- Qual diagrama se refere a um documento narrativo que descreve a seqüência de eventos de um ator que usa um sistema para completar um processo?
Diagrama de classes.
Diagrama de objetos.
Diagrama de casos de usos.
Diagrama de interações.
Diagrama de atividades.
91- 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.
colaboração.
sequência.
casos de uso.
atividades.
92- A metodologia RUP propõe o uso das disciplinas da engenharia de software ao longo das etapas de desenvolvimento. Identifique dentre as alternativas abaixo a que se propõe a etapa de CONCEPÇÃO:
Conceber o sistema em sua totalidade, pois tendo todos os procedimentos definidos facilita a distribuição de execução entre a equipe.
Desenvolver o componente proposto para a iteração, tendo como marco a OPERAÇÃO.
Verificar a qualidade do componente / tarefa desenvolvida na iteração, através da realização de testesunitários e de integração, tendo como marco o RELEASE (nova versão para o sistema).
Definir a arquitetura de hardware e software utilizados no desenvolvimento da iteração, tendo como marco a ARQUITETURA.
Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como marco o ESCOPO.
 93- A UML também é usada para representar sistemas mecânicos sem nenhum software. Aqui estão alguns tipos diferentes de sistemas com suas características mais comuns.
Identifique qual não faz parte deste grupo.
Sistemas de Software e Sistemas de Negócios.
Sistemas de Informação.
Sistemas Real-time Integrados.
Sistemas Técnicos.
Sistemas Depuração.
94- Considerando um sistema de supermercado onde o cliente pode comprar vários produtos e cada produto pode ser comprado por vários clientes, analise o modelo abaixo e indique o nome que se dá à representação apresentada dentro do círculo?
Agregação por valor.
Classe associativa.
Auto-associação.
Generalização e especialização.
Agregação por referência.
95- De acordo com as partes que compõem a UML, identifique a alternativa errada
Sistemas de Negócios: descreve os objetivos, especificações (pessoas, computadores etc.), as regras (leis, estratégias de negócios etc.), e o atual trabalho desempenhado nos processos do negócio.
Modelos de Elementos: Os conceitos usados nos diagramas são modelos de elementos que representam definições comuns da orientação a objetos como as classes, objetos, mensagem, relacionamentos entre classes incluindo associações, dependências e heranças.
Visões: As Visões mostram diferentes aspectos do sistema que está sendo modelado. A visão não é um gráfico, mas uma abstração consistindo em uma série de diagramas. Definindo um número de visões, cada uma mostrará aspectos particulares do sistema, dando enfoque a ângulos e níveis de abstrações diferentes e uma figura completa do sistema poderá ser construída. As visões também podem servir de ligação entre a linguagem de modelagem e o método/processo de desenvolvimento escolhido.
Diagramas: Os diagramas são os gráficos que descrevem o conteúdo em uma visão. UML possui nove tipo de diagramas que são usados em combinação para prover todas as visões do sistema.
Mecanismos Gerais: Os mecanismos gerais provém comentários suplementares, informações, ou semântica sobre os elementos que compõem os modelos; eles provém também mecanismos de extensão para adaptar ou estender a UML para um método/processo, organização ou usuário específico.
96- Na UML o diagrama utilizado para representar os dados, denomina-se Diagrama de classe. Um objeto pode representar vários tipos diferentes, sendo que algumas características são comuns e outras são próprias de cada tipo.
Para esse diagrama utilizamos a representação de:
Classe associativa.
Auto-Associação.
Agregação por valor.
Agregação por referência.
Generalização e especialização.
96- Os modelos são representados por símbolos e conceitos. No diagrama de classe, definido na UML para representação dos objetos e suas associações, assim como em outros diagramas, cada representação tem um significado.
Indique o termo que indica as características de um objeto.
papel da associação
método
entidade tipo
direção
atributo
97- Uma parte física e substituível de um sistema com o qual está em conformidade e proporciona a realização de um conjunto de artefatos (UML) é um:
objeto.
método.
componente.
caso de uso.
atributo.
98 - 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
II - III
somente a I.
somente a II.
I - II
99- Considerando que você é um analista de negócio e está desenvolvendo um sistema de materiais e ocorre que: quando da movimentação de materiais surge uma exceção, que é a emissão de ordem de compra quando o estoque ficar abaixo do mínimo recomendado.
Assim, a representação dessa situação no Diagrama de Caso de Uso é um relacionamento de ...........
.generalização.
associação composta.
associação não composta.
dependência estereotipado como extensão
dependência estereotipado como inclusão.
100- Observe as seguintes afirmações sobre os diagramas de classes:
I - Uma classe descreve um conjunto de objetos com propriedades e comportamentos comuns.
II - Duas classes podem ter entre si qualquer número de associações.
III - Uma associação de agregação relaciona um objeto com sua respectiva classe.
IV - A relação de herança entre classes é simétrica, transitiva e reflexiva.
A alternativa que contém somente afirmações CORRETAS:
I, II e IV
I e III
II, III e IV
II e IV
I e II
101- Identifique a opção que possui as características que não estão corretas.
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 de Negócios: descreve as classes, especificações (pessoas, computadores etc.), mantém controla.
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 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.
102- Sabe-se que a UML define modelos para aplicação dos conceitos de implementação na metodologia Orientada a Objetos.
Qual representação do diagrama de classe implementa o processo de herança?
Auto-Associação.
Generalização.
Agregação por valor.
Agregação por referência.
Classe associativa.
Aberta s
1- 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. 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.
2- O que é a classe base de um estereótipo? Qual é a classe base do estereótipo «entity», definido no perfil UML para processos de desenvolvimento de software? 
RESPOSTA: A classe base de um estereótipo é uma classe no metamodelo UML (i.e., não é um elemento de 
modelação criado pelo utilizAador) tal como Class, Association ou Refinement. 
3- Considerando o seguinte Diagrama de Classe, indica a lista de símbolos neste contexto, indicado pela numeração de 1 a 5.
RESPOSTA: Classe 2 – Classe Associativa 3 - Generalização de classe 4 – Multiplicidade 5 – Agregação por valor 1
4- Considerando o seguinte Diagrama de caso de uso, indica a lista de símbolos utilizados neste contexto, indicado pela numeração de 1 a 5.
RESPOSTA:
1 - Ator
2 - Generalização de caso de uso
3 - Caso de Uso
4 - Interação caso de uso - caso de uso do tipo
5 - Interação caso de uso - caso de uso do tipo
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 responsabilidadese 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
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.

Outros materiais