Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Lupa
Retornar
De acordo com a teoria sobre o RUP, diz que o mesmo produz artefatos:
Gabarito Comentado
teste.
elaboração.
concepção.
implementação.
implantação.
Gabarito Comentado
3a Questão (Ref.:) Fórum de Dúvidas (1) Saiba (0)
Dados os requisitos:
I) Efetuar troca de produtos com defeito.
II) Tolerante a falhas.
III) A resposta do sistema não deve exceder 30 seg.
IV) O sistema deverá rodar num computador 486 com 16MB de memória.
V) Não emprestar livros para clientes com débito.
Quais dos itens acima são requisitos funcionais de um sistema:
I e V.
Somente o V.
I, IV e V.
I, II, III, V.
I, II, V
Gabarito Comentado
III - O principal artefato de requisitos utilizado pelo RUP é a Estória de Usuário (User Story), que
serve como um "lembrete" para uma conversa sobre os requisitos entre o desenvolvedor e o cliente.
III e IV
II e III
I e IV
I e II
II e IV
Gabarito Comentado
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.
I - III - IV
I - II
I - II - IV
II - III - IV
I - II - III
Gabarito Comentado
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 Transição. Para desenvolvimento das etapas são utilizadas as disciplinas da Engenharia de
Software e o final da etapa é definido por um marco.
Gabarito Comentado
Retornar
MODELAGEM DE SISTEMAS
Lupa
Retornar
Matrícula:
Com relação aos conceitos inerentes as especificações de casos de uso, assinale a ÚNICA resposta
INCORRETA.
As especificações de casos de uso são narrativas textuais que evidenciam o passo a passo da
interação do ator com o sistema
Caso de uso e cenário de uso são termos sinônimos, que representam uma interação entre ator
e sistema.
Um caso de uso pode não ter cenário alternativo
As especificações dos casos de uso são fundamentais para elaboração do Diagrama de
Sequencia.
Os casos de uso possuem 1(um) cenário principal e podem ter mais de 1 (um) cenário
alternativo
A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas,
usadas em inúmeros projetos e para construção de diferentes tipos de sistemas. Assinale dentro das
opções apresentadas, aquela que não é verdadeira
Gabarito Comentado
(PRODEB 2008) "A Linguagem de Modelagem Unificada (UML) é uma linguagem visual para
especificar, construir e documentar os artefatos dos sistemas" (OMG).
Gabarito Comentado
III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso.
IV. O roteiro de um caso de uso pode ser alterado por outro caso de uso.
Gabarito Comentado
generalização.
dependência estereotipado como extensão
associação composta.
dependência estereotipado como inclusão.
associação não composta.
Gabarito Comentado
Gabarito Comentado
Retornar
MODELAGEM DE SISTEMAS
Lupa
Retornar
Matrícula:
É possível conectar uma classe a ela mesma, através de uma associação que representa,
semanticamente, a conexão entre dois objetos conectados a mesma classe. Aponte dentre as opções
abixo a opção que corresponde ao conceito colocado.
Gabarito Comentado
I. Classes
II. Associações
III. Mensagem
IV. Estado
V. Transição
Somente I, II e III.
Somente I e II.
Somente II, IV e V.
Somente, II, III e IV.
Somente I, II e IV.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta
Gabarito Comentado
Auto-associação.
Classe associativa.
Agregação por valor.
Generalização e especialização.
Agregação por referência.
Gabarito Comentado
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.
Gabarito Comentado
6a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0)
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 relativa
Associação por referência
Associação
Auto-associação
Associação participativa
Gabarito Comentado
Retornar
MODELAGEM DE SISTEMAS
Lupa
Retornar
Matrícula:
I- O conceito de multiplicidade é responsável por definir quantos objetos de cada classe participam
de um relacionamento.
II- Uma Classe associativa representa uma classe resultante da associação entre duas outras classes,
que possua atributos e métodos próprios .
III- Uma associação entre duas classes necessariamente terá multiplicidade * nos dois lados da
associação.
Conectar uma classe a ela mesma, através de uma associação que representa, semanticamente, a
conexão entre dois objetos da mesma classe. Uma associação deste tipo é chamada ?
Associação exclusiva;
Composição;
Generalização;
Classe associativa;
Associação recursiva;
É possível conectar uma classe a ela mesma, representando a conexão entre 2 objetos da mesma
classe. Esse tipo de relacionamento chama-se (assinale a única resposta correta):
Agregação
Associação recursiva
Associação exclusiva
Associação
Associação de classe
Gabarito Comentado
Analise a lista abaixo de relacionamentos que podem ser incrementados num diagrama na UML.
I - Associação
II - Generalização.
III - Multiplicidade.
IV - Agregação.
V - Extends(extensão).
II,III e IV.
I,II,IV e V.
I ,II e IV.
II,III,IV e V.
I, II, III, IV e V.
Gabarito Comentado
II - Ao final do diagrama de classe deve-se verificar se existem casos de uso para criar e manter
todas as informações representadas nas classes.
III - A construção do diagrama de classe deve representar todas as informações envolvidas para
realização do negócio.
IV - É frequente ter que retornar a modelos já criados quando se finaliza algum modelo, pois a
construção do novo modelo pode gerar ajustes nos anteriores.
I - III - IV
I - II - III
II - III - IV
II - IV
I - II - IV
Retornar
MODELAGEM DE SISTEMAS
Lupa
Retornar
Diagrama de Comunicação
Diagrama de Estados
Diagrama de Casos de Uso
Diagrama de Classes
Diagrama de Sequência
Quais os modelos, da UML, que nos servem de base para o desenvolvimento do(s) diagrama(s) de
sequencia?
Diagrama de Classe (modelo de negocia) e diagrama de caso de uso com as descrições dos
casos de uso.
Diagrama de casos de uso com as respectivas descrições dos fluxos alternativos.
Diagrama de implantação, diagrama de caso com as descrições dos casos de uso.
Todos os outros modelos tem que estar prontos, para poder ser feito os diagramas de
sequencia.
Diagramas de estados, diagrama de interação e diagramas de fluxo de dados.
Gabarito Comentado
O diagrama de sequencia é um diagrama fundamental na UML, que relaciona dois outros de suma
relevância: classes e casos de uso. Sobre os conceitos e elementos do diagrama de sequencia, analise
as assertivas que seguem
I. O diagrama sequencia mostra, como as classes interagem para a implementação de um caso de uso
II. Uma das limitações do diagrama de sequencia é a impossibilidade de representação de
mensagens disparadas sob alguma condição.
III. Iterações(repetições) são representadas no diagrama de sequencia e facilmente podemos
identificar o conjunto de mensagens que se repetem, por um retângulo pontilhado envolvendo essas
mensagens.
IV. Uma das limitações do diagrama de sequencia é a impossibilidade de representar chamadas de
métodos da própria classe (auto delegação).
Com base em sua análise das assertivas, assinale a ÚNICA alternativa correta
Entre os diagramas da UML qual deles é responsável por exibir as interações entre os vários
componentes de um sistema, e em especial, os objetos e como seus métodos interagem entre si e a
ordem?
Objetos.
Classes.
Atividades.
Sequencia.
Casos de usos.
Assinale, dentre as alternativas apresentadas, a que exibe o diagrama que tem por função mostrar as
trocas de mensagens entre os objetos, além de ter como principal elemento a temporalidade na
realização de uma operação entre os objetos.
Diagrama de atividades.
Diagrama de casos der uso.
Descrição de casos de uso.
Diagrama de Classes.
Diagrama de sequência.
Gabarito Comentado
Retornar
MODELAGEM DE SISTEMAS
Lupa
Retornar
Matrícula:
Marque abaixo a Alternativa CORRETA que mostra qual diagrama é resonsável por mostrar as mesmas
informações do diagrama de sequência, além de mostrar uma interação organizada entre um conjunto
limitado de objetos e normalmente é largamente utilizado por programadores ?
Diagrama de Interação.
Diagrama de Colaboração.
Diagrama de Objetos.
Diagrama de Atividades.
No padrão GRASP, temos cinco padrões distintos, dentre eles existe o conceito de ACOPLAMENTO, que diz
respeito a "o quanto um elemento do sistema está conectado ao outro" e COESÃO, que diz respeito a "o
quanto os elementos afins devem permanecer juntos". Tendo como base estes padrões, o que devemos
esperar dos projetos no que se refere a coesão e acoplamento.
Gabarito Comentado
Gabarito Comentado
A coesão indica o quão duas ou mais funções devem permanecer juntas, no mesmo modulo ou
classe.
O diagrama de colaboração é apropriado para desenhar ............................, que são uma solução já
estabelecida para um determinado problema. Existe uma categoria de problema para a qual já foi
dada uma solução, por desenvolvedores experientes e esta deve ser adaptada para uma situação
semelhante.
padrões de análise
padrões de projeto
padrões de colaboração
Gabarito Comentado
Assinale dentre as opções abaixo aquela que está errada em relação ao diagrama de colaboração;
O diagrama de colaboração mostra uma interação organizada em torno de um conjunto limitado de
objetos;
Uma regra para utilizar o diagrama de colaboração é verificar se o objeto e seus vínculos facilitam a
compreensão da iteração;
Retornar
MODELAGEM DE SISTEMAS
Lupa
Retornar
Matrícula:
1a Questão (Ref.:) Fórum de Dúvidas (0) Saiba (0)
Na definição de um componente, para garantir o seu funcionamento correto, podemos escrever um módulo
de controle a ser compilado dentro do componente, que verifique as suas condições de execução. Para isto
é verificado se existem os outros componentes necessários para o seu trabalho, ou faz o controle dos
métodos ou interfaces que estão sendo usados. Assinale dentre as opções abaixo aquela que corresponde
ao nome deste modulo.
Controle do componente.
Controle de classes;.
Controle de acessos;.
Controle de estados;.
Gabarito Comentado
Esse diagrama mostra o sistema pelo seu lado funcional, mostrando a organização de seus
módulos e como se dará a sua execução. Portanto, representa o desenho da estrutura do código
gerado.
Estados
Atividades
Desenvolvimento
Implementação
Componentes
Gabarito Comentado
A definição de um componente, considera entre outras coisas, as condições físicas que o sistema irá
executar, por exemplo, tamanho de memória, tempo de execução, módulos mais utilizados, tamanho
dos módulos, dentre outros.
Supondo, por exemplo, o módulo de login em um software e que o módulo para efetuar o login é
de 10 Mbytes e que o software compilado, tem 60 Mbytes.
Com base na narrativa acima aponte a opção correta para a seguinte questão: O módulo de login
deve ser compilado juntamente com o restante do software gerando um único componente
executável?
Não, pois o módulo de login será executar várias vezes, e irá ocupar a memória com 20 Mbytes de
código que não será mais executado.
Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 10 Mbytes de
código que não será mais executado. Além disso, se desenvolvido em separado poderá ser
reutilizado em outros sistemas
Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 5 Mbytes de
código que não será mais executado.
Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 15 Mbytes de
código que não será mais executado.
Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 15 Mbytes de
código que não será mais executado;
Gabarito Comentado
I. Um componente necessariamente representa uma biblioteca, como por exemplo uma DLL.
Assinale a ÚNICA opção que possui a correta sequencia de V e F, para cada assertiva I, II e III.
I - V, II - V, III - V.
I - F, II - V, III - F.
I - F, II - F, III - V.
I - V, II - F, III - V.
I - F, II - V, III - V.
Pode ser integrado ao diagrama de componentes, mostrando que componentes executam em que
nó.
É direcionado para a distribuição, entrega e instalação das partes que formam o sistema físico.
Gabarito Comentado
Assinale, dentre as opções apresentadas, aquela que melhor apresenta o que é definido pelo diagrama de
implantação/execução.
MODELAGEM DE SISTEMAS
Lupa
Retornar
Matrícula:
(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 classes descreve as funcionalidades do sistema, por meio de uma visão de atores
externos, mostrando o relacionamento entre os atores e o sistema.
a UML é uma poderosa linguagem de programação, que vem sendo utilizada para o desenvolvimento
de aplicativos para o ambiente WEB.
Gabarito Comentado
Na UML, um estado composto é representado como um estado simples, mas com um diagrama de
estados aninhados
I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe podem assumir e as
transições que eles podem fazer de estado para estado.
II- Um estado pode ser composto por outros estados, situação em que recebe o nome de Superestado.
III- A modelagem dos estados de uma classe inicia-se com um modelo essencial e faz o mapeamento dele
para uma tecnologia escolhida.
É um diagrama que utilizado para representar o estado de cada item de hardware e software
identificado na arquitetura do sistema
É um diagrama usado para representar o total de estados de um sistema a partir de uma cada
funcionalidade
Esse tipo de diagrama é usada para modelar as funcionalidades do sistema com os respectivos perfis
de acesso
Na UML, cada tipo de diagrama captura uma perspectiva diferente do sistema. Qual o diagrama que
representa o comportamento interno dos objetos, demonstrando todo o seu ciclo de vida
Diagrama de Atividades.
Diagrama de Estados.
Diagrama de Atividade.
Diagrama de Implementação.
Diagrama de Colaboração.
Gabarito Comentado
os estados admissíveis que os atributos de uma dada classe podem modificar e os pares de estados
mais relevantes.
os estados admissíveis que os objetos de uma dada classe podem assumir e as transições permitidas
entre pares de estados.
os estados expressos que os objetos de uma dada classe podem assumir e as transformações entre
pares de classes
os estados coerentes com os objetos priorizados e as restrições de transições entre pares de estados.
Retornar
MODELAGEM DE SISTEMAS
Lupa
Retornar
Um diagrama de atividade pode ser usado com diferentes propósitos. Assinale a opção abaixo que NãO
pode ser considerado um proposito do diagrama de atividade:
Para capturar os trabalhos que serão executados quando uma operação é disparada (ações).
Para mostrar como uma instância pode ser executada em termos de ações e objetos.
Para mostrar como um negócio funciona em termos de trabalhadores (atores), fluxos de trabalho,
organização, e objetos (fatores físicos e intelectuais usados no negócio).
Para mostrar como um grupo de ações relacionadas pode ser executado, e como elas vão afetar os
objetos em torno delas.
Gabarito Comentado
um diagrama de estados
um diagrama de classes
um diagrama de colaboração.
um caso de uso
Gabarito Comentado
I. Um diagrama de atividades pode ser útil para elaborarmos uma visão gráfica da especificação de
um caso de uso complexo.
PORQUE
II. Casos de uso complexos podem requerer atividades executadas em paralelo, o que seria um tanto
inviável expor numa descrição textual.
Em um diagrama de atividades, quando duas(2) ou mais atividades são executadas entre as barras de
sincronização, o que NÃO podemos afirmar
Gabarito Comentado
I. Um Diagrama de Atividade serve para modelar melhor e detalhar o passo a passo da execução de
um caso de uso.
POR QUE
II. O Diagrama de Atividade permite escolher a ordem pela qual as coisas devem ser feitas.
Gabarito Comentado
Fim
Interface
Atividade
Inicio
Gabarito Comentado
Retornar
MODELAGEM DE SISTEMAS
Lupa
Retornar
Matrícula:
Para respeitar o principio do encapsulamento, os atributos devem não podem ser protegidos
Gabarito Comentado
Assinale a opção que responde adequadamente ao que acontece quando um método é definido como
protegido:
Ele poderá ser visto por todas as classes que estão na estrutura de herança
Ele poderá ser visto por todas as classes que se relacionam com a classe a qual pertence, qualquer
que seja o relacionamento
Assinale a opção que responde adequadamente ao que acontece quando um método e definido como
protegido
Ele somente poderá ser visto dentro da própria classe
Ele poderá ser visto por todas as classes que se relacionam com a classe a qual pertence, qualquer
que seja o relacionamento
Ele poderá ser visto por todas as classes que estão na estrutura de herança
Gabarito Comentado
Analise as assertivas a seguir no que se refere aos conceitos inerentes a visibilidade de atributos e
métodos de uma classe.
I. Encapsular significa proteger o acesso aos métodos , que somente deve acontecer pelos atributos
da classe.
II. O encapsulamento é implementado pela visibilidade privada aos atributos da classe.
III. O reaproveitamento de código pode ser implementado pelo uso da visibilidade Protegida em
atributos ou métodos da classe base
IV. Uma classe com atributos públicos fere o principio do encapsulamento.
A visibilidade é especificada para os atributos de uma classe. Assinale dentre as opções abaixo,qual a
correta quando o indicador de visibilidade for representado pela palavra PÚBLICO:
indica que qualquer função (métodos de outras classes) não poderá ter acesso e usar estes
atributos;
indica que qualquer função (métodos de outras classes) poderá ter acesso e usar estes atributos;
indica que apenas as funções (métodos) escritas dentro da classe podem ter acesso e usar esses
atributos;
indica que as funções especificadas dentro de uma estrutura generalização - especialização podem
ter acesso e usar estes atributos.
indica que nenhuma função (métodos de outras classes) poderá ter acesso e usar estes atributos;
Gabarito Comentado
Na grande maioria dos casos, os pacotes possuem relacionamentos com outros pacotes, que apontará
na verdade o relacionamento entre o conteúdo interno de cada pacote.
Retornar