Escolar Documentos
Profissional Documentos
Cultura Documentos
Além
disto, é utilizado amplamente para impedir o acesso direto ao estado de um objeto, disponibilizando externamente apenas os
métodos que alteram estes estados é chamado de:
Herança
Classe
Encapsulamento
Polimorfismo
Objeto
É um princípio da orientação a objetos, que permite que classes compartilhem atributos e métodos. Ela é usada na intenção de
reaproveitar código ou comportamento generalizado ou especializar operações ou atributos:
Polimorfismo
Encapsulamento
Herança
Classe
Objeto
o paciente liga para a clínica para agendar uma consulta e para alterar o seu histórico.
o atendente não marca consultas para pacientes que não tenham histórico na clínica.
o atendente inclui os pacientes que têm consulta agendada e não possuem um histórico de atendimento.
um paciente liga para a clínica para marcar uma consulta. A atendente verifica o histórico do paciente, busca um horário
vazio e agenda a consulta.
um paciente liga para a clínica para marcar uma consulta. A atendente verifica o histórico do paciente, somente se o
paciente ainda não for cliente da clínica.
Depois que é feito o diagrama de casos de uso, o próximo passo é documentar essas funcionalidades descrevendo com detalhes
suas principais características. Apesar de não existir uma padronização sobre essa especificação funcional, quais podem ser
consideradas as principais informações relativas a um Caso de Uso?
Marque a alternativa que contem elemento relacionado com a capacidade de representação determinado por um modelo.
Marque a alternativa que contém um tipo de diagrama que permite a modelagem de conceitos e como esses conceitos estão
relacionados. O item correto está na alternativa;
Diagrama de sequência
Diagrama de Estado
Diagrama de implantação
Diagrama de Classe
Diagrama de caso de uso
É o princípio a partir do qual as classes derivadas de uma única classe base são capazes de invocar os métodos que, embora
apresentem a mesma assinatura, comportam-se de maneira diferente para cada uma das classes derivadas.
Objeto H
Herança
Classe
Encapsulamento
Polimorfismo
O que é UML?
Linguagem de script.
Linguagem de banco de dados.
linguagem de modelagem.
Linguagem de marcação.
Linguagem de programação.
No que se refere a visibilidade das propriedades (atributos e métodos) de uma classe, assinale a ÚNICA alternativa INCORRETA.
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.
7. Você foi contratado para construir uma aplicação de uma clínica médica. Inicialmente você utilizará qual diagrama para modelar o sistema e validar
os requisitos junto ao cliente?
Diagrama de caso de uso
Diagrama de Validação
Diagrama de Classes
Diagrama de Atividade
Diagrama de Sequência
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:
Analise o modelo abaixo e interprete as regras definidas através das ligações dos objetos.
II - III - IV
I - IV
I- II - IV
II - III
I- III - IV
8. 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, IV e V.
I e V.
I, II, V
Somente o V.
I, II, III, V.
Questão: 3 (179826)
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 IV
III e IV
II e IV
I e II
I e III
Considerando a representação de uma generalização, quais os atributos representados nas classes descritas.
Pontos da Questão: 1
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:
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
Que organização mantém a UML?
É 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.
A duração do desenvolvimento fica estendido o que faz com que aumente a qualidade do produto.
Recurso para minimizar erros.
Apoia o desenvolvimento do sistemas para a programação, por exemplo.
Facilita a comunicação com o usuário.
Compõe uma documentação para garantir a continuidade dos sistemas.
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.
CARRO pode ser criado sem participar da associação, mas CLIENTE somente poderá ser
criado se participar pelo menos de uma associação.
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.
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.
generalização.
dependência estereotipado como inclusão.
dependência estereotipado como extensão
associação não composta.
associação composta.
4. 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
colaboração.
casos de uso.
sequência.
transição de estados.
atividades.
De acordo com a teoria sobre o RUP, a ênfase em arquitetura está na fase de:
Implementação.
Transição.
Elaboração.
Implantação.
Modelagem de Negócio.
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 utlizado na construção de modelos de diagrama de classe
seria utilizado entre cliente e dependentes?
Agregação Associativa
Agregação por valor
Entidade fraca
Entidade participativa
Agregação por referência
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.
A execução do caso de uso Liberar desconto incorpora opcionalmente o caso de uso Realizar venda.
A execução do caso de uso Realizar venda de produto nacional incorpora obrigatoriamente o caso de uso
Liberar desconto.
A execução do caso de uso Consultar estoque incorpora opcionalmente o caso de uso Liberar desconto.
A execução do caso de uso Realizar venda incorpora obrigatoriamente o caso de uso Consultar estoque.
Um gerente pode interagir com o caso de uso Realizar venda, pois ele é um Usuário.
Considerando uma empresa de auto peças que vende o motor montado e as peças que compõe o motor e, que você foi contratado para modelar o
sistema de vendas dessa empresa, qual representação você usaria para apresentar essa nescessidade de negócio?
Classe associativa.
Generalização.
Auto-associação.
III - A classe associativa deve ser criada sempre que a ligação tenha atributos que a identificam.
I - II
II - III
I - III
somente a I.
somente a II.
Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama estrutural, todos da
UML, respectivamente.
Diagrama de objetos; diagrama de implantação; diagrama de classes.
Diagrama de sequência; diagrama de casos de uso; diagrama de estados.
Diagrama de casos de uso; diagrama de classes; diagrama de sequência
Diagrama de implantação; diagrama de atividade; diagrama de componentes
Diagrama de comunicação; diagrama de casos de uso; diagrama de interatividade.
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?
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 10 Mbytes de código que não será mais
executado. Além disso, se desenvolvido em separado poderá ser reutilizado em outros sistemas
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.
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;
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.
(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 pode ser utilizada para geração de código automatizada.
UML é uma notação diagramática padrão.
UML deve ser aplicada apenas como planta de software.
UML define vários perfis que só devem ser utilizados como rascunhos para a construção de um sistema.
UML não possui metamodelo para ferramentas CASE MDA.
implantação.
elaboração.
concepção.
teste.
implementação.
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 relativa
Associação por referência
Associação participativa
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%.
Mesmo assim a empresa mantém as informações de clientes mesmo sem ter fechado contrato com a empresa.
Qual modelo expressa a definição descrita?
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:
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 Realtime 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 realtime.
Sistemas de Negócios: descreve as classes, especificações (pessoas, computadores
etc.), mantém e controla.
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.
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 realtime.
II e IV
II, III e IV
I e II
I, II e IV
I e III
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?
Auto-associação.
Agregação por valor.
Classe associativa.
Agregação por referência.
Generalização e especialização.
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, II e III
I, III e IV
II, III e IV
I e III
I e IV
De acordo com UML um estereótipo pode estender um elemento do tipo associação? Dê um exemplo e justifique a
sua resposta.
Gabarito: 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.
Na UML os diagramas servem para capturar diferentes visões do sistema. NÂO é um diagrama UML:
Diagrama de Classes
Diagrama de Sequência
Diagrama de Estados
Diagrama de Métodos
Diagrama de Componentes
O RUP (Rational Unified Process) é um processo iterativo de desenvolvimento de software, baseado no Processo
Unificado. A esse respeito, analise as afirmativas a seguir.
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.
IV - Um dos princípios do RUP é considerar como medida principal do progresso do projeto o software
executável funcionando.
I e IV
III e IV
II e III
I e II
II e IV
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.
II e III
II e IV
I e III
I e IV
I e II
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.
Sistemas Técnicos.
Sistemas Depuração.
Sistemas de Informação.
Sistemas Real-time Integrados.
Sistemas de Software e Sistemas de Negócios.
Qual diagrama tem a finalidade de exibir como um objeto realiza uma determinada
operação num determinado momento da execução, representando um estado particular?
Sequencia.
Objetos.
Casos de uso.
Classes.
Estados.
Na UML os modelos evoluem na medida em que o projeto avança e confirmam que:
I - São considerados aspectos lógicos e NÃO são considerados aspectos físicos.
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
I - II - IV
II - III - IV
II - IV
Sabe-se que a UML define modelos para aplicação dos conceitos de implementação na metodologia Orientada a Objetos.
Classe associativa.
Auto-Associação.
Agregação por valor.
Agregação por referência.
Generalização.
6. Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?
Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem conhecidas e provêm
a oportunidade de criar e implementar componentes totalmente reutilizáveis.
A orientação a objetos não pode ser utilizado em Softwares de larga escala.
Modelos orientado a objetos são implementados convenientemente utilizando uma linguagem de programação orientada a objetos. A
engenharia de software orientada a objetos é muito mais que utilizar mecanismos de sua linguagem de programação, é saber utilizar da
melhor forma possível todas as técnicas da modelagem orientada a objetos.
A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do problema de um sistema.
A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros projetos e para
construção de diferentes tipo de sistemas.
Apenas II.
Apenas II e III.
Apenas I e II.
I, II e III.
Apenas I e III.
7a Questão (Cód.: 77465)
somente a II.
somente a I.
II - III
I - III
I - II
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?
4. A Orientação a objetos é uma tecnologia eficiência e de qualidade comprovada, usada em inúmeros projetos e para construção de diferentes
tipos de sistemas.
Assinale a ÚNICA alternativa que NÃO apresenta uma vantagem no uso Orientação a objetos.
1a Questão (Ref.: 201201622092) Pontos: 0,1 / 0,1
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, III e IV são verdadeiros.
Itens I, II, III são verdadeiros.
Itens I e IV são verdadeiros.
Itens I, e III são verdadeiros.
Itens III e IV são verdadeiros.
10a Questão (Cód.: 94049) Pontos: 1,0 / 1,0
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?
Autotransição
Superestado
Concorrente
Ativo
Transitividade
Ref.: 201604300225
3a Questão
É um relacionamento semântico entre classes, em que uma classe especifica um contrato que outra
classe garante executar.
Composição.
Realização.
Generalização.
Agregação.
Dependência.
As etapas percorridas em cada iteração no ciclo de vida iterativo e incremental são definidas por objetivos
específicos. Qual é a etapa que tem como objetivo verificar a qualidade da parte em desenvolvimento, autorizando
a implantação ou retornando a uma nova iteração?
Construção
Concepção
Implantação
Transição
Elaboração
Segundo a abordagem do paradigma do ciclo de vida clássico para a Engenharia de Software, é
correto afirmar que, durante a atividade de:
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 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
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
refina e modifica os requisitos. É uma acão de modelagem de análise composta de várias tarefas de
modelagem e refinamento
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
especifica, revisa e valida o problema de modo a garantir que seu entendimento e o entendimento do cliente
sobre o problema coincidam
Considere que você trabalhe em uma empresa de desenvolvimento de software e que a empresa tenha
decidido desenvolver um novo editor de texto para colocar no mercado. Esse editor deve ser um software
que forneça recursos adicionais de apoio à autoria, embasado no estilo de escrita do usuario, o que o
torna um software de funcionalidade mais complexa. Considere que a empresa deseje disponibilizar o
produto no mercado em versões que agreguem esse suporte de forma gradativa, fazendo análise de risco
para avaliar a viabilidade de desenvolvimento de uma nova versão. Tendo de escolher um modelo de
processo para desenvolver esse editor, e conhecendo as características dos modelos existentes, entre os
modelos abaixo, qual é o modelo apropriado para esse caso?
Iterativo
Incremental
Espiral
Cascata
Prototipação
Dadas as seguintes afirmações:
I) Um ator interage com o sistema fornecendo e/ou recebendo informações do mesmo.
II) Um único ator pode se relacionar com muitos casos de uso.
III) Um caso de uso pode se relacionar com no máximo dois atores.
IV) É possível que um ator herde os casos de uso de outro ator e isso pode ser representado
graficamente no diagrama de casos de uso.
No emprego da UML utilizam-se diversos diagramas. Nos Casos de Uso, analise a situação abaixo:
Sejam ALFA e BETA dois casos de uso. Quando BETA herda de ALFA, as sequências de
comportamento de ALFA valem também para BETA. Quando for necessário, BETA pode redefinir as
sequências de comportamento de ALFA. Além disso, BETA, na condição de caso de uso herdeiro,
participa em qualquer relacionamento no qual ALFA participa.
de inclusão
de extensão
generalização
associação
agregação
Em uma escola um aluno realiza sua matrícula em uma turma, que possui um professor responsável, mas
possui várias disciplinas associadas. As disciplinas só estão associadas a uma turma.
estado
objetos
sequência
casos de uso
classe
um ator
um estado do objeto
Com relação ao fluxo Normal e fluxo Alternativo da descrição de caso de uso, analise as sentenças e em
seguida marque a alternativa que indica as assertivas corretas.
I – O fluxo normal descreve os procedimentos em sentenças curtas e numeradas.
II - O fluxo alternativo deve ser definido para todos os passos do fluxo normal.
III – Quando se deseja complementar informação deve-se utilizar comentários na descrição, tanto no
fluxo normal quanto no fluxo alternativo.
IV – O fluxo alternativo é descrito na forma narrativa, pois é aplicado para completar a descrição de um
passo do fluxo normal.
I - III
I - II
II - IV
I - IV
II - III
Qual diagrama tem a função de representar um objeto do mundo real em termos conceituais de POO?
Diagrama de componentes.
Diagrama de classes.
Diagrama de atividades.
Diagrama de casos de usos.
Diagrama de estados.
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:
encapsulamento.
independência.
modularidade.
herança.
polimorfismo.
O diagrama de estados mostra os estados que um objeto pode ter ao longo de seu ciclo de vida. Assinale a ÚNICA opção
É empregado para a modelagem dos aspectos físicos de um sistema Orientado a Objetos. Mostra a configuração dos nós de
processamento em tempo de execução e os artefatos que nele existem.
comunicação
implantação
componente
sequência.
atividade
No que se refere ao diagrama de atividade, assinale a opção que apresente o nome correto do elemento desse diagrama, abaixo
descrito - permite mostrar, por exemplo, em qual parte da organização o trabalho é realizado ou ainda que classe realiza o
trabalho
Junção
Transição
Raia de natação
Separação
Evento
Diagramas de estados não podem ser aninhados (decompostos em outros diagramas de estados) e, portanto, não são
capazes de expressar situações complexas.
Não há como expressar condições em diagramas de estados
Um estado é uma condição ou situação na vida de um objeto durante a qual o objeto satisfaz alguma condição, realiza
alguma atividade ou aguarda um evento
Uma condição de guarda é uma expressão booleana que precisa ser falsa para que uma transição ocorra.
As combinações de eventos, estados e transições de estado para determinada classe não podem ser representadas em um
único diagrama de estados.
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 representa uma visão dinâmica da interface entre objetos e funcionalidades do
sistema.
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.
Um dos diagramas da UML é usado como técnica para descrever lógica de procedimento, processo de negócio e fluxo de trabalho.
Esse diagrama, de várias formas, desempenha um papel semelhante aos fluxogramas, mas a principal diferença entre esse diagrama
e o fluxograma é que o diagrama suporta comportamento paralelo.
Diagrama de comunicação
Diagrama de componentes
Diagrama de Atividades
Diagrama de sequencia
Diagrama de estados
II. O diagrama de atividades permite que atividades complexas sejam decompostas em outros diagramas de atividades (subatividades)
III. O diagrama de atividade somente precisa ter estado inicial, não sendo necessário expressar o estado final.
Com base em sua análise das assertivas, assinale a única alternativa correta.
ão
A
es
,0
Qual diagrama exibe a forma que um objeto executa suas ações em um único processo, representando-os passo a passo, isto
é, seu fluxo?
Classes.
Estados.
Sequencias.
Atividades.
Casos de usos.
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:
generalização.
extensão.
especialização.
inclusão.
agregação.
UML é uma linguagem padrão para visualizar, especificar, construir e documentar artefatos de
um sistema de software que combina quais aspectos? Qual a resposta errada.
Modelagem de Objetos.
Modelagem de Dados.
Modelagem de Negócios.
Modelagem de Circuitos.
Modelagem de Componentes.
De acordo com UML um estereótipo pode estender um elemento do tipo associação? Dê um exemplo e
justifique a sua resposta.
Gabarito: 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.
Gabarito: 1. não utiliza repetições e condições. 2. as sentenças são numeradas na ordem de realização. 3.
deve-se padronizar a linguagem para maior assimilação. 4. as ações do sistema são comandadas pelo ator ou
sistem. 5. Os fluxos alternativos representam a exceção. 6. Deve-se utilizar sentenças curtas para
representação da execução.
visibilidade e nome.
visibilidade, nome, tipo de retorno e propriedades.
nome e lista de parâmetros.
visibilidade, nome, lista de parâmetros, tipo de retorno e propriedades.
visibilidade, nome e lista de parâmetros.
O Rational Unified Process (RUP) é um exemplo de modelo de processo moderno que foi derivado do trabalho
sobre a UML e do Processo Unificado de Desenvolvimento de Software associado. O RUP reconhece que os
modelos convencionais de processo apresentam uma visão única de processo e é geralmente descrito a partir
de três perspectivas:
Diagramas da UML que representam uma visão estática (estrutural) de um sistema incluem
De acordo com a teoria sobre o RUP, a ênfase no escopo do sistema está na fase de:
Elaboração.
Implementação.
Concepção.
Construção.
Transição.
(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: 5
o diagrama de estado mostra a seqüência de estados de um objeto em resposta a um estímulo recebido. a
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.
o diagrama de caso de uso mostra a seqüência de estados de um objeto em resposta a um estímulo
recebido.
o diagrama de caso de uso mostra as relações entre as classes.
Indique a seqüência correta do preenchimento das seis lacunas com as definições de cada diagrama utilizado na
UML, utilizando a identificação numerada. A seqüência apresentada, nas opções, é de cima para baixo.
2-6-5-4-3-1
0
6-5-3-4-2-1
1-5-6-4-3-2
1-6-5-4-3-2
2-6-5-3-4-1
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
0
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
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 - II
I - II - III
II - III - IV
I - II - IV
I - III - IV
1) Todos
2) Nenhum
3) II, III, IV, VI
4) III, IV, V, VI
5) I, II, IV
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.
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.
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.
A UML é uma linguagem que possibilita a modelagem nas diversas fases de um processo de desenvolvimento de software. Na fase de
projeto, definidos a arquitetura e componentes do software e ganham destaque os diagramas de componentes e de implantação.
II. Em uma diagrama de componente, apenas código em linguagem de programação pode ser representado como um componente
III. O diagrama de componentes mostra as dependências entre os elementos do hardware que sustentará o software.
IV. O ideal é que um componente desenvolvido possa ser usado em vários sistemas
Assinale a ÚNICA opção correta, com base em sua análise das assertivas
O diagrama de implantação é também chamado por alguns autores de diagrama de execução. Aponte dentre as opções abaixo aquela
que corresponde a opção correta em relação aos objetivos deste diagrama.
- a arquitetura física do hardware e do software no sistema, além de mostrar os atuais computadores e periféricos junto com as
conexões que eles estabelecem entre si.
Diagrama de SEQUENCIA;
Diagrama de ATIVIDADES/COLABORAÇÃO;
Diagrama de IMPLANTAÇÃO;
Diagrama de ATIVIDADES;
Diagrama de COMPONENTES;
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
I. O diagrama de atividade é uma excelente ferramenta (diagrama da UML) para modelagem do fluxo de trabalho e programação para multiprocessamento.
PORQUE
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
Tanto a primeira quanto a segunda asserções são proposições falsas.
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 - F, II - F, III - V.
I - F, II - V, III - F.
I - F, II - V, III - V.
I - V, II - V, III - V.
I - V, II - F, III - V.
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 :
1. de sistema
2. de domínio
3. não funcionais
4. funcionais
5. de usuário
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ãoexpandida.
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 devese considerar os procedimentos de exceção.
I II
II IV
II III
I IV
III IV
O diagrama de componentes visa modelar a solução da arquitetura do software em termos de seus elementos, que são chamados de
componentes. Sobre os conceitos e práticas desse diagrama, analise as assertivas que se seguem
I. O diagrama de componentes mostra, além dos componentes que irão compor o software, a dependência entre eles
II. A dependência entre os componentes denota que um componente precisa do outro para executar as suas funcionalidades.
III. Componentes não podem ser classes
IV. A reutilização de componentes entre vários sistemas é um desejo da equipe de desenvolvimento.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta
Sobre os diagramas de implantação, da UML (Unified modeling language), uteis, especialmente, na fase de projeto de software
é INCORRETO afirmar
É direcionado para a distribuição, entrega e instalação das partes que formam o sistema físico.
Pode ser integrado ao diagrama de componentes, mostrando que componentes executam em que nó.
Envolvem a topologia do sistema, descrevendo a estrutura do hardware.
Modelam uma visão estática de funcionamento de um sistema.
É um conjunto de nós conectados, onde um nó é única e exclusivamente uma estação ou servidor.
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
Texto - Esse diagrama é uma maneira alternativa de se mostrar interações, que ocorrem em um
caso e uso com a possibilidade de expressar que ações são executadas.
Diagrama de Implementação
Diagrama de colaboração
Diagrama de pacotes
Diagrama de Atividade
Diagrama de sequencia
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.
O diagrama de atividades é um dos diagramas disponíveis na UML para a modelagem de aspectos dinâmicos de sistemas.
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:
generalização.
agregação.
especialização.
extensão.
inclusão.
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.
O diagrama de atividades tem diferentes propósitos mas em linhas gerais apresenta um conjunto de ações que são executadas para diversos propósitos.
Com relação ao diagrama de atividades analise as assertivas que seguem
Com base em sua análise das assertivas, assinale a ÚNICA opção correta
Sobre as raias de natação que podem, opcionalmente, ser desenhadas no diagrama de atividades , assinale a opção INCORRETA.
Agrupam atividades relacionadas as atividades que executam
Pode-se ter no mínimo duas raias e no máximo seis raias
Muito úteis na modelagem de processos
As raias podem ser representadas por departamento ou setor da empresa, função empresarial (como Gerente e vendedor) ou ainda pelo nome de
um funcionário específico.
Mostra onde (raia) são executadas as ações
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.
Estado.
Interação.
Sequência.
Comportamento.
Atividades.
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
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 abaixo.
Plano
ExerciciosPlano
PlanosContratados
Exercícios
Aluno
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.
Classe associativa.
Associação.
Autoassociação.
Agregação por valor.
Generalização e especialização.
Inicio
Interface
Barras de sincronização (Separação e junção).
Fim
Atividade
No que se refere ao diagrama de atividade da UML, assinale a opção que apresente o nome do elemento do diagrama de atividade, abaixo
Encruzilhada
Junção
Separação
Transição
Raias de natação
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:
Atividades.
Máquina de Estados.
Pacotes.
Caso de Uso.
Implantação.
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 interações.
Diagrama de casos de usos.
Diagrama de objetos.
Diagrama de atividades.
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:
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 testes
unitá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.
Conceber o sistema em sua totalidade, pois tendo todos os procedimentos definidos facilita a
distribuição de execução entre a equipe.
Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como
marco o ESCOPO.
Uma ocorrência significativa que pode alterar o estado de um objeto, provocando uma mudança;
Como se chama o elemento que uma vez ocorrido provoca essa mudança de estado? Assinale a alternativa correta
Estimulo;
Acoplamento;
Generalização;
Evento;
Estado;
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.
Com base em sua análise, assinale a UNICA alternativa correta
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.
atributo.
componente.
caso de uso.
Assinale, dentre as alternativas apresentadas, aquela que mostra - a visibilidade que deve ser usada quando, explicitamente, se
deseja liberar o acesso a outras classes, sem necessariamente garantir a herança
Grasp;
Protected
Extendida
Private;
Public;
Análise abaixo, os conceitos relacionados ao Diagrama de Estados:
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?
Casos de usos.
Sequencia.
Objetos.
Classes.
Atividades.
(FGV-2015 - TCE-SE) Considere a opção de utilizar a família de notações gráficas da UML para ajudar a descrever o projeto de um
sistema de software. Os diagramas mais adequados para descrever como grupos de objetos colaboram em algum comportamento, os
tipos de objetos com os relacionamentos estáticos existentes entre eles e o comportamento do ciclo de vida de um objeto específico
são, respectivamente:
É um diagrama usado para representar o total de estados de um sistema a partir de uma cada funcionalidade
É um diagrama estrutural que modela o estado de todas as classes do sistema de informação de acordo com cada fase de
modelagem
É um diagrama que utilizado para representar o estado de cada item de hardware e software identificado na arquitetura do
sistema
Esse tipo de diagrama é usada para modelar as funcionalidades do sistema com os respectivos perfis de acesso
É um diagrama que ilustra o comportamento dos objetos quando reagem a estímulos, mudando de estado durante o seu ciclo
de vida
Construção
Elaboração
Translação
Transição
Iniciação
No diagrama de estado, uma transição interna é uma transição que:
Uma escola decidiu por implantar um sistema acadêmico para gestão de alunos, professores, disciplinas e matrículas. Sabe-se
que um dos fatores de sucesso de um sistema é deixar claro o tamanho do desenvolvimento para que os recursos possam ser
adequadamente dimensionados e tambem não são geradas expectativas ao cliente de algo diferente do que será gerado.
Sendo assim, a metodologia RUP prevê em suas etapas a definição do escopo do desenvolvimento. Essa etapa denomina-se .....
Transição
Concepção
Elaboração
Construção
Implantação
Por que uma medida direta não é adequada para o planejamento?
Gabarito: A medida direta é feita no produto ou processo, portanto o produto ou processo precisam estar
prontos ou serem realizados. O planejamento deve ser feito antes da produção ou realização
III. Objetos se comunicam por passagem de mensagem, eliminando áreas de dados compartilhados.
É um tipo especial de associação representando um relacionamento estrutural entre um elemento (o todo) e outros elementos (as
partes) onde as partes só podem pertencer ao todo e são criadas e destruídas com ele.
Generalização.
Agregação.
Composição.
Dependência.
Realização.
Dependência.
Generalização.
Realização.
Composição.
Agregação.
É um relacionamento estrutural que descreve um conjunto de ligações, em que as ligações são conexões entre objetos.
Agregação.
Realização.
Associação.
Dependência.
Composição.
Por que uma medida direta não é adequada para o planejamento?
Gabarito: A medida direta é feita no produto ou processo, portanto o produto ou processo precisam estar
prontos ou serem realizados. O planejamento deve ser feito antes da produção ou realização
Na máquina de estados, transição é
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 Colaboração.
Diagrama de Implementação.
Diagrama de Atividade.
Diagrama de Estados.
Diagrama de Atividades.
A partir da perspectiva de gerenciamento, NÃO faz parte das etapas do ciclo de vida de software do RUP
(Rational Unified Process):
Teste
Construção
Iniciação
Transição
Elaboração
O RUP (Rational Unified Process) é uma metodologia de projeto de software criada pela Rational. O processo
analítico do RUP divide o ciclo de vida de desenvolvimento de software em 4 fases. Assinale a alternativa
que NÃO indica uma fase do ciclo de vida de desenvolvimento de software, de acordo com o RUP.
Concepção.
Implantação.
Elaboração.
Transição.
Construção.
De acordo com a teoria sobre o RUP, diz que o mesmo produz artefatos:
No que se refere aos tipos de visibilidade possíveis para os atributos e métodos de uma classe,
analise as assertivas a seguir
I. Devemos usar a visibilidade protegida, quando queremos que os atributos e métodos sejam
visualizados por todas as classes do sistema.
III. Os atributos devem ter visibilidade privada e serem acessados por métodos da própria
classe.
IV. Nunca devemos usar a visibilidade pública para métodos de uma classe.
4-3-1-2
3-2-1-4
3-1-2-4
4-2-1-3
3-2-4-1
A UML (Unified Modeling Language) possui vários tipos de diagramas que em conjunto são
utilizados para descrever a visão estática e dinâmica de um sistema. Assinale a alternativa em que
todos os diagramas listados descrevem uma visão dinâmica de um sistema.
No que se refere ao diagrama de casos de uso e seus elementos e a necessidade de especificarmos o passo a
passo de cada caso de uso, analise as assertivas que seguem
I. O diagrama de casos de uso objetiva apresentar as objetos que ineteragem com os atores do sistema.
II. Um diagrama de casos de uso é usado nas fases de levantamento e identificação dos requisitos do sistema
III. O relacionamento INCLUDE ou USES, denota que no caso de uso principal haverá, obrigatoriamente, um
desvio de curso para o caso de uso referenciado por esse relacionamento .
IV. Quando o caso de uso principal esta relacionado a 3 casos de uso pelo relacionamento EXTENDS , significa
que tais casos de uso podem ou não ser executados, conforme condição a ser avaliada.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta
Estão corretas apenas as assertivas II e IV
Está correta apenas a assertiva III
Estão corretas apenas as assertivas II, III e IV
Está correta apenas a assertiva IV
Estão corretas as assertivas I, II, III e IV
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
Os casos de uso possuem 1(um) cenário principal e podem ter mais de 1 (um) cenário alternativo
Um caso de uso pode não ter cenário alternativo
Caso de uso e cenário de uso são termos sinônimos, que representam uma interação entre ator e sistema.
As especificações dos casos de uso são fundamentais para elaboração do Diagrama de Sequencia.
Que diagrama serve para exibir as interações entre os vários componentes de um sistema em especial os
objetos e como seus métodos interagem entre si e em qual ordem?
C lasses.
Sequencia.
C asos de usos.
Objetos.
Atividades.
É possível conectar uma classe a ela mesma, representando a conexão entre 2 objetos da mesma classe. Esse
tipo de relacionamento chamase (assinale a única resposta correta):
Associação recursiva
Associação
Agregação
Associação exclusiva
Associação de classe
A par r do diagrama de sequência da figura abaixo, indicar a opção que apresenta os métodos da classe CONTA.
Generalização/Especialização é um tipo de relacionamento possível de ser aplicado ao(s) seguintes elemento(s) de modelo na UML:
A UML (Unified Modeling Language) apresenta uma série de diagramas para a modelagem de sistemas
orientados a objetos. Um dos diagramas mais comuns é o diagrama de sequências. A figura mostra um dos
elementos do digrama de sequências.
mensagem perdida.
mensagem de retorno.
auto-chamada.
mensagem de ativação.
mensagem de ligação.
No RUP, definir quais são os atores, os casos de uso existentes e como eles interagem entre si é função típica do:
(X) Analista de Sistemas.
( ) Revisor de Requisitos.
( ) Analista do Processo de Negócios.
( ) Revisor do Modelo de Negócios.
( ) Designer de Negócios.
Caso particular de associação binária utilizado para expressar um relacionamento todo-parte. Entretanto, a parte pode não ser
exclusiva de um único todo. No diagrama de classes é uma:
Generalização
Agregação
A conexão entre objetos no tempo e no espaço.
Ator
Composição
III. O descrição de um caso de uso não pode utilizar descrições de outros casos de uso.
I e II;
I, II, III e IV.
II, III e IV;
I, III e IV;
I e IV;
(Infraero) Observe as seguintes assertivas sobre a forma de especificação de requisitos conhecida como Caso de Uso:
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.
I, II e IV.
I, II, III e IV.
I e IV.
II, III e IV.
I e II.
(IBGE) Considere as seguintes assertivas sobre a técnica de especificação de requisitos conhecida como casos de uso:
I, II e III.
Somente I e II.
Somente I.
Somente III.
Somente II.
Considere os seguintes elementos da UML:
I. classes
II. associações
III. mensagem
IV. estado
V. transição
Um diagrama UML é uma apresentação gráfica de uma coleção de elementos do modelo de um sistema. Identifique o diagrama
utilizado pela UML que apresenta a interação entre os objetos em relação ao tempo.
Diagrama de Componentes
Diagrama de Implantação
Diagrama de Sequência
Diagrama de Atividades
Diagrama de Caso de Uso
Padrões de projetos facilitam o desenvolvimento do software posto que a solução já foi estabelecida em desenvolvimentos anteriores para
tipos específicos de problemas, otimizando tempo de desenvolvimento e custo. Um dos padrões diz que deve-se atribuir a
responsabilidade do métodos a classe que possui o método. Esse padrão é chamado de __________
Alto coesão
Creator
Controlador
Especialista na informação
Acoplamento fraco
Em relação ao diagrama de sequência, suas principais características e aplicações no contexto da modelagem de um SI, assinale a
alternativa CORRETA
O diagrama de sequência é o primeiro diagrama estrutural a ser feito na modelagem de um SI, identificando cada uma das
entidades do domínio em análise junto com seus respectivos relacionamentos
O diagrama de sequência ilustra a quantidade de estados possíveis que um objeto pode assumir a partir de uma sequência de
interações específicas
o diagrama de sequência influencia a atualização e evolução dos diagramas de classe, a partir da eventual identificação de
métodos nas classes do projeto
O diagrama de sequência ilustra a sequência de fluxos principais e secundários na modelagem de processos de negócio em
projeto de desenvolvimento de software
O diagrama de sequência é utilizado principalmente para modelar a troca de mensagens entre componentes e nós de um
projeto a partir da leitura de especificação de um caso de uso
O PU (Processo UNIICADO) é um das modalidades de processos de desenvolvimento de software, que caracteriza-se por ser
iterativo. Com base em seus conhecimentos sobre o PU, analise as assertivas que seguem.
I.O fator de ser ITERATIVO implica em dividir o projeto para seu desenvolvimento em partes.
II. Na fase de concepção, define-se dentre outras coisas, o ESCOPO do produto e sua viabilidade.
IV. Na fase de construção, a parte do sistema em estudo é implementada na linguagem de programação V. Na fase de Fixação, o
sistema é testado, implantando e ajustado ao ambiente em questão.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta
Analise os relacionamentos abaixo e assinale a alternativa verdadeira , que pode existir entre classes.
I - Include (inclusão)
II- Associação
III- Agregação
IV- Generalização
V- composição
VI - Extends (extenão).
O diagrama de classes é um dos principais modelos da UM e mostra as classes de um sistema e o relacionamento entre elas.
Existem alguns níveis de diagrama de classes, como por exemplo o conceitual, a nível do domínio de problema e o de projeto,
em nível de projeto do software.
Sobre os conceitos do diagrama de classes, analise as assertivas que seguem
I. O diagrama de classes em nível de domínio é derivado da observação do mundo real e foca no negócio.
II. O diagrama de classes em nível de projeto representam estruturas de projeto
III. As classes de um diagrama de classes representam objetos do mundo real com as mesmas propriedades.
IV. As propriedades de uma classe são seus atributos apenas
V. As multiplicidades entre os relacionamentos indicam quantos objetos de cada classe estão relacionados.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta
Estão corretas apenas as opções III, IV e V
Estão corretas apenas as opções I, II e III
Estão corretas apenas as opções III e IV
Estão corretas apenas as opções I, II, III e IV
Estão corretas apenas as opções I, II, III e V
Assinale a opção que representa uma fase e uma disciplina do processo RUP, respectivamente.
Implantação e Concepção.
Requisitos e Implantação.
Teste e Configuração.
Construção e Concepção.
Concepção e Teste.
É um recurso para definição de grupamentos, sendo mais comumente usado no grupamento de classes, embora
possa se fazer grupamentos para outros tipos de elementos no UM, como casos de uso por exemplo. É um
recurso que pode ser usado para organizar o sistema seja pelo aspecto tecnológico ou administrativo.
Assinale a opção que apresenta o nome do recurso acima descrito
Encapsulamento
Polimorfismo
Visibilidade
Herança
Pacote
No que concerne aos conceitos de visibilidade, assinale a única sentença correta
Para respeitar o principio do encapsulamento, os atributos devem ser públicos ou protegidos
O encapsulamento não interfere na classificação de visibilidade dos atributos
Para respeitar o principio do encapsulamento, os atributos devem ser privados
Para respeitar o principio do encapsulamento, os atributos devem não podem ser protegidos
Para respeitar o principio do encapsulamento, os atributos devem ser públicos
Assinale a opção que responde adequadamente ao que acontece quando um método é definido como protegido:
Qual diagrama mostra a configuração física sobre qual o sistema será instalado?
Casos de uso.
Classes.
Componentes.
Atividades.
Implantação.
Analise as seguintes afirmações relativas a diagramas na UML:
I Um diagrama de classes exibe um conjunto de classes, interfaces, colaborações e seus relacionamentos.
II Um diagrama de implantação representa situações estáticas de instãncias de itens encontrados em diagramas de classes.
III Os diagramas de casos de uso são importantes para a modelagem dos aspectos dinâmicos do sistema.
IV Os diagramas de objetos fazem a modelagem de instâncias de itens contidos nos diagramas de casos de uso.
Indique a opção que contém todas as afirmações CORRETAS:
II e IV
II e III
I e III
III e IV
I e II
Dentre as assertivas colocadas, escolha aquela que completa, corretamente, as lacunas da seguinte proposição:
Os diagramas de _______________ e ___________________ chamados diagramas de interação são dois
dos diferentes diagramas utilizados na UML, para a modelagem dos aspectos ____________ de sistema.
Seqüência colaboração estáticos
Seqüência atividade estáticos
Seqüência atividade dinâmicos
Gráfico de estado colaboração dinâmicos
Seqüência colaboração dinâmicos
Os conceitos de coesão e acoplamento são fundamentais para um projeto adequado da arquitetura de um software de
qualidade. No que se refere aos conceitos de coesão e acoplamento, assinale UNICA opção INCORRETA
Acoplamento e coesão determinam o quanto se pode reutilizar código, otimizando tempo e custo do
desenvolvimento do software.
A coesão indica o quão duas ou mais funções devem permanecer juntas, no mesmo modulo ou classe.
Quanto maior a coesão, melhor para a qualidade do software
O acoplamento mede o quanto dois ou mais elementos do sistema estão interconectados e dependentes
Quanto mais forte o acoplamento melhor para a qualidade do software
São técnicas úteis na fase de projeto de software orientado a objetos, EXCETO criar diagramas de
E classes a partir de uma perspectiva de software para mostrar as classes presentes no software e seus relacionamentos.
A coesão é um conceito que define o quanto elementos devem permanecer juntos.
Assinale a ÚNICA opção que apresenta as características corretas quando uma classe tem baixa coesão.
A Comportamental
B Notacional
C Opcional
D Estrutural
E De agrupamento
A generalização.
B decomposição.
C agregação composta.
E dependência.
Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso INCLUIR CLIENTE, referente a um Sistema de Vendas.
I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados.
II. Nesse caso de uso, não caberia nenhum cenário alternativo.
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso BUSCAR_CPF, que
estará relacionado com INCLUIR CLIENTE, através do relacionamento de Include
Agregação de Composição é um tipo de agregação onde uma classe que está contida na outra, "vive" e constitui a outra.
É uma relação do TODO (classe que contém) com suas PARTES (classes contidas). Considerando um relacionamento de
agregação de COMPOSIÇÃO, o que acontecerá com as PARTES, se o objeto TODO for destruído?
Diagrama UML que por meio de uma linguagem simples possibilita a compreensão do
comportamento externo do sistema (em termos de funcionalidades oferecidas por ele) por
qualquer pessoa, tentando apresentar o sistema por intermédio de uma perspectiva do usuário.
Diagrama de Classes
Diagrama de Casos de Uso
Diagrama de Sequência
Diagrama de Objetos
Diagrama de Colaboração
Diagrama UML que por meio de uma linguagem simples possibilita a compreensão do comportamento
externo do sistema (em termos de funcionalidades oferecidas por ele) por qualquer pessoa, tentando
apresentar o sistema por intermédio de uma perspectiva do usuário.
Diagrama de Sequência
Diagrama de Colaboração
Diagrama de Objetos
Diagrama de Classes
Diagrama de Casos de Uso
Dentre os diagramas de interação, qual é o mais adequado, quando se deseja expressar mais detalhes
sobre a colaboração entre os objetos?
Diagrama de caso de uso
Diagrama de sequencia
Diagrama de classes
Diagrama de colaboração
Diagrama de objetos
Analise as sentenças abaixo e verifique se são verdadeiras ou falsas. Posteriormente, sinalize a alternativa que
corresponde ao resultado de sua análise.
I A interpretação do diagrama de sequência sempre será de cima para baixo e da direita para a esquerda.
II No diagrama de sequência é possível apresentar múltipla instâncias de objetos o que não é possível no
diagrama de colaboração .
III Um diagrama de sequência mostra a colaboração dinâmica entre os objetos.
Estão corretas as sentenças I, III.
Está correta somente sentenças I.
Está correta somente sentenças III.
Estão corretas as sentenças II, III.
Todas as sentenças estão corretas
I, II e III.
Somente a II;
Somente a III;
Somente a I e II;
Somente a I;
O analista de sistemas durante a modelagem e desenvolvimento de um sistema, tem uma grande preocupação
em manter um código que tenha pequenos impactos na manutenção e favorecimento a reutilização de códigos.
Para alcançar estes objetivos, o código deve ter:
Um acoplamento alto entre classes e manter uma baixa coesão nas classes.
Um acoplamento alto entre classes e manter uma fraca coesão nas classes.
Um acoplamento alto entre classes e manter uma alta coesão nas classes.
Um acoplamento fraco entre classes e manter uma fraca coesão nas classes.
Um acoplamento fraco entre classes e manter uma alta coesão nas classes.
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.
Assinale a UNICA alternativa que preenche corretamente a lacuna
padrões de projeto
padrões de colaboração
padrões de casos de uso
padrões de análise
padrões de uso geral
A prototipação é um processo que permite a criação de um modelo de software que não será implementado,
sendo apenas uma ideia do que pode ser feito. Com esta afirmação podemos considerar que:
Esta afirmação não está correta pois este ciclo complementa o ciclo de vida Moderado;
Esta afirmação não procede, a prototipação não é um modelo de software.
Esta afirmação não está correta, ele serve para ser implementado;
Esta ideia serve para poder detalhar o ciclo de vida clássico;
Esta é a melhor forma de trabalho;
A UML é uma linguagem de diagramação ou notação para especificar, visualizar e documentos modelos de
sistemas de software orientados a objeto, além de ser um método de desenvolvimento de software.
Diagramas de atividade mostram as diferentes classes que fazem um sistema e como elas se relacionam. São
chamados de diagramas “estáticos” porque mostram as classes, com seus métodos e atributos, bem como os
relacionamentos estáticos entre elas.
No Ciclo de Vida Clássico, também conhecido como modelo em Cascata, encontramos uma abordagem
sistemática e sequencial ao desenvolvimento de software que é iniciado no nível de engenharia de
sistemas, passando por análise de requisitos, projeto, codificação e vai até o nível de testes. Com esta
afirmação podemos afirmar que:
Diagrama de Implantação.
Diagrama de Sequência.
Diagrama de Classes.
Diagrama de Caso de Uso.
Diagrama de Negócio.
Um Analista pretende desenvolver um projeto utilizando UML 2.0 e, em seus propósitos, verificou a possibilidade de uso de alguns
diagramas. Um deles é o Diagrama de Sequência que representa a indicação do conjunto de objetos envolvidos em um cenário e a
especificação das mensagens trocadas entre estes ao longo de linhas do tempo que são linhas tracejadas, traçadas verticalmente da
base dos objetos até a parte inferior do diagrama.
Em um diagrama de classe existe a classe TIME ligada à classe JOGADOR por um relacionamento com a
notação de um diamante vazio e linha contínua, onde o diamante vazio está na proximidade da classe TIME.
Assinale a alternativa que define corretamente qual o relacionamento entre as classes do cenário exposto
acima?
c) Generalização
b) Agregação
e) Dependência
a) Composição
d) Associação
Observe as seguintes afirmações sore a forma de especificação de requisitos conhecida como Casos de Uso:
Considerando o seguinte Diagrama de Classe, indica a lista de símbolos utilizados neste contexto, indicado pela numeração de 1 a 5.
1 - Classe
2 - Classe associativa ou Associação
3 – Generalização/Espec de classe
4 - Multiplicidade
5 - Agregação
Assinale, dentre as alternativas apresentadas, a que mostra o tipo de visibilidade em que um método ou
atributo só pode ser usado dentro da classe onde estão especificados.
Implementado
Private
Grasp
Public
Protected
A UML define diversos tipos de relacionamentos no modelo de classe. Um desses tipos pode ser entendido pelo exemplo a seguir.
Observe. Sejam duas classes, ALFA e BETA. Quando BETA herda de ALFA, os atributos e o comportamento de ALFA valem também
para BETA. Quando for necessário, BETA pode redefinir o comportamento de ALFA. Além disso, BETA participa em qualquer
relacionamento no qual ALFA participa. O caso exemplificado é conhecido como relacionamento de
generalização..
associação
comunicação.
extensão.
inclusão
Baseado no diagrama abaixo relacione os elementos da simbologia:
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. Qual das alternativas abaixo, não
representa uma vantagem na sua utilização: Quando o sistema é desenvolvido com esta tecnologia, tem-se:
Dentre os conceitos abaixo, marque a opção que assertivamente define o objetivo da UML
Na UML, o componente que tem acesso aos serviços do outro componente por meio da interface é conectado a ela usando um:
relacionamento de generalização.
Diagrama de casos de uso; diagrama de classes; diagrama de sequência
relacionamento de dependência.
relacionamento ternário.
auto relacionamento.
Considere o sistema de um vídeo game moderno (como o PlayStation 4 ou Xbox One), se o mesmo fosse modelado utilizando-se UML,
pode-se dizer que possíveis Atores que apareceriam no respectivo Diagrama de Casos de Uso representados seriam:
Blu-Ray, DVD e CD
Direcional, Select e Start
Pular, Saltar e Correr
Atualizar o sistema, Carregar jogo, Navegar na Internet
Player 1, Player 2 e CPU
Um relacionamento entre casos de uso ajuda na descrição dos mesmos. Entre um ator e um caso de uso temos um relacionamento de :
Associação.
Generalização
Inclusão
Extensão
Especialização
Quais informações deveram ser contempladas na descrição de um fluxo alternativo caso de uso de validar CPF.
Analise as assertivas a seguir e classifique cada uma como verdadeiro (V) e falso (F):
1 - ( ) A Descrição de caso de uso não registra a lógica do sistema.
2 - ( ) A descrição de caso de uso, é representação textual dos casos de uso e auxilia a validação do
entendimmento dos requisitos do sistema.
3 - ( ) Nem todos os casos de uso devem ser descritos.
4 - ( ) Quanto mais técnico forem os termos da descrição de casos de uso, melhor será para apresentar ao
usuário.
Com base em sua avaliação, assinale a alternativa que apresente a correta sequencia de V e F:
V, V, F, F
V, F, V, V
F, F, V, F
F, V, F, F
F, F, V, V
I. Todo Caso de Uso possui um descrição textual, que define seu passo a passo;
II. A Descrição de Caso de Uso é uma seqüência de passos executados por um ator;
I, II e III.
Somente a II;
Somente a I;
Somente a I e II;
Somente a III;
É 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 abaixo a opção que corresponde ao conceito colocado.
A partir dos pares de classe apresentados a seguir, indique para cada um deles o tipo de relacionamento que tenha a melhor representação no
diagrama de classe:
I- Navio e Compartimento
II - Pedido e ItemDePedido
III- Curso e Aluno
IV - Funcionário e Professor
I - agregação, II - generalização, III - associação, IV - generalização
I - associação, II - composição, III - agregação, IV - generalização
I - agregação, II - generalização, III - associação, IV - composição
I - composição, II - composição, III - associação, IV - generalização
I - agregação, II - generalização, III - associação, IV - associação
O relacionamento de agregação, entre classes, indica que uma das classes do relacionamento é parte outra classe.
Assinale, dentre as alternativas apresentas, a que apresenta as palavras chaves usadas para identificar uma agregação
consiste em , excluem, é parte de.
consiste em , modificam, é parte de.
consiste em , contém, é parte de ;
mantem em, contém, é parte de.
consiste em, contém, é consequência de
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.
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 as funções especificadas dentro de uma estrutura generalização - especialização podem 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 nenhuma função (métodos de outras classes) poderá ter acesso e usar estes atributos;
Analise as afirmativas abaixo em relação ao Diagrama de Classes da UML.
A documentação de um caso de uso costuma descrever, por meio de uma linguagem simples, informações sobre ele. Na
UML, essa documentação:
Na UML, as suposições, pré-condições, pós-condições, garantias mínimas e garantias de sucesso são comumente
utilizadas como recursos de narrativa de um(a):
nó
classe
caso de uso
pacote
herança múltipla.
(NUCEPE-2015 - SEFAZ-PI) Sobre o Diagrama de Casos de Uso da UML, é correto afirmar que:
Um relacionamento entre casos de uso ajudam na descrição dos mesmos. Entre um ator e um caso de uso temos um relacionamento de :
Associação.
Include.
Especialização.
Extends.
Generalização.
Ao exibirmos os componentes exeutando nos respectivos nós, poderemos ter noção do quanto o software
(componentes) vai exigir de capacidade do hardware (nó): tanto em capacidade de memoria, como de processamento, como
de disco e dessa forma chegamos a uma configuração aproximada das necessidades de cada nó.
O Processo Unificado é iterativo e consiste em subdividir o projeto para sua implementação por partes e é constituído de
atividades divididas em quatro fases. Citeas.
Concepção, Elaboração, Comparação e Transição
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.
Implementação
Desenvolvimento
Atividades
Componentes
Estados
Assinale a opção que define corretamemte UML (Unified Modelling language).
notação para facilitar representação visual de padrões de projeto e desenvolvimento da estrutura lógica de programas em
plataformas de objetos distribuídas.
notação para o projeto físico de sistemas que usam linguagens orientadas a objetos como o Java e o C++.
linguagem de modelagem que usa os conceitos de orientação a objetos para permitir a especificação de sistemas em
diversos níveis de abstração.
metodologia que determina como deve ser realizada a análise de requisitos de sistemas complexos.
metodologia de desenvolvimento de sistemas que inclui desde a análise de requisitos até a especificação de testes do
sistema com modelos orientados a objetos.
Apenas I e III.
I, II e III.
Apenas I e II.
Apenas II e III.
Apenas II.
Dentro da orientação a objetos este princípio permite que as classes derivadas de uma única classe base são capazes de invocar
os métodos que, embora apresentem a mesma assinatura, comportam-se de maneira diferente para cada uma das classes
derivadas. Ele é conhecido como:
Encapsulamento
Objeto
C lasse
Polimorfismo
Herança
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
Quando o sistema é desenvolvido com esta tecnologia, temos:
Facilidade de Manutenção;
Melhor compreensão do código;
Maior segurança no uso de componentes por parte do programador;
A certeza do menor tempo de desenvolvimento
Melhor aproveitamento do seu código;
Um dos elementos do Digrama de Estados chama-se EVENTO. Conceitue um evento nesse contexto.
É uma ocorrência significativa que pode alterar um estado, provocando uma mudança;
Uma disciplina do RUP que tem como uma de suas finalidades "assegurar que os clientes, usuários e
desenvolvedores tenham um entendimento comum da organização-alvo", a qual se relaciona com a disciplina
Ambiente. Trata-se de:
Gerenciamento de Projetos.
Gerenciamento de Configuração e Mudança.
Análise e Design.
Requisitos.
Modelagem de Negócios.
De acordo com Classes e seus relacionamentos, identifique qual não corresponde ao tipo principal de relacionamento.
Usabilidade: Ter associado herança e interface na mesma classe como padrão de utilidade de dependência lógica.
Agregação: Usada para denotar relacionamentos todo/parte. Por exemplo, um item de compra é parte de um pedido;
Associação (simples): Usada para representar relacionamentos entre as classes (por exemplo, um
cliente pode alugar várias fitas de vídeo);
Generalização/Especialização (Herança): Indica relacionamento entre um elemento mais geral e um
elemento mais específico (superclasse e subclasse, respectivamente). A subclasse pode conter somente
informação adicional acerca da superclasse. Por exemplo um médico é um funcionário;
Dependência: Um relacionamento entre um elemento independente e outro dependente, onde uma
mudança no elemento independente afetará o elemento dependente.
A instância de uma classe, que é capaz de armazenar estados através de seus atributos e reagir a mensagens
enviadas a ele, assim como se relacionar e enviar mensagens a outros é conhecida como:
Polimorfismo
Encapsulamento
Herança
Objeto
Classe
O conceito de orientação a objetos que representa um conjunto de objetos com características afins. Define o
comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus
atributos é conhecido como:
Encapsulameto
Polimorfismo
Classe
Objeto
Herança
Com base na UML indique os Diagramas Estáticos.
Diagrama de Classes Diagramas de Objetos Diagrama de Caso de Uso Diagrama de Atividades
Diagrama de Classes, Diagramas de Objetos, Diagrama de Caso de Uso, Diagrama de Componentes
Diagrama de Classes, Diagramas de Objetos, Diagrama de Estados, Diagrama de Componentes
Diagrama de Classes, Diagrama de SeqUência, Diagrama de Caso de Uso, Diagrama de Componentes
Diagrama de Classes, Diagrama de Componentes, Diagrama de Caso de Uso, Diagrama de Componentes
Considere o diagrama de classe a seguir e analise o que se pede
- Se os métodos M1, M2 e M3 forem adicionados, respectivamente, as classes P. Q e R, que métodos serão herdados pela classe S?
A linguagem de modelagem unificada (UML) propõe a representação da Generalização do ator para tornar
visível os diversos tipos de um mesmo ator. Justifique a representação da generalização de ator.
Gabarito: A generalização de ator deve ser representada quando um mesmo procedimento deve ser realizado
por vários tipos de um mesmo ator, por exemplo: Um ator FUNC IONARIO que possa ser especializado em
GERENTE e VENDEDOR. O requisito ¿Vender Produto¿ poderá ser realizado tanto por gerente quanto por
vendedor. Nesse caso o caso de uso estará representado diretamente em FUNC IONARIO. Assim é possível
visualizar os responsáveis por realizar um mesmo caso de uso.
A coesão diz respeito a "o quanto os elementos devem permanecer juntos". Sobre coesão, responda.
1. Ela deve ser alta ou baixa?
2. Que dificuldades podem existir em sistemas com coesão inadequada?
Gabarito: 1. Alta coesão é o indicado. 2. Uma classe de coesão baixa normalmente são difíceis de compreender,
difíceis de manter e de se reutilizarem.
os estados admissíveis que os atributos de uma dada classe podem modificar e os pares de estados mais
relevantes.
os estados expressos que os objetos de uma dada classe podem assumir e as transformações entre pares
de classes
os estados de atualização que os objetos de qualquer classe podem assumir e as transições permitidas
entre instâncias.
os estados coerentes com os objetos priorizados e as restrições de transições entre pares de estados.
os estados admissíveis que os objetos de uma dada classe podem assumir e as transições permitidas entre
pares de estados.
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 TRANSIÇÃO:
Definir a arquitetura de hardware e software utilizados no desenvolvimento da iteração, tendo como marco a
ARQUITETURA.
Verificar a qualidade do componente / tarefa desenvolvida na iteração, através da realização de testes unitários e de
integração, tendo como marco o RELEASE (nova versão para o sistema).
Estabelecer o processo de mudança do software em desenvolvimento/manutenção avaliando o risco e os benefícios que
irão proporcionar em um novo ambiente operacional.
Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como marco o ESCOPO.
Desenvolver o componente proposto para a iteração, tendo como marco a OPERAÇÃO.
O diagrama da UML é reconhecido como:
Dadas as seguintes afirmações:
I) Um ator interage com o sistema fornecendo e/ou recebendo informações do mesmo.
II) Um único ator pode se relacionar com muitos casos de uso.
III) Um caso de uso pode se relacionar com no máximo dois atores.
IV) Uma pessoa que utiliza um sistema somente poderá representar um papel.
Qual é a opção correta?
I, II e III estão corretas.
I, II e IV estão corretas.
Somente a II está correta.
Todas estão corretas.
I e II estão corretas.
Marque as assertivas que representam características ou fatos relacionados com a UML.
Utilizase de um conjunto de diagramas para representar aspectos variados de um software.
No decorrer do tempo, tem acarretado mudanças e, portanto, versionamento.
Os diagramas são divididos em comportamentais e estruturais. Um exemplo de elemento estrutural é
conhecido como nota.
É uma linguagem de programação utilizada para gerar arquiteturas de sistemas.
Surgiu devido a necessidade de união de algumas metodologias remanescentes, contudo, não contava
com apoio de empresas do setor de desenvolvimento de projetos de software.
Em um relacionamento aluno/curso, entre um aluno e um curso, existe um conjunto de dados que representa
as propriedades desse relacionamento gerado no decorrer do evento matricula, na UML este relacionamento
pode ser representado por:
classe generalizada.
classe especializada.
classe composta.
classe associativa.
fluxograma
São considerados requisitos funcionais de um software:
Os requisitos de Segurança
Os requisitos que descrevem as funções que o software deve executar
Os requisitos de Manutenibilidade
Os requisitos de Performance
Os requisitos de Confiabilidade
Quanto a Descrição de Caso de uso, identifique a sentença FALSA:
Devese manter padrão de verbos e adjetivos utilizados para facilitar a comunicação;
Cada especificação expandida deve ter pelo menos, o fluxo normal de funcionamento e os fluxos
alternativos.
A descrição de Caso de Uso NÃO representa repetições e condições para especificar o passoapasso do
processo, de responsabilidade do ator ou sistema;
Descreve a seqüência dos procedimentos e suas ligações com os objetos.
A descrição de Caso de Uso representa a funcionalidade lógica dos casos de uso;
Qual o diagrama UML é utilizado para representar arquivos físicos em meio digital, bibliotecas de código,
arquivos executáveis e pastas que façam parte da estrutura lógica necessária para implantação do projeto?
Diagrama de componentes
Diagrama de implantação
Diagrama de estrutura lógica
Diagrama de colaboração
Diagrama de sequência
A Operação CALCULAR está presente tanto nas Classes ALUNO quanto na Classe FATURA. A classe ALUNO
possui o atributo COEFRENDIMENTO e a Classe FATURA possui o atributo VALORTOTALFAT. Podemos então
CALCULAR estes atributos. Esta é uma situação em que podemos afirmar que:
I) A operação é Metamórfica
II) A operação é Polimórfica
III) as operações diferem pela maneira (método) como são implementadas
IV) As operações possume o mesmo método
V) todas as acima
I e III
V
II e IV
II e III
I e V
Em UML, uma classe é entendida como:
uma abstração do tipo de dados de um sistema
uma abstração de algo que pode ser feito com um objeto e compartilhado por todos os objetos
a descrição de um intervalo de valores que as instâncias podem apresentar
uma descrição de um conjunto de objetos que compartilham os mesmos atributos, operações,
relacionamentos e semântica
a implementação de um serviço que pode ser solicitado por algum objeto
Considerando o diagrama de caso de uso e a descrição abaixo referente ao caso de uso "Hospedar
Cliente" de um Hotel, marque a alternativa correta para descrição do tratamento neste caso de uso
para a interação com o caso de uso "Cadastrar Hospede".
Fluxo normal
1. Sistema apresenta tela "Hospedar Cliente";
2. Informa dados do hospede;
3. Sistema obtém dados do hospede;
4. Sistema apresenta dados do hospede;
5. Sistema apresenta lista de quartos;
6. Recepcionista escolhe o quarto;
7. Recepcionista confirma;
8. Sistema inclui Hospedagem
9. Sistema "Alocar quarto";
10. Sistema "Abrir conta corrente";
11. Sistema encerra caso de uso
Incluir no fluxo alternativo:
3. Sistema obtém dados do hospede;
3.1 Se cliente não cadastrado, "Cadastrar Hospede"
Alterar no Fluxo Normal a sentença 3 para
3 Sistema obtem dados do hospede ou sistema "Cadastrar hospede", quando não existe.
Interações do tipo não são descritas nos casos de uso que as comandam.
Incluir no fluxo normal:
Incluir a linha de comentário "*** sistema "Cadastrar hospede", quando cliente ainda não for hóspede.",
imediatamente após o item 3.
Incluir no fluxo alternativo:
3. Sistema obtém dados do hospede;
3.1 Cliente não cadastrado
3.1.1 Sistema "Cadastrar Hospede";
3.1.2 Sistema retorna 4
Qual o diagrama UML utilizado para modelar o contexto de itens físicos (hardware) e lógicos (software)
necessários para o funcionamento da arquitetura de um sistema de informação
Diagrama de Atividades
Diagrama de Implantação
Diagrama de Casos de Uso
Diagrama de sequência
Diagrama de Classes
A linguagem UML possui vários tipos de diagramas. Sobre o diagrama de estado, analise as assertivas e assinale a
alternativa que aponta as corretas.
I. Na grande maioria dos casos, o diagrama de estado para uma classe mostra os estados que os objetos dessa
classe podem assumir e as transições que eles podem fazer de estado para estado.
II. O diagrama de estado mostra os estados admissíveis que os objetos de uma dada classe podem assumir e as
transições permitidas entre pares de estados.
III. A modelagem dos estados de uma classe iniciase com um modelo essencial e faz o mapeamento dele para
uma tecnologia escolhida.
Apenas I e III.
Apenas I, II e III.
Apenas II e III.
Apenas I e II
Apenas I
(VUNESP2013 CORENSP) Assinale a alternativa que contém uma afirmação correta sobre diagramas de
classes e de objetos, da UML 2.0.
O diagrama de objetos não possui o compartimento de nome.
O diagrama de objetos possui 3 compartimentos: nome, atributos e métodos.
O diagrama de classes possui apenas os compartimentos de nome e de métodos.
O diagrama de classes não possui o compartimento de métodos.
O diagrama de objetos possui apenas os compartimentos de nome e de atributos.
Marque a opção que só contem diagramas da UML:
Objeto, classe, associações, interação, atividade
classes, casos de uso, sequencia, estado, atividade
Relacionamento, associação, atributo, objeto
classes, casos de uso, sequencia, navegação, interação
atividade, sequencia, colaboração, atributo, método
Classifique os relacionamentos abaixo e marque a alternativa correta:
A) Associação
B) Agregação
C) Generalização
( ) um país possui capital
( ) um país possui estados
( ) arquivos possuem registros
( ) uma estrada interliga duas cidades
( ) um arquivo pode ser um arquivo de diretórios ou um arquivo ordinário
( ) um computador um conjunto de hw e sw
B,B,B,A,C,B
A,A,A,B,B,A
C,B,B,A,C,B
A,A,B,A,C,B
C,C,B,A,A,B
Sobre o Diagrama de Classe acima, é CORRETO afirmar:
Diagrama de Comunicação
Diagrama de Classes
Diagrama de Casos de Uso
Diagrama de Sequência
Diagrama de Estados
Avalie as assertivas a seguir, relacionadas ao diagrama de colaboração e classifique cada uma como verdadeiro (V) e falso (F):
1 - ( ) Dentre os padrões GRASP, temos o ESPECIALISTA DA INFORMAÇÂO, que apresenta uma solução para definir
onde devem ser colocados os métodos da classe.
3 - ( ) O diagrama de colaboração deve ter uma alta coesão entre seus objetos.
V, V, F, F
F, F, V, F
V, F, V, F
F, V, F, F
F, F, V, V
Identifique a alternativa que apresenta o diagrama responsável por mostrar as mesmas informações do
Diagrama de Sequência, além de mostrar uma interação organizada entre um conjunto de objetos.
Diagrama de Colaboração.
Diagrama de Casos de Uso.
Diagrama de Objetos.
Diagrama de Interação.
Diagrama de Atividades.
O que acontece com uma classe, quando atribuímos a visibilidade privada para TODOS os métodos de uma classe?
Essa classe fica sem método externo e portanto não poderá nenhum serviço (através de seus métodos) as demais classes.
Todas as acima
O comportamento significativo de uma determinada Classe de Objeto ou de um Caso de Uso
com fluxos alternativos (de exceções)
A lógica dos procedimentos de uma determinada operação de uma Classe de Objeto
A Classe de um Objeto e suas associações
A sequência de execução das operações dos Objetos de um determinado contexto
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 ELABORAÇÂ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;
Classe associativa;
Composição;
Generalização;
Associação recursiva;
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.
O diagrama de atividade é uma maneira alternativa de se mostrar interações, que ocorrem em _________ com a
possibilidade de expressar que ações são executadas.
um caso de uso
um diagrama de sequencia
um diagrama de classes
um diagrama de estados
um diagrama de colaboração.
Assinale a UNICA opção que mostra 2 diagramas de interação.
- Com quais casos de uso o ator Diretor pode interagir?
Gabarito: O ator diretor herda o uso do ator Gerente - portanto interage com os casos de uso Criar Projeto e
Cancelar Projeto. Além disso interage diretamente com o caso de uso Pagar Projeto.
Um dos requisitos de software e Hardware na análise de requisitos é definido por: "É realizada
através da depuração de dados coletados, visando obter informações úteis para o projeto a ser
desenvolvido, com foco no negócio." Este requisito é o:
Descoberta;
Refinamento.
Modelagem;
Especificação;
Montagem;
Consultório Médico
Um de ntista de se ja inform atizar se u consultório para m e lhorar o ate ndim e nto aos se us clie nte s e possuir
um m aior controle .
A se cre tária age nda a consulta para a data e hora de se jada pe lo clie nte e re gistra se us dados para
controle . C ada clie nte de ve possuir um histórico de ate ndim e ntos, que se rá consultado pe lo de ntista na consulta.
O de ntista re gistra os proce dim e ntos aplicados no pacie nte . O de ntista te m ace sso a age nda para cham ada de
se us pacie nte s que se e ncontram na sala de re ce pção.
O custo do ate ndim e nto é calculado a partir dos proce dim e ntos re gistrados pe lo de ntista. A de finição do
pagam e nto é re alizada pe la se cre tária na saída do pacie nte . O re ce bim e nto pode se r fe ito por convê nio ou a
vista. Ate ndim e ntos que re que re m autorização são re alizados e m outra se ção, onde já te rá a autorização do
convê nio.
O clie nte pode rá de sm arcar e re m arcar consulta.
Ao final do m ê s o de ntista ve rifica os valore s faturados e re tira um a e statística de proce dim e ntos
re alizados e a se cre tária e m ite as guias de ate ndim e ntos, que são e nviadas para os convê nios.
Resposta:
C onside re e m linhas ge rais o se guinte diagram a. Não de ve m se r de spre zadas algum as dife re nças e m função de
inte rpre tação.
É possível conectar uma classe a ela mesma, através de uma auto associação (ou associação
recursiva), que conecta objetos da mesma classe.
Cite um exemplo de auto associação, indicando a classe e o respectivo relacionamento.
Possíveis respostas
1) Classe: Disciplina Relacionamento: possui pré requisito. - uma Disciplina possui outra disciplina como pré
requisito
2) Classe: Pessoa Relacionamento: é casado com - Uma pessoa é casada com outra pessoa. Existem outros
exemplos a serem dados.
O docente deve avaliar se o exemplo dado atende , semanticamente, a uma auto associação e se esse faz sentido.
A visibilidade é especificada para os atributos de uma classe e também entre classes. Dentre as
opções abaixo assinale a quela que apresenta os atributos verdadeiros para indicar a visibilidade: :
Publico,especificado e protegido;
Publico,privado e inteiro;
Publico,privado e protegido;
Publico,privado e generalizado;
Double,privado e protegido;
Um projeto de Interface serve para?
Serve para descrever a estrutura e a organização da interface com o usuário;
Serve para o programador colocar o código;
Serve para organizar o código para o programador.
Serve para definir onde será colocado o css;
Serve para criar o código;
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).
Marque a assertiva correta que elenca todos os relacionamento de um diagrama de classes.
II,III,IV e V.
I ,II e IV.
I, II, III, IV e V.
II,III e IV.
I,II,IV e V.
Qual tipo especial de associação representando um relacionamento estrutural entre o todo e sua parte.
Agregação.
Relacionamento semântico entre duas classes, nos quais a alteração de um (a classe independente) pode afetar a
semântica da outra (a classe de pendente).
A Agregação.
B Generalização.
C Realização.
D Dependência.
E Composição.
Um diagrama de Implantação define aspectos físicos do sistema, onde cada nó representa um dispositivo físico
com memória ou capacidade de processamento. Ja o diagrama de Componentes visualiza que módulos de
software (arquivos .dll , .exe, .com, .bat, .htm e outros executáveis) são necessários para executar a aplicação.
Com base nesse contexto apresentado, responda 1. E possível integrar esses 2 diagramas, mostrando para cada
nó, quais seriam os componentes que nele executariam? 2. Caso a resposta acima seja SIM, explique qual a
vantagem em integrarmos os 2 diagramas dessa forma?
Gabarito: 1. SIM, e possível. 2. Seria útil para conhecermos as demandas de processamento do software que rodara em cada
nó e assim poder definir a capacidade de processamento, memória e disco de cada nó.
Diagrama de objetos: O diagrama de objetos é uma variação do diagrama de classes e utiliza quase a mesma
notação. A diferença é que entre eles é,que diagrama de objetos mostra
____________________________________. Complemente o enunciado com a única resposta correta.
os objetos que não foram instanciados das classes.
os objetos que foram instanciados das classes.
os objetos que foram identificados nos casos de uso;.
os objetos que foram instanciados dos objetos;.
os objetos identificados nos diagramas de sequencia ;
Qual diagrama mostra a organização dos elementos na implantação do sistema?
Componentes.
Casos de usos.
Classes.
Estados.
Atividades.
De acordo com as visões que compõem um sistema UML, , identifique a alternativa errada.
Visão "use-case": Descreve a funcionalidade do sistema desempenhada pelos atores externos do sistema (usuários). A visão
use-case é central, já que seu conteúdo é base do desenvolvimento das outras visões do sistema. Essa visão é montada
sobre os diagramas de use-case e eventualmente diagramas de atividade.
Visão Lógica: Descreve como a funcionalidade do sistema será implementada. É feita principalmente pelos analistas e
desenvolvedores. Em contraste com a visão use-case, a visão lógica observa e estuda o sistema internamente. Ela descreve e
especifica a estrutura estática do sistema (classes, objetos, e relacionamentos) e as colaborações dinâmicas quando os
objetos enviarem mensagens uns para os outros para realizarem as funções do sistema. Propriedades como persistência e
concorrência são definidas nesta fase, bem como as interfaces e as estruturas de classes. A estrutura estática é descrita pelos
diagramas de classes e objetos. O modelamento dinâmico é descrito pelos diagramas de estado, sequencia, colaboração e
atividade.
Visão de Componentes: É uma descrição da implementação dos módulos e suas dependências. Não é principalmente
executado por desenvolvedores, e não consiste nos componentes dos diagramas.
Visão de concorrência: Trata a divisão do sistema em processos e processadores. Este aspecto, que é uma propriedade não
funcional do sistema, permite uma melhor utilização do ambiente onde o sistema se encontrará, se o mesmo possui execuções
paralelas, e se existe dentro do sistema um gerenciamento de eventos assíncronos. Uma vez dividido o sistema em linhas de
execução de processos concorrentes (threads), esta visão de concorrência deverá mostrar como se dá a comunicação e a
concorrência destas threads. A visão de concorrência é suportada pelos diagramas dinâmicos, que são os diagramas de
estado, sequencia, colaboração e atividade, e pelos diagramas de implementação, que são os diagramas de componente e
execução.
Visão de Organização: Finalmente, a visão de organização mostra a organização física do sistema, os computadores, os
periféricos e como eles se conectam entre si. Esta visão será executada pelos desenvolvedores, integradores e testadores, e
será representada pelo diagrama de execução.
A coesão é um conceito que define o quanto elementos devem permanecer juntos. Uma classe de
coesão baixa normalmente, apresentam algumas dificuldades. Cite 3 destas dificuldades.
Gabarito: são dificeis de compreender, difíceis de manter e de se reutilizarem.
O Rational Unified Process quatro características que o define: arquitetura, iteração, casos de uso e (marque a
alternativa que complementa os quatro elementos).
Nenhuma das anteriores
É um processo ágil
É um processo baseado em prototipação
É um processo sequencial
É um processo incremental
Analise as assertivas a seguir pertinentes aos passos para o desenvolvimento de um diagrama de classes.
1- Identificar objetos (classes) que se relacionam, ou seja identificar entre que classes existe relacionamento.
3,1,2
2,1,3.
3,2,1
1,2,3.
2,3,1
Analise as assertivas a seguir pertinentes aos passos para o desenvolvimento de um diagrama de classes.
I- Identificar no diagrama de atividades os objetos que possuem identificação e precisam ter essas informações
guardadas para atendimento dos requisitos de sistema: Essas são as classes.
No que se refere aos conceitos de pacotes, da UML, assinale a ÚNICA alternativa INCORRETA
Os Diagramas de Estados na medida em que são mais complexos, passam a usar os termos (na verdade
elemento do diagrama de estados) denominados SUPERESTADO E SUBESTADO. Explique cada uma desses
2 termos.
Quando os estados podem ser abertos em novos diagramas de estado, dizemos que o atual estado é um
subestado e, quando se pode considerar que os atuais estados são estados que foram abertos, o estado que deu
origem a abertura é um superestado.
Questão: 1 (199087)
Considerando os símbolos utilizados para representar o Diagrama de Atividade, escolha dentre as alternativas abaixo o conceito
relacionado a seguinte descrição: "Agrupam atividades relacionadas às responsabilidades que cumprem, mostrando explicitamente
onde são executadas as ações". Pontos da Questão: 0,5
Raia
Decisão
Intercalação
Atividade
Separação
Questão: 2 (200489)
São diagramas da UML que permitem visualizar as partes estáticas de um sistema, EXCETO: Pontos da Questão: 0,5
Diagrma de Pacotes
Diagrama de Componentes
Diagrama de Colaboração
Diagrama de Classes
Diagrama de Objetos
A visibilidade pública atribuída a uma atributo de uma classe, permite que o acesso a esse atributo
seja realizado por outra classe. Isso pode ser um problema? Por que (justifique a resposta).
Gabarito: Sim. Isso pode ser um problema e deve ser feito com muito cuidado, pois fere o principio
do encapsulamento e consequentemente a segurança da classe
Analisando o modelo representado a seguir, marque a alternativa que indica a(s) classe(s) que visualizam os objetos da classe VEÍCULO.
Pontos da Questão: 1
Locação e Form-A
Form-A
Cliente
Cliente e Locação
Locação
O ciclo de vida iterativo e incremental utiliza os modelos propostos pela UML. Apresente as etapas e o objetivo de cada etapa do
ciclo de vida iterativo e incremental
Gabarito:
Concepção - tem o objetivo de definir o escopo do desenvolvimento da parte. Elaboração - tem o objetivo de definir a arquiteutra
de SW e HW para desenvolvimento da parte. Construção - tem o objetivo de desenvolver os programas da parte. Transição - tem o
objetivo de testar e aprovar a parte desenvolvida para implantação.
No que tange ao diagrama de atividades (DE), classifique cada assertiva como V(verdadeira) ou F(falsa)
Com base em sua classificação, assinale a única alternativa correta, quanto a correta sequencia de V e F.
I - V , II - F, III - F
I - V , II - V III - V
I - V , II - V, III - F
I - V , II - F, III - V
I - F , II - V, III - F
Explique se a assertiva a seguir está correta, errada, parcialmente correta e justifique sua resposta.
"A UML é uma metodologia de desenvolvimento baseada em modelos que impôs aos processos de
desenvolvimento um forte apelo visual na análise".
Gabarito: Parcialmente correta: A UML não é uma metodologia de desenvolvimento e sim uma linguagem para
construção de modelos orientado a objetos.
Um diagrama de atividade apresenta vários símbolos nos seus diagramas. Explique quando deve ser
usada a BARRA DE SINCRONIZAÇÃO.
Gabarito: Quando existirem atividades que podem ser desenvolvidas em paralelo ,ou seja, a barra de
sincronização permite especificar fluxos de trabalho que podem ser feitos ao mesmo tempo (em paralelo)
O diagrama de colaboração mostra uma interação organizada em torno de um conjunto limitado de................,
por isto é, normalmente, preferido pelos programadores.
atores;
estados;
agregações;
objetos;
atividades;
Um diagrama de atividade é uma maneira alternativa de se mostrar interações, que ocorrem em um caso e uso,
com a possibilidade de expressar que ações são executadas. Desta forma, se considerarmos que um vendedor é
o ator para o caso de uso "PROCESSAR UM PEDIDO DE VENDA", qual das ações abaixo não é uma ação que
deva ser representada pelo diagrama de atividade?
Autorizar crédito;
cadastrar vendedor;
Verificar estoque,
Cancelar pedido;
Registrar pedido;
Na UML, cada tipo de diagrama captura uma perspectiva diferente do sistema. Qual o diagrama que mostra
elementos de configuração de processamento run-time e os computadores de software, processos e objetos que
neles se mantêm.Usado para modelar o uso físico do sistema, considerando computadores, dispositivos e suas
interconexões.
Diagrama de Atividade.
Diagrama de Componentes.
Diagrama de Colaboração.
Diagrama de Classe.
Diagrama de Implantação.
A UML padroniza que um estado seja indicado em um retângulo com cantos arredondados com três
compartimentos. Assinale dentre as opções abaixo, aquela que corresponde as informações que devem estar em
cada compartimento.
Dentre os itens listados abaixo, todos fazem parte da simbologia que compõe um diagrama de colaboração, EXCETO em :
Linha da vida.
Mensagens condicionais.
Criação de instância.
Iteração.
Auto delegação.
Assinale a alternativa que apresenta o diagrama da UML que mostra a troca de mensagens entre
os objetos, sem a preocupação com o fator tempo
Diagrama de Atividades.
Diagrama de Classes.
Diagrama de Colaboração
Diagrama de Estados.
Diagrama de Sequência.
Centralização;
Coesão Alta;
Acoplamento Fraco;
Especialista na Informação;
Creator;
Assinale a UNICA alternativa INCORRETA no que se refere ao conceito de Superestado de um diagrama de estados.
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.
Dado o seguinte Diagrama de Estado, relacione no mínimo o nome de 5 símbolos utilizados na construção do diagrama.
Gabarito: O primeiro diagrama de classe do projeto é feito com classes extraídas a partir das especificações de caso
de uso. Além disso, esse mesmo diagrama de classe evolui para formatos mais completos com métodos e outras
classes a partir do que é evidenciado no diagrama de sequência