Prévia do material em texto
19/06/2023, 18:00 EPS https://simulado.estacio.br/alunos/ 1/4 Disciplina: MODELAGEM DE SISTEMAS EM UML AV Aluno: MICHAEL ALBERTO OLIVEIRA VASCONCELLOS 202101011023 Professor: MAIARA HEIL CANCIAN Turma: 9001 DGT1343_AV_202101011023 (AG) 02/06/2023 10:23:16 (F) Avaliação: 9,00 pts Nota SIA: 10,00 pts EM2120073 - CONCEITOS BÁSICOS DE MODELAGEM DE SISTEMAS 1. Ref.: 4272280 Pontos: 1,00 / 1,00 Nos estágios iniciais, é necessária uma visão externa (do sistema). As maquetes de empreendimento imobiliário nos dão essa ajuda. Com elas, é possível visualizar todas as áreas do empreendimento e ter uma noção do todo. Ou seja, a visão é de quem está de fora. Na UML há um diagrama com �nalidade semelhante e que mostra os tipos de usuário que interagem com o sistema e com quais funções eles interagem. Estamos falando de qual diagrama da UML? Classes Casos de uso Estruturas compostas Objetos Estados 2. Ref.: 4272276 Pontos: 0,00 / 1,00 A tecnologia avança muito rapidamente. Nas décadas de 1970 e 1980, muitas foram as di�culdades para desenvolver e manter sistemas que cresciam (evoluíam) enquanto a própria tecnologia avançava. Era preciso e�ciência no código. Surgiram, então, novas linguagens que mudaram a forma de programar e, consequentemente, de modelar sistemas. Surgiu o paradigma da orientação a objeto. Com base no paradigma orientado a objeto, avalie as assertivas a seguir. I. O paradigma da orientação a objetos enxerga um sistema computacional como uma coleção de objetos isolados. II. Cada objeto é responsável por realizar algumas das tarefas do sistema como um todo. III. É pela interação entre os objetos que uma tarefa computacional é executada. Com base em sua avaliação, assinale a ÚNICA alternativa que contém apenas as assertivas corretas: Somente a assertiva II está correta. Estão corretas as assertivas II e III. Somente a assertiva III está correta. Estão corretas as assertivas I e II. Estão corretas as assertivas I, II e III. javascript:alert('C%C3%B3digo da quest%C3%A3o: 4272280.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4272276.'); 19/06/2023, 18:00 EPS https://simulado.estacio.br/alunos/ 2/4 EM2120105 - ESTUDO DE CASO DE MODELAGEM DE SISTEMAS EM UML 3. Ref.: 4416294 Pontos: 1,00 / 1,00 (IBFC - TJ-PE - 2017) Na análise e projeto orientado a objetos com UML (Unifed Modeling Language) o programador necessita de um diagrama que apresente os requisitos funcionais do sistema. O diagrama desejado será o: Diagrama de Interação Diagrama de caso de uso Diagrama de atividades Diagrama de sequência Diagrama de implantação 4. Ref.: 4464267 Pontos: 1,00 / 1,00 (FAURGS ‒TJ-RS ‒ 2018) Requisitos não funcionais - como o nome sugere - são requisitos que não estão diretamente relacionados com os serviços especí�cos oferecidos pelo sistema a seus usuários. Podem ser provenientes das características requeridas para o software, da organização que desenvolve o software ou de fontes externas. Os requisitos não funcionais que especi�cam ou restringem o comportamento do software - por exemplo, o seu desempenho, seus requisitos de proteção, seus requisitos de usabilidade e a taxa aceitável de falhas - são denominados requisitos: externos organizacionais ambientais éticos de produto EM2120370 - UTILIZANDO UML PARA PROJETAR O SOFTWARE 5. Ref.: 5429608 Pontos: 1,00 / 1,00 Quando um objeto muda de estado? Quando acontece algum evento interno ou externo ao sistema. Quando a classe a que pertence executa seus métodos. Quando um caso de uso é executado. Quando o usuário faz suas escolhas no sistema. Quando as classes são de�nidas. 6. Ref.: 5429474 Pontos: 1,00 / 1,00 Em que fases do desenvolvimento do software é usualmente construído o diagrama de atividades? Levantamento de requisitos e testes Análise e prototipação Projeto e testes Levantamento de requisitos e implementação Análise e projeto javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416294.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4464267.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5429608.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5429474.'); 19/06/2023, 18:00 EPS https://simulado.estacio.br/alunos/ 3/4 EM2120539 - UML PARA MODELAGEM DO DOMÍNIO 7. Ref.: 4383270 Pontos: 1,00 / 1,00 Fonte: Banca: INSTITUTO AOCP, Órgão: EMPREL, Prova: INSTITUTO AOCP - 2019 - EMPREL - Analista de Sistemas Considerando a seguinte �gura, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. A �gura apresenta uma herança entre duas classes. II. A �gura apresenta os atributos e métodos das classes envolvidas. III. O método calcularValor() só pode ser acessado pela sua classe. Apenas III. Apenas II e III. Apenas I e II. Apenas II. Apenas I. 8. Ref.: 4416261 Pontos: 1,00 / 1,00 Fonte: UFU-MG - 2017 - UFU-MG - Analista de Tecnologia da Informação O Diagrama de Casos de Uso da UML, apresentado a seguir, expressa que: O ator Gerente pode realizar cadastros de clientes e aprovar crediários. O ator Gerente é uma extensão do ator Vendedor. O ator Vendedor pode aprovar o crediário de um cliente, se seu CPF for válido. O ator Gerente solicita ao ator Vendedor que cadastre um cliente. O ator Vendedor é uma especialização do ator Gerente. EM2120540 - INTRODUÇÃO A PADRÕES DE PROJETO - DESIGN PATTERNS javascript:alert('C%C3%B3digo da quest%C3%A3o: 4383270.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416261.'); 19/06/2023, 18:00 EPS https://simulado.estacio.br/alunos/ 4/4 9. Ref.: 5429701 Pontos: 1,00 / 1,00 Em uma classe que implementa parte da lógica de negócio de um sistema, instanciamos um objeto de uma classe que implementa a recuperação de dados armazenados em um banco de dados relacional. Qual princípio SOLID está sendo violado nessa implementação? Princípio de Substituição de Liskov Princípio da Responsabilidade Única Princípio da Inversão de Dependências Princípio da Segregação de Interfaces Princípio Open Closed 10. Ref.: 5429673 Pontos: 1,00 / 1,00 O trecho de código a seguir apresenta uma classe que calcula áreas de várias �guras geométricas. Para inserir uma nova �gura, devemos modi�cá-la adicionando uma operação de cálculo de área correspondente à nova �gura. Assinale a alternativa que contenha o princípio SOLID que está sendo violado por essa construção de projeto: Princípio da Inversão de Dependências Princípio da Responsabilidade Única Princípio Open Closed Princípio de Substituição de Liskov Princípio da Segregação de Interfaces javascript:alert('C%C3%B3digo da quest%C3%A3o: 5429701.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5429673.');