Buscar

Exercicio Estudo De Caso De Modelagem De Sistemas Em Uml

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercicio 
Estudo De Caso De Modelagem De Sistemas Em Uml 
Sair 
1 
(FCC - TRT - 2008) Em um diagrama de classes, considere que Seguridade e Imóveis herdam 
características de Ativos. A classe ItemSuportado é superclasse de Imóveis, mas não de Ativos. Nesse 
cenário, o relacionamento geral em que se envolve Imóveis caracteriza-se por: 
A 
Ocultação 
B 
Herança múltipla 
C 
Dependência 
D 
Polimorfismo 
E 
Composição 
Resposta incorreta 
Opa! A alternativa correta é a letra B. Confira o gabarito comentado! 
Gabarito Comentado 
A classe Imóveis herda características tanto de Ativos quanto de ItemSuportado. Isso é um exemplo de 
herança múltipla, onde uma classe pode herdar características de mais de uma superclasse. Portanto, 
a alternativa correta é a B: "Herança múltipla". 
2 
(CEPS ‒ UFPA ‒ 2018) Um engenheiro de software está especificando os requisitos para um software 
que automatize a distribuição das turmas em salas de aula disponíveis em um campus de uma 
instituição de ensino superior. 
Durante o processo de levantamento e especificação de requisitos, o engenheiro de software 
identificou requisitos funcionais e requisitos não funcionais relacionados com o projeto que está sob 
sua responsabilidade. 
 
Considere os requisitos relacionados a seguir: 
 
I - O sistema deve ser compatível com navegadores Web executando em smartphones. 
II - O sistema deve permitir o cadastro das salas de aula disponíveis para uso, sua localização e sua 
capacidade. 
III - O sistema deve permitir a emissão de relatórios contendo a alocação das salas e turmas. 
IV - O sistema deve ser desenvolvido com a linguagem Java. 
V - O sistema deve fornecer uma solução de interoperabilidade com os outros sistemas existentes na 
instituição. 
VI - Os relatórios gerenciais devem ser emitidos em no máximo dez segundos no contexto de mil 
usuários simultâneos. 
 
Dentre os itens relacionados de I a VI, são requisitos não funcionais: 
A 
I, II e IV, somente 
B 
II, III, IV, V e VI, somente 
C 
I, IV, V e VI, somente 
D 
II, III e V, somente 
E 
V e VI, somente 
Resposta correta 
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 
Gabarito Comentado 
Os requisitos não funcionais são aqueles que definem critérios que podem ser usados para julgar a 
operação de um sistema, em vez de comportamentos específicos. Neste caso, os requisitos não 
funcionais são: I - a compatibilidade com navegadores Web em smartphones, IV - o desenvolvimento 
do sistema em Java, V - a interoperabilidade com outros sistemas existentes na instituição e VI - a 
emissão de relatórios gerenciais em no máximo dez segundos com mil usuários simultâneos. Portanto, 
a alternativa correta é a C: I, IV, V e VI, somente. 
3 
(IFB - 2017) Larman (2007) define os casos de uso e seus componentes. Assinale a alternativa cuja 
descrição sobre casos de uso e seus componentes é incorreta: 
A 
Um ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma 
organização. 
B 
Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos. 
C 
Um cenário é, também, chamado de instância de caso de uso. 
D 
Casos são uma coleção de cenários relacionados de sucesso e fracasso, que descrevem um ator usando 
um sistema como meio para atingir um objetivo. 
E 
Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. 
Resposta incorreta 
Opa! A alternativa correta é a letra E. Confira o gabarito comentado! 
Gabarito Comentado 
A alternativa E é a incorreta. Os casos de uso não são necessariamente orientados a objeto ou 
derivados de uma análise orientada a objetos (OO). Eles são uma técnica de modelagem que descreve 
a interação entre um ator (que pode ser um usuário ou outro sistema) e o sistema em estudo, com o 
objetivo de cumprir uma meta. Essa técnica é utilizada para capturar requisitos funcionais 
independentemente da metodologia de desenvolvimento de software utilizada, seja ela orientada a 
objetos ou não. 
4 
(IBFC ‒ EBSERH ‒ 2016) A análise de requisitos é a primeira fase de desenvolvimento de software 
dividida em requisitos funcionais e requisitos não funcionais. Os requisitos não funcionais possuem 
vários tipos diferentes de classificação, tais como: 
(1) Requisitos de confiabilidade 
(2) Requisitos de produtos 
(3) Requisitos éticos 
(4) Requisitos de portabilidade 
A 
Da relação apresentada existem somente o 2, 3 e 4 
B 
Da relação apresentada existem somente o 1, 3 e 4 
C 
Da relação apresentada existem somente o 1, 2 e 4 
D 
Da relação apresentada existem somente o 1, 2 e 3 
E 
Da relação apresentada existem todos 
Resposta incorreta 
Opa! A alternativa correta é a letra E. Confira o gabarito comentado! 
Gabarito Comentado 
Na análise de requisitos de um software, tanto os requisitos funcionais quanto os não funcionais são 
considerados. Os requisitos não funcionais são aqueles que não estão diretamente relacionados com a 
funcionalidade específica do sistema, mas com o comportamento do sistema. Entre esses requisitos, 
estão os de confiabilidade, que se referem à capacidade do sistema de funcionar sem falhas; os de 
produto, que se referem às características que o software deve ter; os éticos, que se referem às 
normas e valores que o software deve respeitar; e os de portabilidade, que se referem à capacidade do 
software de ser transferido de um sistema para outro. Portanto, todos os requisitos listados na 
questão são tipos de requisitos não funcionais, o que torna a alternativa E a correta. 
5 
(DPE-RJ ‒ 2014) Considere o diagrama UML abaixo. 
 
De acordo com os conceitos da UML, de orientação a objetos e de padrão de projetos, é correto 
afirmar: 
A 
Neste diagrama de objetos da UML PedidoDAO se refere a um objeto abstrato. 
B 
O padrão de projeto utilizado pode ser claramente identificado como Fabric Method. 
C 
O método DAOBuilder possui os objetos responsáveis por construir o padrão de projeto a ser 
implementado em Java. 
D 
Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são 
classes concretas capazes de executar a operação inserirPedido. 
E 
As instruções pedido Pedido = new pedido(); PedidoDAO d = buildPedidoDAO(); d.inserirPedido 
(pedido); em condições ideais é um exemplo correto de implementação em linguagem Java. 
Resposta incorreta 
Opa! A alternativa correta é a letra D. Confira o gabarito comentado! 
Gabarito Comentado 
Resposta correta: Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e 
PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. 
6 
(UFMT/2021 - Adaptada) A respeito do Unified Modeling Language (UML), analise as afirmativas. 
I- É uma linguagem para marcação de tags. 
II- Permite modelar elementos e relacionamentos. 
III- Auxilia no desenvolvimento de software. 
Está correto o que se afirma em: 
A 
II e III, apenas. 
B 
I e II, apenas. 
C 
I e III, apenas. 
D 
I, II e III. 
E 
I, apenas. 
Resposta incorreta 
Opa! A alternativa correta é a letra A. Confira o gabarito comentado! 
Gabarito Comentado 
A Linguagem Unificada de Modelagem (UML) não é uma linguagem para marcação de tags, portanto, a 
afirmativa I está incorreta. A UML é uma linguagem gráfica para visualização, especificação, 
construção e documentação de artefatos de um sistema de software. Ela permite modelar elementos e 
relacionamentos, conforme afirmado na afirmativa II, e auxilia no desenvolvimento de software, como 
mencionado na afirmativa III. Portanto, as afirmativas II e III estão corretas, o que torna a alternativa 
A a resposta correta. 
7 
(DPE-RJ ‒ 2014) João está responsável pela proposta de arquitetura para um sistema. Para descrever 
as principais partes do sistema que será desenvolvido, ocultando as operações dessas partes e 
mostrando as interações entre elas por meio das interfacesdisponibilizadas e das interfaces 
necessárias, João deve utilizar o diagrama de: 
A 
sequência 
B 
componentes 
C 
entidade relacionamento 
D 
casos de uso 
E 
atividades 
Resposta correta 
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 
Gabarito Comentado 
O diagrama de componentes é a ferramenta correta para a situação descrita no enunciado. Este tipo 
de diagrama é utilizado para visualizar a organização e as dependências entre diferentes componentes 
em um sistema. Ele permite que João descreva as principais partes do sistema que será desenvolvido, 
ocultando as operações dessas partes e mostrando as interações entre elas por meio das interfaces 
disponibilizadas e das interfaces necessárias. Portanto, a alternativa correta é a "B", que se refere ao 
diagrama de componentes. 
8 
(PGE-RJ - 2009) Na UML 2.0, a configuração de nós de processamento em tempo de execução e os 
artefatos que neles existem são representados graficamente por intermédio do diagrama de: 
A 
Colaboração 
B 
Atividades 
C 
Implantação 
D 
Pacotes 
E 
Componentes 
Resposta correta 
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 
Gabarito Comentado 
O diagrama de implantação na UML 2.0 é utilizado para representar a configuração de nós de 
processamento em tempo de execução e os artefatos que neles existem. Este diagrama é útil para 
visualizar a distribuição física dos componentes em diferentes nós. Portanto, a alternativa correta é a 
"C", que indica o diagrama de implantação. 
9 
(UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo: 
 
A partir do diagrama, é incorreto afirmar: 
A 
Trata-se de um diagrama de sequência. 
B 
épsilon() é um método de a. 
C 
a é uma instância de Lambda. 
D 
zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. 
E 
As linhas tracejadas nesse diagrama representam mensagens de retorno. 
Resposta incorreta 
Opa! A alternativa correta é a letra D. Confira o gabarito comentado! 
Gabarito Comentado 
Resposta correta: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. 
10 
Marcar para revisão 
(FCM ‒ 2016) No contexto do processo de desenvolvimento de software, analise as afirmativas abaixo 
e marque (V) para verdadeiro ou (F) para falso. 
 
( ) Os requisitos de software são controlados para estabelecer a base para as atividades gerenciais e 
de Engenharia de Software dentro de um projeto. 
( ) Requisitos com características funcionais representam os comportamentos que um programa ou 
um sistema deve apresentar diante de certas ações de seus usuários. 
( ) Requisitos com características não funcionais quantificam determinados aspectos do 
comportamento. 
 
A sequência correta é 
A 
V, V, F 
B 
F, V, F 
C 
F, F, V 
D 
V, F, V 
E 
V, V, V 
Resposta incorreta 
Opa! A alternativa correta é a letra E. Confira o gabarito comentado! 
Gabarito Comentado 
Todas as afirmativas são verdadeiras. Os requisitos de software são, de fato, controlados para 
estabelecer a base para as atividades gerenciais e de Engenharia de Software dentro de um projeto. 
Isso é feito para garantir que o software desenvolvido atenda às necessidades do usuário e aos 
objetivos do projeto. Além disso, os requisitos funcionais representam os comportamentos que um 
programa ou sistema deve apresentar diante de certas ações de seus usuários. Eles descrevem o que o 
sistema deve fazer em resposta a entradas específicas ou condições. Por fim, os requisitos não 
funcionais quantificam determinados aspectos do comportamento. Eles estabelecem critérios que 
podem ser usados para julgar a operação de um sistema, em vez de comportamentos específicos. 
Portanto, a sequência correta é V, V, V.

Continue navegando