Buscar

AS - Modelagem de Sistemas

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 14 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 14 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 14 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

AS I 
 
(UNIRIO – 2012 - UNIRIO – Tecnologia da Informação – Desenvolvimento) Um processo de software é um conjunto 
de atividades e resultados associados que levam à produção de um produto de software. Embora existam muitos 
processos ou paradigmas de software diferentes, há atividades fundamentais comuns a todos eles. São exemplos 
dessas atividades: 
 
a. especificação, projeto, implementação, validação e evolução de software. 
 
b. especificação, estimativa de custo, projeto, validação e evolução de software. 
 
c. especificação, validação, evolução e integração de software. 
 
d. projeto, implementação, validação, evolução e integração de software. 
 
e. projeto, implementação, integração, validação de software. 
 
(CESPE – 2017 – TRT – 7ª Região (CE) – Técnico Judiciário – TI) No processo de desenvolvimento de software, a 
construção de modelos conceituais que descrevem o que o software tem de fazer é parte da fase de: 
 
a. projeto. 
 
b. revisão. 
 
c. análise e especificação de requisitos. 
 
d. implementação. 
 
e. testes. 
 
(CONSULPLAN - 2006 - INB - Analista de Sistemas, adaptado) Quanto à aplicação de uma Metodologia de 
Desenvolvimento de Sistemas, assinale a alternativa incorreta: 
 
a. Disponibiliza documentação como um subproduto natural da aplicação da metodologia. 
 
b. Possibilita o acompanhamento/gerenciamento do processo passo a passo. 
 
c. Busca atender os requisitos de negócio estabelecidos para o projeto. 
 
d. Busca garantir a qualidade do produto gerado no que se refere à flexibilidade para incorporação de 
evoluções do negócio. 
 
e. Não se aplica a sistemas a serem desenvolvidos com a Análise Orientada a Objetos, pois, para esse fim, já 
há a UML. 
 
(CESPE – 2017 – TRT – 7ª Região (CE) – Técnico Judiciário – TI) No processo de desenvolvimento de software, a 
construção de modelos conceituais que descrevem o que o software tem de fazer é parte da fase de: 
 
a. revisão. 
 
b. testes. 
 
c. implementação. 
 
d. projeto. 
 
e. análise e especificação de requisitos. 
 
A fase de construção no ciclo de vida de um sistema de informação: 
 
a. abrange a análise do sistema. 
 
b. executa os testes e homologação do sistema. 
 
c. é quando ocorre a descontinuidade do sistema. 
 
d. executa o estudo preliminar do sistema. 
 
e. executa a otimização dos processos. 
 
(FUNCAB – 2014 – SEMGE – BA – Auditor Fiscal – Tecnologia da Informação) Considere que, em um 
desenvolvimento de software, foi primariamente elaborada uma versão inicial do produto em que foram inseridas 
funcionalidades básicas. A partir daí, o desenvolvedor acrescentou outras funcionalidades e o processo continuou 
com o cliente interagindo até que houvesse a satisfação completa dos requisitos propostos inicialmente pelo 
cliente. Com base apenas nessas informações, pode-se afirmar que o desenvolvimento empregado utilizou o 
modelo: 
 
a. de prototipação. 
 
b. de desenvolvimento rápido de aplicações. 
 
c. baseado em componentes. 
 
d. sequencial linear. 
 
e. incremental. 
 
(FCC – 2019 – TRF – 3ª REGIÃO – Analista Judiciário – Informática) Normalmente, na engenharia de software, antes 
de especificar os requisitos, deve-se realizar as etapas de: 
 
a. modelagem funcional; definição do escopo e classificação; modelagem de negócio. 
 
b. modelagem de negócio; elicitação e análise; classificação e registro. 
 
c. descoberta; classificação e organização; priorização e negociação. 
 
d. modelagem de dados; modelagem funcional; revisão da documentação. 
 
e. levantamento detalhado e classificação; definição do escopo; priorização e negociação. 
 
 
AS II 
 
(Fonte: FCC - CNMP - ANALISTA DO CNMP - DESENVOLVIMENTO DE SISTEMAS) O Diagrama de Atividade da UML 2 
é utilizado para modelar atividades, que podem ser um método ou um algoritmo, ou mesmo um processo de 
negócio. Sobre esse diagrama, considere: 
 
I - As partições de atividade permitem representar o fluxo de um processo que passa por diversos setores ou 
departamentos de uma empresa, ou mesmo um processo que é manipulado por diversos atores. 
II - Um nó de bifurcação/união é um nó de controle que pode tanto dividir um fluxo em dois ou mais fluxos 
concorrentes (quando é chamado de nó de bifurcação), como mesclar dois ou mais fluxos concorrentes em um 
único fluxo de controle (quando é chamado de nó de união). 
III - Um pino (ou alfinete) é um tipo de nó de objeto que representa uma entrada para uma ação ou uma saída de 
uma ação. São obrigatórios no diagrama de atividades e são utilizados para ver os dados que são consumidos em 
cada ação. 
IV - Um nó de término ou encerramento de fluxo representa o encerramento de toda a atividade. O símbolo de 
final de fluxo é representado por um círculo com um X em seu interior. 
 
Está correto apenas o que se afirma em: 
 
a. I, II e III. 
 
b. II e III. 
 
c. I e II. 
 
d. II, III e IV. 
 
e. III e IV. 
 
 
 
 
 
 
(Fonte: FCC - TJ-PA - FCC - Analista Judiciário - Análise de Sistema), adaptado. Analise as afirmações que se seguem. 
 
I - modelagem do aspecto dinâmico de um sistema; 
II - exibição da concorrência de atividades; 
III - exibição das ramificações de controle de fluxo. 
 
O Diagrama de Atividades da UML contempla corretamente o que consta em: 
 
a. I, apenas. 
 
b. II e III, apenas. 
 
c. III, apenas. 
 
d. I, II e III. 
 
e. II, apenas. 
 
(Fonte: FCC - TJ-AP - ANALISTA JUDICIÁRIO - DESENVOLVIMENTO DE SISTEMAS) Considere o processo de negócio e 
o diagrama abaixo. 
 
 
 
É correto afirmar que: 
 
a. Um processo não pode ser modelado por um diagrama UML. 
 
b. O processo pode ser modelado apenas por um diagrama de caso de uso da UML. 
 
c. Não há relação entre o processo e o diagrama. 
 
d. Trata-se de um diagrama de classes da UML. 
 
e. Trata-se de um diagrama de atividades da UML. 
 
Considere a figura: 
 
 
 
Na UML, a figura abaixo corresponde ao diagrama de: 
 
a. Atividades. 
 
b. Sequência. 
 
c. Temporização. 
 
d. Estruturas Compostas. 
 
e. Máquina de Estados. 
 
(Fonte: FCC - TJ-SE - FCC - 2009 - TJ-SE - Programador de computador) Em um Diagrama de Atividades da UML, o 
desvio representa: 
 
a. os relacionamentos entre estados e atividades. 
 
b. a junção de todas as transições, originadas por uma separação, que tenham terminadas as atividades. 
 
c. a transição de um comportamento condicional, indicando um único caminho de saída. 
 
d. uma separação que determina caminhos diferentes executados em paralelo. 
 
e. uma condição que determina caminhos diferentes mutuamente exclusivos para uma atividade. 
 
(Fonte: FUNCAB - MPE-RO - Analista - Programação de Computador) A figura abaixo representa o diagrama UML 
denominado: 
 
 
 
 
a. Diagrama de Caso de Uso. 
 
b. Diagrama de Componentes. 
 
c. Diagrama de Classes. 
 
d. Diagrama de Sequência. 
 
e. Diagrama de Atividade. 
 
(Fonte: FCC - TRE-CE - ANALISTA JUDICIÁRIO - ANALISTA DE SISTEMAS) Permite identificar os limites dos processos, 
as áreas envolvidas com o processo e os relacionamentos com outros processos e elementos externos à empresa e 
mostra as características do sistema, tais como: 
 
I - Agentes que se comunicam com o sistema; 
II - Dados que o sistema aceita e deve processar; 
III - Dados que o sistema produz para o ambiente e 
IV - Fronteira do sistema com o ambiente. 
 
Trata-se do diagrama de: 
 
a. blocos. 
 
b. atividades. 
 
c. sequência. 
 
d. máquina de estados. 
 
e. contexto. 
 
AS III 
 
(Fonte: ESAF - 2006 - CGU - Analista de Finanças e Controle - Tecnologia da Informação). Quanto ao uso de 
diagramas na UML para a modelagem de objetos é correto afirmar que o Diagrama de Sequência: 
 
a. descreve a funcionalidade do sistema percebida por atores internos. 
 
b. apresenta a interação de sequência de tempo dos objetos que participam na interação. 
 
c. descreve a funcionalidade do sistema percebida por atores externos. 
 
d. apresenta a interação de sequência de atores que participam na interação. 
 
e. apresentaa interação de sequência estática de pacotes, relacionamentos e instâncias. 
 
(Fonte: Petrobras - CESGRANRIO - 2010 - Petrobrás - Analista de Sistemas Júnior - Processos de Negócios), 
adaptado. A Observe o diagrama abaixo: 
 
 
 
É um diagrama de sequência em notação UML 2.0 que apresenta uma interação entre objetos das classes C1, C2, 
C3 e C4. Ao fazer a leitura considerando apenas as informações desse diagrama, verifica-se que, para determinado 
cenário da interação em questão, que: 
 
a. os objetos apresentados no diagrama já existem antes do início da interação. 
 
b. a quantidade de mensagens enviadas pelo objeto da classe C2 é 2 (dois). 
 
c. há o envio em paralelo de, pelo menos, duas mensagens. 
 
d. o envio de msg02 implica invocação de uma operação definida na classe C1. 
 
e. o envio de msg03 resulta na execução iterativa de uma operação definida na classe C3. 
 
( Fonte: TJ-PE - FCC - 2012 - Programador de computador), adaptado. Considerando-se os operadores de controle 
nos diagramas de sequência, o tipo de operador identificado pela tag alt indica: 
 
a. uma execução iterativa. 
 
b. uma execução condicional. 
 
c. uma alternativa de representar classes. 
 
d. uma execução opcional. 
 
e. uma alternativa para desenhar o controle na horizontal. 
 
(Fonte: ESAF - 2004 - CGU - Analista de Finanças e Controle - Tecnologia da Informação). Assinale a 
alternativa correta. Na modelagem com UML, um Diagrama de Sequência mostra interações de objetos 
organizados em uma sequência de tempo, 
 
a. mas não trata a auto delegação ou mensagem de auto chamada. 
 
b. mas não trata associações entre os objetos. 
 
c. mas quando utilizado para representar a auto delegação ou mensagem de auto chamada assíncrona, não 
trata o tempo como uma dimensão separada. 
 
d. sendo largamente utilizado de forma individualizada para cada classe, com o objetivo de tornar o estudo 
simples o bastante para se ter um diagrama compreensível. 
 
e. definindo todos os possíveis estados de um sistema. 
 
(Fonte: FCC - TRT - 1ª REGIÃO (RJ) - ANALISTA JUDICIÁRIO - TECNOLOGIA DA INFORMAÇÃO), adaptado.Assinale a 
alternativa correta. Diagramas de casos de uso constituem-se em um tipo de diagrama definido na UML. Segundo a 
UML 2.4.1, em um diagrama de casos de uso: 
 
a. um ator pode ser representado pelo “stick man” ou por um retângulo com a expressão <<actor>>. 
 
b. só pode ser representado um único ator. 
 
c. só pode ser representado um único caso de uso. 
 
d. um ator pode ser representado apenas pelo símbolo do “stick man”. 
 
e. o número de atores e de casos de uso sempre deve ser o mesmo. 
 
(Fonte: ENADE - INEP - 2011 - Tecnologia em análise e desenvolvimento de sistemas), adaptado. O conjunto de 
casos de uso representa as possíveis interações que serão representadas nos requisitos do sistema. A figura a 
seguir é um exemplo de biblioteca e mostra outros casos de uso nesse ambiente. 
 
Com relação ao tema, analise as asserções a seguir. 
 
A figura também ilustra os pontos essenciais da notação de casos de uso. Os agentes no processo são 
representados por bonecos e cada tipo de interação é representada por uma elipse com um nome 
PORQUE 
a UML é um padrão para a modelagem orientada a objetos e, assim, os casos de uso e a obtenção de requisitos 
com base em casos de uso são cada vez mais utilizados para obter requisitos. 
 
Com relação a essas asserções, assinale a alternativa correta. 
 
a. as duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 
 
b. tanto a primeira quanto a segunda asserções são proposições falsas. 
 
c. a primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
 
d. as duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. 
 
e. a primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
 
d. são técnicas efetivas para obter requisitos de partes interessadas, que interagem diretamente com o 
sistema. 
 
e. eles identificam os atores envolvidos numa interação e nomeiam tais interações. 
 
 
AS IV 
 
(Fonte: UERJ - ANALISTA DE SISTEMAS – DESENVOLVIMENTO). Considere o diagrama de classes, na notação da 
UML, que representa o modelo conceitual de dados de uma aplicação. 
 
 
 
Durante o mapeamento desse modelo conceitual para o modelo relacional, um projetista de banco de dados optou 
pela estratégia de criar uma relação por classe do diagrama. Esse projetista também optou por utilizar uma coluna 
de implementação como chave estrangeira de cada relação. Sendo assim, a quantidade mínima possível de 
relações e a correspondente quantidade de chaves estrangeiras resultantes deste mapeamento são, 
respectivamente: 
 
a. 9 e 8 
 
b. 9 e 7 
 
c. 8 e 8 
 
d. 8 e 6 
 
e. 7 e 6 
 
 
 
 
 
(Fonte: TJM-SP - VUNESP - TJM-SP - Analista de Sistemas – Judiciário). Considere o seguinte diagrama de classes, 
representado conforme a UML. 
 
 
 
A partir desse diagrama de classes, pode-se afirmar que: 
 
a. a classe Carga é uma superclasse, e Passeio, uma subclasse. 
 
b. a classe Veículo herda os recursos das classes Carga e Passeio. 
 
c. a classe Veículo é considerada uma subclasse. 
 
d. a classe Veículo terá mais atributos do que as classes Carga e Passeio. 
 
e. as classes Carga e Passeio herdam os recursos da classe Veículo. 
 
(Fonte: TJM-SP - VUNESP - TJM-SP - Analista de Sistemas – Judiciário). Considere duas classes S e T de um diagrama 
de classes da orientação a objetos feitos por meio da UML. Há uma associação de composição entre as classes S e 
T. Assinale a alternativa que representa esse tipo de associação entre S e T (abstraindo-se as cardinalidades). 
 
a. 
 
 
b. 
 
 
c. 
 
 
d. 
 
 
e. 
 
 
(Fonte: FGV - IBGE - ANÁLISE DE SISTEMAS - DESENVOLVIMENTO DE APLICAÇÕES - WEB MOBILE). A figura abaixo 
representa o diagrama de classes de parte do sistema SOMANUT. Na classe Funcionario, foi implementado o 
método abstrato calcularSalario. 
 
 
 
Para que a classe Mecanico possa ser instanciada, é necessário que a(s) classe(s): 
 
a. Funcionario possua outros métodos concretos. 
 
b. Funcionario tenha definido um atributo salario que seja público. 
 
c. Mecanico redefina o método calcularSalario. 
 
d. Mecanico e Eletricista redefinam o método calcularSalario. 
 
e. Funcionario tenha definido um atributo salario que seja protegido. 
 
(Fonte: EPE - CESGRANRIO - EPE - Analista de Gestão Corporativa - Tecnologia da Informação). Um lojista que não 
possuía ainda nenhum sistema de informação em sua loja decidiu desenvolver um sistema próprio na abertura da 
segunda loja, contratando uma equipe de desenvolvedores para modelar e implementar um sistema dedicado, ao 
qual chamou de SCL (Sistema de Controle de Lojas). O modelo de entidades e relacionamentos a seguir, que está 
na notação da Engenharia de Informação, foi inicialmente desenvolvido pela equipe para o sistema, no nível lógico. 
 
 
 
Qual a forma correta de descrever a associação entre um objeto "Venda" e um objeto "Item de Venda", em um 
diagrama de classes UML, para manter a semântica existente no relacionamento entre as entidades de mesmo 
nome no diagrama de entidades e relacionamentos do SCL? 
 
a. 
 
 
b. 
 
 
c. 
 
 
d. 
 
 
e. 
 
 
(Fonte: TJ-SE - Técnico e Analista - FCC - TJ-SE - Analista Judiciário - Análise de Sistemas – Desenvolvimento). Em 
uma hierarquia de modelos de quatro camadas onde a UML (metamodelo - camada M2) é instância de um modelo 
de mais alto nível de abstração (metamodelo - camada M3 p. ex. MOF), pode-se afirmar que um diagrama de 
classes (modelo - camada M1) é uma instância da UML e, portanto, de uma camada de menor nível de abstração 
em relação àquela. Dessa forma, descendo-se na hierarquia, a camada de mais baixo nível (M0) representa: 
 
a. operações. 
 
b. atributos. 
 
c. objetos. 
 
d. relacionamentos. 
 
e. generalizações. 
 
(Fonte: DATAPREV – Diversos Cargos– Quadrix - Analista de Tecnologia da Informação - Desenvolvimento.) O 
diagrama de classes oferece uma notação gráfica para modelar classes e seus relacionamentos, descrevendo, 
assim, possíveis objetos. Com relação ao meio de se estabelecer relacionamentos entre objetos e classes, é correto 
afirmar que uma descrição de um grupo de ligações com estrutura e semântica comuns é chamada de: 
 
a. Encapsulamento. 
 
b. Polimorfismo. 
 
c. Multiplicidade. 
 
d. Generalização. 
 
e. Associação. 
 
(Fonte: PRODAM-AM - FUNCAB - PRODAM-AM - Analista de TI - Desenvolvimento de Sistemas). No diagrama de 
classes abaixo, o que significa o losango presente na relação entre as classes ClasseA e ClasseB? 
 
 
 
 
a. uma generalização. 
 
b. uma composição. 
 
c. uma agregação. 
 
d. uma realização. 
 
e. uma extensão. 
 
 
AS V 
 
(Fonte: CESGRANRIO – Casa da Moeda – Analista de Nível Superior – Banco de Dados. Adaptado). Um Analista de 
Sistemas precisa fazer uma manutenção em determinado Sistema de Informação. Ao vasculhar a documentação 
desse sistema, encontrou a figura a seguir: 
 
 
 
Essa figura ilustra um exemplo de qual diagrama UML? 
 
a. Contexto. 
 
b. Estado. 
 
c. Atividades. 
 
d. Classes. 
 
e. Casos de uso. 
 
(Fonte: FDC – AGERIO – Analista de Desenvolvimento). No que diz respeito à Modelagem como Técnica de Projeto, 
de acordo com a Metodologia Orientada a objetos com notação UML, os modelos são abstrações elaboradas para 
entender um problema antes de implementar uma solução. Entre os tipos de modelos utilizados, um descreve a 
estrutura estática de um sistema em termos de classes e relacionamentos, enquanto o outro descreve a estrutura 
de controle de um sistema em termos de eventos e estados. Esses tipos são denominados, RESPECTIVAMENTE, 
modelos de: 
 
a. Classes e componentes. 
 
b. Componentes e interações. 
 
c. Classes e estados. 
 
d. Componentes e estados. 
 
e. Classes e interações. 
 
(Fonte: CESGRANRIO – EPE – Analista de Gestão Corporativa Júnior – Área Tecnologia da Informação). Um processo 
administrativo numa Repartição Pública poderá estar nos seguintes estados: aberto, na carga de um determinado 
funcionário, em trâmite ou arquivado. A ferramenta de modelagem que representa de modo mais adequado as 
regras de passagem de um estado para outro é: 
 
a. Diagrama entidades-relacionamentos. 
 
b. Diagrama de fluxo de dados. 
 
c. Dicionário de dados. 
 
d. Diagrama de transições de estado. 
 
e. Especificação de processos. 
 
(Fonte: ESAF – CGU – Analista de Finanças e Controle – Desenvolvimento De Sistemas Da Informação.) Diagrama de 
Estado mostra: 
 
a. Os estados expressos que os objetos de uma dada classe podem assumir e as transformações entre pares 
de classes. 
 
b. Os estados coerentes com os objetos priorizados e as restrições de transições entre pares de estados. 
 
c. Os estados de atualização que os objetos de qualquer classe podem assumir e as transições permitidas 
entre instâncias. 
 
d. Os estados admissíveis que os atributos de uma dada classe podem modificar e os pares de estados mais 
relevantes. 
 
e. Os estados admissíveis que os objetos de uma dada classe podem assumir e as transições permitidas entre 
pares de estados. 
 
O caso de uso “Validar usuário” é descrito pelo seguinte cenário: 
 
- Fluxo de eventos principal: o caso de uso inicia quando o Sistema do Tribunal solicita ao usuário a sua senha, 
formada por números. O usuário fornece os números por meio do teclado e confirma a senha pressionando a tecla 
Enter. O sistema checa esse número e verifica se ele é válido; 
- Fluxo de evento excepcional: o usuário pode cancelar seu acesso a qualquer momento, pressionando o botão 
Cancelar, reiniciando o caso de uso. Não é feita nenhuma mudança no processo do usuário; 
- Fluxo de evento excepcional: o usuário pode corrigir a senha a qualquer momento, utilizando a tecla Backspace, 
antes de confirmar com a tecla Enter; 
- Fluxo de evento excepcional: se o usuário fornece um número de senha inválido, o caso de uso é reiniciado. 
 
Com base no caso de uso acima, considere a seguir, os diagramas UML 1 e 2: 
 
Assinale a alternativa CORRETA: 
 
a. O diagrama 1 e o diagrama 2 são equivalentes. Ambos são diagramas de sequência. 
 
b. O diagrama 2 é uma generalização do diagrama 1. A generalização relaciona um conceito mais específico a 
um conceito que seja mais genérico. O diagrama 1 é chamado de superclasse, enquanto o 2, mais 
específico, é a subclasse. 
 
c. O diagrama de atividades 1 mostra as atividades de ler e de verificar a senha e o diagrama de atividades 2 
apresenta o detalhamento da atividade lendo senha do diagrama 1. 
 
d. O diagrama 1 é uma agregação do diagrama 2. A agregação relaciona um conceito mais genérico a um 
conceito que seja mais específico. O diagrama 1 é chamado de superclasse, enquanto o 2, mais específico, é 
a subclasse. 
 
e. O diagrama de estados 1 mostra os estados de ler e de verificar a senha e o diagrama de estados 2 
apresenta os subestados do estado lendo senha do diagrama 1. 
 
 
 
 
 
Fonte: (FCC – TJ-PA – Analista Judiciário – Análise de Sistema Desenvolvimento). Além do Estado de origem e o de 
destino, uma transição de estados tem mais três partes, que são: 
 
a. Escopo, temporalidade e proteção. 
 
b. Condição de proteção, temporalidade e efeito. 
 
c. Origem, evento de proteção e escopo. 
 
d. Evento de ativação, condição de proteção e efeito. 
 
e. Evento inicial, caminho crítico e temporalidade. 
 
(Fonte CESGRANRIO – DECEA – Técnico de Defesa Aérea e Controle de Tráfego Aéreo – Análise de Sistemas. 
Adaptado.)Observe a figura a seguir: 
 
 
 
Essa figura, em UML, é um diagrama de: 
 
a. Interação. 
 
b. Implementação. 
 
c. Casos de uso. 
 
d. Classes. 
 
e. Estados. 
 
O caso de uso “Validar usuário” é descrito pelo seguinte cenário: 
 
- Fluxo de eventos principal: o caso de uso inicia quando o Sistema do Tribunal solicita ao usuário a sua senha, 
formada por números. O usuário fornece os números por meio do teclado e confirma a senha pressionando a tecla 
Enter. O Sistema checa esse número e verifica se ele é válido. 
- Fluxo de evento excepcional: o usuário pode cancelar seu acesso a qualquer momento, pressionando o botão 
Cancelar, reiniciando o caso de uso. Não é feita nenhuma mudança no processo do usuário; 
- Fluxo de evento excepcional: o usuário pode corrigir a senha a qualquer momento, utilizando a tecla Backspace, 
antes de confirmar com a tecla Enter; 
- Fluxo de evento excepcional: se o usuário fornece um número de senha inválido, o caso de uso é reiniciado. 
(Fonte: FCC - TRF 3ª. Região – SP/MS - Técnico Judiciário – Informática – Adaptado). 
 
Com base no caso de uso acima, considere a seguir, os diagramas UML 3 e 4: 
 
 
Assinale a alternativa CORRETA: 
 
a. O diagrama de estados 3 mostra os estados de ler e de verificar a senha e o diagrama de estados 4 
apresenta os subestados do estado lendo senha do diagrama 3. 
 
b. O diagrama de sequência 3 mostra o sequenciamento para ler e verificar a senha e o diagrama de 
sequência 4 apresenta o caso de uso “Validar usuário”. 
 
c. O diagrama 3 e o diagrama 4 são equivalentes. Ambos são diagramas de estado para o caso de uso “Validar 
usuário”. 
 
d. O diagrama 3 e o diagrama 4 são alternativos. Ambos são diagramas de atividades para o caso de uso 
“Validar usuário”. 
 
e. O diagrama de atividades 3 está correto e o diagrama 4 está errado, pois não pode haver atividades em 
paralelo. 
 
(Fonte: QUADRIX – DATAPREV – Analista de Tecnologia da Informação – Desenvolvimento – Adaptado) Com 
relação aos diagramas de estados da UML, é CORRETO AFIRMAR que: 
 
a. Não é possível usar aninhamento quando a mesma transição se aplica a muitos estados. 
 
b. O modelo de estados não admite a concorrência entre objetos. 
 
c. Para modelar Sistemas complexos de forma mais rica, é possível utilizar diagramas de estados aninhados, 
estados aninhados, generalização de sinale concorrência. 
 
d. Diagramas de estados planos são práticos para problemas grandes. 
 
e. As combinações de eventos, estados e transições de estado para determinada classe não podem ser 
abstraídas, porém podem ser representadas por um diagrama de estado.

Continue navegando