Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: EEX0121 - MODE DE SIST UML Período: 2022.2 EAD (GT) Aluno: NILO SILVA NETO Matr.: 202012017875 Turma: 9001 Prezado(a) Aluno(a), Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a todas as questões e que não precisará mais alterá-las. A prova será SEM consulta. O aluno poderá fazer uso, durante a prova, de uma folha em branco, para rascunho. Nesta folha não será permitido qualquer tipo de anotação prévia, cabendo ao aplicador, nestes casos, recolher a folha de rascunho do aluno. Valor da prova: 10 pontos. 1a Questão (Ref.: 202016294936) A modelagem de sistemas precisa ser feita na medida certa. Muita formalidade e uso de diagramas sem conhecimento de sua real utilidade é desperdiçar tempo e dinheiro. Uma boa modelagem usa diagramas distintos para modelar diferentes aspectos do sistema. São benefícios do uso consistente e inteligente de diagramas UML, exceto: Redução dos custos de desenvolvimento. Delimitação do escopo do sistema. Aumento da complexidade do sistema. Documentação do sistema. Comunicação entre as pessoas envolvidas. 2a Questão (Ref.: 202016291938) A tecnologia avança muito rapidamente. Nas décadas de 1970 e 1980, muitas foram as dificuldades para desenvolver e manter sistemas que cresciam (evoluíam) enquanto a própria tecnologia avançava. Era preciso eficiê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. javascript:alert('Código da questão: 4275274/n/nStatus da questão: Liberada para Uso.'); javascript:alert('Código da questão: 4272276/n/nStatus da questão: Liberada para Uso.'); 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: Estão corretas as assertivas I, II e III. Somente a assertiva III está correta. Somente a assertiva II está correta. Estão corretas as assertivas I e II. Estão corretas as assertivas II e III. 3a Questão (Ref.: 202016411927) Adaptado de FCC - 2016 - Prefeitura de Teresina - PI - Analista Tecnológico - Analista de Sistemas Um Analista de Sistemas recebeu os seguintes requisitos para a especificação do novo website a ser desenvolvido: I. O website deve ser compatível com os browsers Internet Explorer, Firefox e Chrome. II. O tempo de resposta às consultas que envolvam a base de dados não pode ser superior a 10 segundos. III. O website deve executar em Windows e Linux O que podemos afirmar sobre esses requisitos: são todos funcionais. são todos de domínio. I e III, são não funcionais e o II, é funcional. são todos não funcionais. I e II, são funcionais e o III, é não funcional. javascript:alert('Código da questão: 4392265/n/nStatus da questão: Liberada para Uso.'); 4a Questão (Ref.: 202016402933) CESPE / CEBRASPE Órgão: MPC-PA Prova: CESPE - 2019 - MPC-PA - Analista Ministerial - Tecnologia da Informação No uso da linguagem UML, o nível de visibilidade de um atributo que só pode ser acessado por classes declaradas dentro do mesmo pacote da classe a que pertence o atributo é denominado. domínio. privado. protegido. pacote. público. 5a Questão (Ref.: 202017449270) Quando um objeto muda de estado? Quando as classes são definidas. Quando acontece algum evento interno ou externo ao sistema. Quando o usuário faz suas escolhas no sistema. Quando a classe a que pertence executa seus métodos. Quando um caso de uso é executado. 6a Questão (Ref.: 202017449247) Em relação ao diagrama de estados, analise a seguinte frase: ''é desenhado como um losango em que chega uma ou mais transições (provenientes de estados diferentes) e de onde parte uma ou mais transições''. Estamos falando de: Ações Atividades Evento Condição de guarda Ponto de junção javascript:alert('Código da questão: 4383271/n/nStatus da questão: Liberada para Uso.'); javascript:alert('Código da questão: 5429608/n/nStatus da questão: Liberada para Uso.'); javascript:alert('Código da questão: 5429585/n/nStatus da questão: Liberada para Uso.'); 7a Questão (Ref.: 202016435953) (COPESE ‒ UFPI ‒ 2020) Um técnico de TI da ALEPI que gerencia uma equipe de desenvolvimento de software na Assembleia eventualmente necessita fazer levantamento de requisitos da aplicação que está sendo desenvolvida. Sobre os requisitos de software, considere as seguintes afirmativas: I. Requisitos funcionais são aqueles que definem parte da funcionalidade do sistema e podem ser categorizados em três tipos: requisitos de produtos, requisitos organizacionais e requisitos externos. II. Requisitos não funcionais dizem respeito a restrições, aspectos de desempenho, interfaces com o usuário, confiabilidade, segurança, portabilidade e padrões. III. Requisitos organizacionais estão relacionados às metas da empresa, suas políticas estratégicas adotadas, assim como assuntos relacionados aos empregados da empresa com seus respectivos objetivos. IV. Requisitos de produto estão relacionados às restrições impostas por fatores externos ao sistema tais como restrições de interoperabilidade, éticas e legais. Marque a opção que corresponde somente às afirmativas verdadeiras. Apenas I, III e IV Apenas II e III Apenas I e III Apenas I, II e III Apenas II, III e IV 8a Questão (Ref.: 202016411978) (ESAF - Receita Federal - 2005) O modo para descrever os vários aspectos de modelagem pela UML é por meio do uso da notação definida pelos seus vários tipos de diagramas. Segundo as características desses diagramas, é correto afirmar que um diagrama de classe: Descreve a interação de sequência de tempo dos objetos e classes percebida por atores externos. Mostra a interação de um caso de uso organizada em torno de objetos e classes e seus vínculos mútuos, evidenciando a sequência de mensagens. Denota a estrutura estática de um sistema. Mostra as sequências de estados que uma classe e objetos assumem em sua vida em resposta a estímulos recebidos, juntamente com suas respostas e ações. javascript:alert('Código da questão: 4416291/n/nStatus da questão: Liberada para Uso.'); javascript:alert('Código da questão: 4392316/n/nStatus da questão: Liberada para Uso.'); Descreve a funcionalidade do sistema. 9a Questão (Ref.: 202017449363) 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 da Segregação de Interfaces Princípio de Substituição de Liskov Princípio Open Closed Princípio da Inversão de Dependências Princípio da Responsabilidade Única 10a Questão (Ref.: 202017449222) Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Criador: Recomenda que cada módulo deve ter uma responsabilidade bem-definida. Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis. Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes. Evita a criação de dependências em relação a estruturas de código condicionais (if-then-elseou switch-case). Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles. javascript:alert('Código da questão: 5429701/n/nStatus da questão: Liberada para Uso.'); javascript:alert('Código da questão: 5429560/n/nStatus da questão: Liberada para Uso.');
Compartilhar