Você está na página 1de 27

Conceitos Gerais da UML

 Petrobras – Cesgranrio 2010 – Questão 42


Em relação aos diagramas utilizados na UML 2.0,
(A) o diagrama de estrutura composta serve para ilustrar a
arquitetura de um sistema, mostrando o agrupamento de suas
classes.
(B) o diagrama de pacotes enfatiza a apresentação das classes do
ambiente modelado, de acordo com um conjunto de eventos.
(C) o diagrama de implantação é usado para sistemas distribuídos e
permite apresentar a topologia de uma rede de máquinas e qual
processo cada máquina vai rodar.
(D) o diagrama de colaboração tem o objetivo de mostrar como as
mensagens entre os objetos são trocadas no decorrer do tempo
para a realização de uma operação.
(E) o diagrama de sequência mostra o contexto de uma interação,
inclusive os objetos e seus relacionamentos pertinentes a uma
interação particular.
UML – Aspectos Gerais
 FCC - 2011 - TRE
TRE--RN - Técnico Judiciário -
Programação de Sistemas

Em relação à UML é INCORRETO afirmar:


a) É uma notação independente de processos.
b) Um ator representa um papel que um ser humano, um
dispositivo de hardware ou até outro sistema
desempenha com o sistema.
c) UML pode existir sem o diagrama de UML.
d) Auxilia a visualizar o desenho e a comunicação entre
objetos.
(e) É uma metodologia de desenvolvimento.
Conceitos Gerais da UML
 Petrobras – Cesgranrio 2010 – Questão 42
Em relação aos diagramas utilizados na UML 2.0,
(A) o diagrama de estrutura composta serve para ilustrar a
arquitetura de um sistema, mostrando o agrupamento de suas
classes.
(B) o diagrama de pacotes enfatiza a apresentação das classes do
ambiente modelado, de acordo com um conjunto de eventos.
(C) o diagrama de implantação é usado para sistemas
distribuídos e permite apresentar a topologia de uma
rede de máquinas e qual processo cada máquina vai rodar.
(D) o diagrama de colaboração tem o objetivo de mostrar como as
mensagens entre os objetos são trocadas no decorrer do tempo
para a realização de uma operação.
(E) o diagrama de sequência mostra o contexto de uma interação,
inclusive os objetos e seus relacionamentos pertinentes a uma
interação particular.

 RESPOSTA C
Modelagem de Casos de Uso
 BNDES – Cesgranrio 2009 – Questão 50
Modelagem de Casos de Uso
 BNDES – Cesgranrio 2009 – Questão 50
◦ Levantamento de Requisitos
 Funcionais  Modelagem de Casos de Uso
 Diagrama de Casos de Uso
 Documentação dos Casos de Uso
 Não
Não--Funcionais
 Aspectos:
 Desempenho, segurança, qualidade, compatibilidade, suporte,
internacionalização, documentação, uso de padrões, aspectos legais,
riscos, preço, hardware, facilidade de uso, ambiente do produto, etc.
◦ Casos de Uso  Funcionalidade
 Diagrama de Casos de Uso
 Atores (Stickman
(Stickman))
 Sistema
 Conjunto de Casos de Uso
 Relacionamentos
 RESPOSTA: (D)
Modelagem de Casos de Uso
 FINEP – Cesgranrio 2011 – Questão 31
Modelagem de Casos de Uso
 Representa um comportamento opcional, logo
o estereótipo é <<extend
<<extend>>
>>
 Resposta: A
Modelagem de Casos de Uso
 IBGE – Cesgranrio 2010 – Questão 2 (Discussiva
(Discussiva))
Após realizar uma série de pesquisas, uma empresa decidiu lançar no mercado um produto
chamado SEGUR que vem a ser um equipamento com software embutido que ficará instalado na
casa do cliente, tendo uma série de funcionalidades, tais como as descritas a seguir.
seguir.
Nossa pesquisa indica que o mercado de sistema de segurança residencial está crescendo a
uma taxa de 40% ao ano. A primeira função do SEGUR que levaremos ao mercado será a de
segurança residencial, onde um alarme deverá tocar em determinadas situações. A maioria das
pessoas está familiarizada com sistemas de alarme, assim, essa seria uma venda fácil. A função
de segurança residencial protegeria contra e/ou reconheceria várias situações indesejáveis tais
como entrada ilegal, fogo, inundação, níveis de monóxido de carbono, dentre outras. Essa função
fará a leitura de sensores sem fio espalhados pela residência e utilizados para detectar cada
situação, discando automaticamente para a agência de monitoração sempre que uma situação
for detectada, além de realizar o disparo de um alarme sonoro. Uma pessoa que estiver na
residência e possuir a senha do sistema poderá ativar ou desativar o SEGUR sempre que
desejar. Se o alarme disparar, a mesma senha poderá ser utilizada para fazer parar o alarme.
O SEGUR deve apresentar uma interface com tela touchscreen e todos os textos em português.
Além disso, deve apresentar manual de usuário com todos os detalhes de instalação e
operação, além de seguir normas rígidas de qualidade. Um administrador da agência, no
momento da instalação e em determinadas ocasiões, poderá reconfigurar o SEGUR.
Com base na descrição,
a) aponte os requisitos funcionais e não funcionais;
b) elabore um Diagrama de Casos de Uso para o projeto;
c) elabore um possível diagrama de classes, identificando atributos e métodos das classes além de seus tipos
de dados e nível de visibilidade;
d) faça o mapeamento de duas das classes para linguagem Java (não é preciso criar um programa completo,
mas apenas descrever o código necessário para apresentar as classes, suas propriedades e métodos).
Modelagem de Casos de Uso
 FINEP –Cesgranrio 2011 – Questão 27

Resposta: D
Diagrama de Classes
 BNDES – Cesgranrio 2009 – Questão 55
Considere as informações a seguir, referentes à modelagem de
um sistema de informação.
◦ 1. Classe Pessoa é generalização das classes Aluno e Professor.
◦ 2. Classe ProfessorMestre é especialização da classe Professor.
Que diagrama de classes UML representa corretamente a
situação em questão?

Resposta: C
Diagrama de Classes
 BNDES – Cesgranrio 2008 – Questão 35
Considere o relacionamento de “todo-
“todo-parte” ilustrado no diagrama UML. É
correto afirmar que:
(A) um objeto da classe InfoCliente pode
participar de mais de um relacionamento de
composição desempenhando o papel de
“parte”.
(B) um objeto da classe ItemPedido pode
participar de mais de um relacionamento de
composição desempenhando o papel de
“parte”.
(C) uma instância da classe InfoCliente pode
existir antes mesmo que a instância da classe
Pedido com que se relacionará tenha sido
criada.
(D) o relacionamento ilustrado acima é ternário.
(E) a cardinalidade do pedido no relacionamento
com ItemPedido igual a 1 não precisaria ser
apresentada, uma vez que não poderia assumir
outro valor.
Diagrama de Classes
 Casa da Moeda – Cesgranrio – 2008 – Questão 26
No diagrama de classes UML mostrado as classes ClasseA e ClasseD são
abstratas. As demais classes são concretas.

Considere que objetoX é uma instância de ClasseB.


ClasseB. Com base apenas no diagrama,
tem-
tem-se que objetoX:
objetoX:
(A) está associado a uma instância de ClasseC.
ClasseC.
(B) não pode ser associado simultaneamente a instâncias de ClasseE e de ClasseF.
ClasseF.
(C) não pode ser associado a uma instância de ClasseE que já esteja associada a
outra instância de ClasseB.
ClasseB.
(D) pode ser associado a, no máximo, uma instância de ClasseE e a uma de ClasseF.
ClasseF.
(E) pode chamar um método público definido em ClasseD em uma instância de
ClasseE a que esteja associado.
Diagrama de Classes
 Resposta: E
Diagrama de Classes
 IBGE – Cesgranrio 2010 – Questão 49
Estereótipos podem ser utilizados para categorizar classes durante a fase de análise em
um projeto de desenvolvimento de sistemas orientados a objetos e utilizando-
utilizando-se a
notação UML (Unified
(Unified Modeling Language).
Language). No RUP (Rational
(Rational Unified Process
Process),
), por
exemplo, podem-
podem-se confeccionar modelos utilizando
utilizando--se os seguintes estereótipos:
I - limite ((boundary
boundary);
);
II - entidade ((entity
entity);
);
III - controle ((control
control).
).
Na UML, essas classes podem ser representadas de forma visual, respectivamente, pelos
símbolos
Diagrama de Classes
 Interface
◦ Limite (boundary
(boundary))
 Controle
◦ (control
control))
 Dados
◦ Entidade (entity
(entity))

 Resposta: C
Diagrama de Classes
 Petrobras – Cesgranrio 2010 – Questão 10
Diagrama de Classes
 Atributos
◦ Também chamados de “Variáveis
“Variáveis de Instância”
Instância”
◦ Padrão de notação para atributos:
<Visibilidade> <nome> [multiplicidade] : <tipo> =
<valor inicial> {propriedades do atributo}
 Visibilidade
◦ Indica em quais métodos determinada propriedade (atributo/método)
poderá ser visível (manipulada)
 Pública (+
(+)
 A propriedade pode ser manipulada por qualquer método de qualquer classe
 Privada (-
(-)
 a propriedade só é visível na classe onde a propriedade foi definida. Nem nas
especializações a propriedade é visível
 Protegida (#)
 A propriedade só pode ser manipulada na classe onde a propriedade foi definida e
em suas especializações.
 Indicação de Classe e Método Abstrato  Nome em
itálico!
 Resposta: B
Diagrama de Classes
 Petrobras – Cesgranrio 2010 – Questão 67
Diagrama de Classes
 Petrobras – Cesgranrio 2010 – Questão 67

Resposta: C
Diagrama de Classes
 FINEP – Cesgranrio 2011 – Questão
Questão 42
Sobre o diagrama apresentado, considere as afirmativas abaixo.
I - Uma instância de uma nota fiscal pode não conter item algum.
II - A relação entre as classes NotaFiscal e Item é uma composição.
III - Um item pode pertencer a mais de uma nota fiscal.
IV - A operação getFaturamento(
getFaturamento( ) é estática.

Estão corretas APENAS as


afirmativas:
(A) I e III
(B) I e IV
(C) II e IV Resposta: C
(D) III e IV
(E) II, III e IV
Diagrama de Casos de Uso
 FUMARC - 2011 - BDMG - Analista de Sistemas
São elementos que podem estar presentes em um
Diagrama de Casos de Uso da UML, EXCETO:
a) Ator.
b) Assunto.
c) Relacionamento de generalização.
(d) Objeto.
c

◦ Assunto  elemento que representa o limite do


sistema de interesse.
Diagrama de Casos de Uso
Indicação do
Assunto
Diagrama de Classes
 CESPE - 2011 - Correios - Analista de Correios -
Analista de Sistemas - Desenvolvimento de Sistemas

O diagrama de classes define todas as classes de que o


sistema necessita e é a base para a construção dos
diagramas de sequência e comunicação.
Certo Errado
Diagrama de Classes
 FUNIVERSA - 2009 - IPHAN - Analista - Tecnologia da Informação
A linguagem UML (Unified
(Unified Modeling Language
Language)) pode ser usada para
modelagem de software em todas as fases do desenvolvimento de um
sistema computacional. Assinale a alternativa correta em relação aos
diagramas existentes na UML.
(a) Como exemplos de itens estruturais
c da UML estão classes, interfaces,
casos de uso, componentes, artefatos e nós.
b) Os relacionamentos do tipo associação são um tipo especial de
agregação no qual as duas classes participantes fazem um relacionamento
“todo--parte”.
“todo
c) No Diagrama de Caso de Uso, um ator pode representar tanto uma
regra como um usuário individual do sistema, mas nunca outro sistema.
d) Os Diagramas de Classe mostram as diferentes classes de um sistema,
com seus métodos e atributos bem como os relacionamentos e troca de
mensagens entre elas.
e) No Diagrama de Classe, uma classe deve ter um ou mais atributos
definidos, mas não precisa necessariamente ter operações definidas.
Diagrama de Classes
 FEPESE - 2010 - SEFAZ
SEFAZ--SC - Auditor Fiscal da Receita Estadual
Analise o diagrama abaixo. Relacione os números que rotulam os
relacionamentos do diagrama com seus identificadores.
( ) Agregação
( ) Associação
( ) Composição
( ) Dependência
( ) Herança
( ) Realização

Assinale a alternativa que indica a sequência correta


correta,, de cima para baixo.

a) 2 - 1 - 3 - 5 - 4 - 6
(b) 2 - 1 - 3 - 6 - 4 - 5
c) 3 - 1 - 2 - 6 - 4 - 5
d) 3 - 1 - 2 - 5 - 6 - 4
e) 3 - 6 - 2 - 4 - 5 - 1
Diagrama de Classes
 Atenção para a notação!
◦ Indica que “ClasseA
“ClasseA”” é uma
Realização de “Interface1
“Interface1””

◦ Indica que “ClasseB


“ClasseB”” apresenta uma
Dependência com “Interface1
“Interface1”;
”;
desta forma, “ClasseB
“ClasseB”” manda
mensagens para objetos de alguma
classe que realiza “Interface1
“Interface1””

◦ “ClasseB
ClasseB”” está acoplada à “Interface1
“Interface1”” e não à “ClasseA
“ClasseA”.
”.
◦ Objetos “ClasseB
“ClasseB”” mandam mensagens para objetos
“ClasseA
ClasseA””, mas estes são vistos polimorficamente por
“ClasseB
ClasseB”” como objetos de “Interface1
“Interface1”.
”.
Diagrama de Classe
CESGRANRIO - 2010 - Petrobrás - Analista de Sistemas Júnior - Processos
de Negócios
A análise do diagrama de classes em notação UML 2.0 apresentado acima
indica que

a) há um erro de sintaxe, pois não foi especificado o sentido da navegação


entre Y e X.
b) a quantidade de interfaces que Y implementa é 1 (um).
c) Y é subclasse de W.
(d) objetos da classe T podem utilizar serviços oferecidos por objetos da
classe Y.
e) objetos da classe Z criam objetos da classe Y.

Você também pode gostar