Prévia do material em texto
01/10/2023, 14:10 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Exercício por Temas avalie sua aprendizagem (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 a�rmar: (IBFC ‒ EBSERH ‒ 2016) A análise de requisitos é a primeira fase de desenvolvimento de software dividido em requisitos funcionais e requisitos não funcionais. Os requisitos não funcionais possuem vários tipos diferentes de classi�cação, tais como: (1) Requisitos de con�abilidade (2) Requisitos de produtos (3) Requisitos éticos (4) Requisitos de portabilidade MODELAGEM DE SISTEMAS EM UML Lupa DGT1343_202303693061_TEMAS Aluno: DEIVID DOS SANTOS FERREIRA Matr.: 202303693061 Disc.: MODELAGEM DE SISTEMA 2023.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. EM2120105 - ESTUDO DE CASO DE MODELAGEM DE SISTEMAS EM UML 1. 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. O método DAOBuilder possui os objetos responsáveis por construir o padrão de projeto a ser implementado em Java. O padrão de projeto utilizado pode ser claramente identi�cado como Fabric Method. Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. Neste diagrama de objetos da UML PedidoDAO se refere a um objeto abstrato. Data Resp.: 01/10/2023 14:09:39 Explicação: Resposta correta: Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. 2. Da relação apresentada existem somente o 1, 3 e 4 javascript:voltar(); javascript:voltar(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:diminui(); javascript:aumenta(); javascript:aumenta(); 01/10/2023, 14:10 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 (IBFC ‒ EBSERH ‒ 2016) A análise de requisitos é a primeira fase de desenvolvimento de software dividido em requisitos funcionais e requisitos não funcionais. Os requisitos não funcionais possuem vários tipos diferentes de classi�cação, tais como: (1) Requisitos de con�abilidade (2) Requisitos de produtos (3) Requisitos éticos (4) Requisitos de portabilidade (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 interfaces disponibilizadas e das interfaces necessárias, João deve utilizar o diagrama de: (FCM ‒ 2016) No contexto de processo de desenvolvimento de software, analise as a�rmativas abaixo e marque (V) para verdadeiro ou (F) para falso. ( ) Os requisitos de software são controlados para estabelecer 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 quanti�cam determinados aspectos do comportamento. A sequência correta é (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: 2. Da relação apresentada existem somente o 1, 3 e 4 Da relação apresentada existem somente o 1, 2 e 4 Da relação apresentada existem todos Da relação apresentada existem somente o 1, 2 e 3 Da relação apresentada existem somente o 2, 3 e 4 Data Resp.: 01/10/2023 14:09:44 Explicação: Resposta correta: Da relação apresentada existem todos 3. sequência entidade relacionamento casos de uso componentes atividades Data Resp.: 01/10/2023 14:09:47 Explicação: Resposta correta: componentes 4. V, V, V V, F, V F, F, V F, V, F V, V, F Data Resp.: 01/10/2023 14:09:49 Explicação: Resposta correta: V, V, V 5. herança múltipla polimor�smo 01/10/2023, 14:10 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 (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: (IFB - 2017) Larman (2007), de�ne os casos de uso e seus componentes. Assinale a alternativa cuja descrição sobre casos de uso e seus componentes é incorreta: (UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo: A partir do diagrama, é incorreto a�rmar: Resposta correta: V, V, V 5. herança múltipla polimor�smo dependência ocultação composição Data Resp.: 01/10/2023 14:09:52 Explicação: Resposta correta: herança múltipla 6. 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. Um ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma organização. Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos. Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. Um cenário é, também, chamado de instância de caso de uso. Data Resp.: 01/10/2023 14:09:54 Explicação: Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. 7. zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. Trata-se de um diagrama de sequência. a é uma instância de Lambda. épsilon() é um método de a. As linhas tracejadas nesse diagrama representam mensagens de retorno. Data Resp.: 01/10/2023 14:09:57 Explicação: Resposta correta: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. 01/10/2023, 14:10 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 (PGE-RJ - 2009) Na UML 2.0, a con�guração de nós de processamento em tempo de execução e os artefatos que neles existem são representados gra�camente por intermédio do diagrama de: (UFMT/2021 - Adaptada) A respeito do Uni�ed Modeling Language (UML), analise as a�rmativas. 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 a�rma em: (CEPS ‒ UFPA ‒ 2018) Um engenheiro de software está especi�cando 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 especi�cação de requisitos, o engenheiro de software identi�cou 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áriossimultâneos. Dentre os itens relacionados de I a VI, são requisitos não funcionais: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. Trata-se de um diagrama de sequência. a é uma instância de Lambda. épsilon() é um método de a. As linhas tracejadas nesse diagrama representam mensagens de retorno. Data Resp.: 01/10/2023 14:09:57 Explicação: Resposta correta: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. 8. pacotes colaboração componentes implantação atividades Data Resp.: 01/10/2023 14:10:00 Explicação: Resposta correta: implantação 9. II e III, apenas. I, apenas. I, II e III. I e II, apenas. I e III, apenas. Data Resp.: 01/10/2023 14:10:03 Explicação: UML é uma Linguagem Uni�cada de Modelagem amplamente utilizada para a elaboração da estrutura de projetos de software. 10. II, III e V, somente 01/10/2023, 14:10 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 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: II, III e V, somente II, III, IV, V e VI, somente I, IV, V e VI, somente I, II e IV, somente V e VI, somente Data Resp.: 01/10/2023 14:10:05 Explicação: Resposta correta: I, IV, V e VI, somente Não Respondida Não Gravada Gravada Exercício por Temas inciado em 01/10/2023 14:09:37.