Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acerto: 1,0 / 1,0 A UML é uma linguagem unificada de modelagem que surgiu da união de alguns métodos de profissionais do mercado. Passou a ser adotada pela OMG e tornou-se uma linguagem universal, padronizada. Sobre a UML, avalie as alternativas a seguir e assinale a ÚNICA que é falsa: A UML qualifica-se para ser usada em todo processo de desenvolvimento de software. A UML é independente de tecnologia. A UML não determina os diagramas que devem ser usados e nem a ordem com que devem ser usados. A UML disponibiliza diagramas estruturais e comportamentais. A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens. Respondido em 14/05/2023 19:50:58 Explicação: UML não é uma linguagem de programação. É uma Linguagem de Modelagem Unificada para a elaboração da estrutura e documentação de sistemas complexos de software. Acerto: 0,0 / 1,0 (Enade - 2017 − CST − Análise e Desenvolvimento de Sistemas) "A engenharia de requisitos, do ponto de vista do processo de software, é uma ação de engenharia de software importante, que se inicia durante a atividade de comunicação e continua na de modelagem. Ela deve ser adaptada às necessidades do processo, do projeto, do produto e das pessoas que estão realizando o trabalho." PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016 (adaptado). Considere os requisitos, a seguir, de um sistema para uma universidade, na qual se pretenda gerenciar o setor acadêmico. R1: o sistema deve permitir que cada professor realize o lançamento de notas das turmas nas quais lecionou. R2: o sistema deverá ser desenvolvido de forma a possibilitar seu transporte para outro sistema operacional em, no máximo, sessenta dias. R3: o sistema deve permitir que um estudante realize a sua matrícula nas disciplinas oferecidas em um semestre letivo. R4: o sistema atualiza a nota do estudante, permitindo sua visualização, em até dois segundos depois do momento que o professor a registra. R5: o sistema deve permitir que o auxiliar de serviços acadêmicos realize o cadastro de um estudante em não mais do que dez minutos de orientação. Nessa situação, representam descrições de requisitos não funcionais apenas os requisitos: R1, R2, R5 R1, R2, R3 R2, R4, R5 R1, R3, R4 R3, R4, R5 Respondido em 14/05/2023 19:59:16 Explicação: Questão1a Questão2a Resposta correta: R2, R4, R5. Requisitos não funcionais apresentam algumas características associadas a uma, algumas ou todas as funcionalidades, e dizem respeito a aspectos de qualidade, confiabilidade, desempenho, portabilidade, segurança e usabilidade do sistema. Acerto: 0,0 / 1,0 Fonte: FUNDATEC - 2018 - CIGA-SC - Analista de Sistemas Tomando como base a especificação do fluxo principal de um caso de uso descrita abaixo, assinale, dentre as alternativas a seguir, o Diagrama de Casos de Uso que melhor representa, de forma correta, tal especificação. 1. O Jogador 1 inicializa o jogo. 2. O sistema solicita os dados do Jogador 2, para estabelecer a comunicação. 3. O Jogador 1 insere os dados do Jogador 2. 4. O sistema estabelece a comunicação virtual entre o Jogador 1 e 2 e emite alerta visual e sonoro informando para ambos que o jogo pode ser iniciado. 7. Quando o Jogador 2 aceita o jogo, o sistema desativa os alertas e possibilita o início do jogo entre ambos os jogadores. 8. O sistema ativa, obrigatoriamente, nesse momento, a funcionalidade que calcula a pontuação do jogo, baseado em uma série de dados e condições distintas. 9. Se o Jogador 1 desejar, poderá acrescentar, simultaneamente ao jogo, mais um novo participante, estabelecendo mais uma comunicação virtual agora com o Jogador 3. 10. O Jogo prossegue durante determinado tempo. Quando for encerrado o jogo entre os envolvidos, o sistema registra o vencedor, as pontuações e a hora de término do jogo e libera todos os recursos da comunicação virtual. 11. O caso de uso é encerrado. Questão3a Respondido em 14/05/2023 20:02:37 Explicação: Resposta correta: Acerto: 1,0 / 1,0 Fonte: Companhia Pernambucana de Saneamento (COMPESA) - Analista de Tecnologia da Informação (FGV - 2018) Considerando a técnica de especificação de requisitos baseada em Casos de Uso, assinale V para a afirmativa verdadeira e F para a falsa. ( ) Se um caso de uso A estende um caso de uso B, então a especificação do caso de uso B deve fazer referência a um ponto de extensão definido no caso de uso A. ( ) Se um caso de uso C inclui um caso de uso D, a especificação do caso de uso C deve fazer referência ao caso de uso D. ( ) Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: ¿o caso de uso Y foi executado antes deste caso de uso¿. Questão4a Segundo a ordem apresentada, as afirmativas são, respectivamente, V - V - F. F - V - F. F - F - V. V - F - V. F - V - V. Respondido em 14/05/2023 20:03:54 Explicação: Resposta correta: F - V - F. Acerto: 1,0 / 1,0 Quais os tipos de visibilidade de um atributo numa classe? Pública, protegida, segura e pacote Pública, segura, privativa e pacote Restrita, protegida, privativa e pacote Pública, protegida, privativa e pacote Restrita, protegida, privativa e controle Respondido em 14/05/2023 20:04:55 Explicação: A resposta certa é:Pública, protegida, privativa e pacote Acerto: 1,0 / 1,0 No diagrama de componentes temos as interfaces. Estas são operações que especificam serviços de um componente. Assinale a alternativa que indica o que elas descrevem: O comportamento interno do software As associações de um software O comportamento do software visível externamente O comportamento do software na interação com outros sistemas A lista de serviços de um software Respondido em 14/05/2023 20:05:38 Explicação: A resposta certa é:O comportamento do software visível externamente Acerto: 1,0 / 1,0 (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: pacotes Questão5a Questão6a Questão7a atividades implantação colaboração componentes Respondido em 14/05/2023 20:06:39 Explicação: Resposta correta: implantação Acerto: 1,0 / 1,0 (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 classificação, tais como: (1) Requisitos de confiabilidade (2) Requisitos de produtos (3) Requisitos éticos (4) Requisitos de portabilidade Da relação apresentada existem somente o 1, 2 e 4 Da relação apresentada existem somente o 1, 3 e 4 Da relação apresentada existem somente o 2, 3 e 4 Da relação apresentada existem todos Da relação apresentada existem somente o 1, 2 e 3 Respondido em 14/05/2023 20:07:18 Explicação: Resposta correta: Da relação apresentada existem todos Acerto: 1,0 / 1,0 A recomendação é: atribua a responsabilidade pela execução de uma operação à classe que possua as informações necessárias para realizá-la. Assinale a opção que contenha o padrão GRASP que estabelece essa recomendação de projeto: Criador Polimorfismo Alta Coesão Especialista Baixo Acoplamento Respondido em 14/05/2023 20:08:05 Explicação: A resposta certa é:Especialista Questão8a Questão9a Acerto: 1,0 / 1,0 ''Entidades concretas devem estar acopladas a abstrações, e não a outras entidades concretas''. Assinale o princípio SOLID correspondente a essa recomendação: Princípio Open Closed Princípio da Segregação de Interfaces Princípio da Responsabilidade Única Princípio da Inversão de Dependências Princípio de Substituição de Liskov Questão10a
Compartilhar