Prévia do material em texto
Disciplina: MODELAGEM DE SISTEMAS COM UML AVS Avaliação: 9,0 Nota Partic.: Av. Parcial.: 2,0 Nota SIA: 10,0 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 finalidade 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? Estruturas compostas Objetos Casos de uso Estados Classes 2. Ref.: 4254317 Pontos: 1,00 / 1,00 O desenvolvimento de sistemas envolve um conjunto de recursos que precisam ser geridos (planejados, executados e controlados). Por isso, é um processo complexo e que deve ser organizado em atividades ou, ainda, em fases. Independentemente do processo que se use, existem as fases em que são realizadas as ações numeradas de I a IV, a seguir. I. Análise dos requisitos para compreender o que o sistema deve fazer. II. Identificação dos requisitos. III. Implementação do sistema numa linguagem de programação. IV. Projeto do sistema, sua estrutura, arquitetura, comportamento e escolha das tecnologias (linguagem, SGBD etc.). Assinale a alternativa que contém a ordem correta em que são executadas as ações no processo de desenvolvimento de um sistema computacional: IV, III, II, I. II, I, III e IV. II, I, IV e III. I, III, IV e II. I, II, III, IV. EM2120105 - ESTUDO DE CASO DE MODELAGEM DE SISTEMAS EM UML 3. Ref.: 4392316 Pontos: 0,00 / 1,00 (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 funcionalidade do sistema. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204272280.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204254317.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204392316.'); Denota a estrutura estática de um sistema. Descreve a interação de sequência de tempo dos objetos e classes percebida por atores externos. 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. 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. 4. Ref.: 4416300 Pontos: 1,00 / 1,00 (TJ-MS ‒ 2017) Analise o diagrama de máquina de estado a seguir: Sobre o diagrama, é correto afirmar que O aluno no estado "Formado" é o aluno que cumpriu todos os créditos, e que nunca passou pelo estado "Transferido". O aluno no estado "Cursando" pode solicitar transferência a qualquer momento para outra universidade, e depois de transferido, pode retornar à faculdade de origem sem a necessidade de efetuar matricula. O aluno no estado "Formado" é o aluno que cumpriu todos os créditos, e que nunca passou pelo estado "Desligado". O aluno no estado "Jubilado" é o aluno que tem dívidas financeiras com a universidade, e portanto, excedeu o tempo para cursar as disciplinas. O aluno no estado "Cursando" pode solicitar transferência a qualquer momento para outra universidade, e depois de transferido, só pode retornar à faculdade de origem efetuando outra matrícula. EM2120370 - UTILIZANDO UML PARA PROJETAR O SOFTWARE 5. Ref.: 5429575 Pontos: 1,00 / 1,00 É mais recomendado iniciar a modelagem da interação com a representação do recebimento da mensagem para ativação da operação de sistema no caso de uso. Por quê? Isso melhora a lógica do diagrama. Isso reduz o número de estruturas no diagrama. Isso separa a lógica do domínio e a lógica da interface. Isso reduz a complexidade do diagrama. Isso aumenta as possibilidades de uso do diagrama. 6. Ref.: 5429608 Pontos: 1,00 / 1,00 Quando um objeto muda de estado? Quando acontece algum evento interno ou externo ao sistema. Quando um caso de uso é executado. Quando as classes são definidas. Quando a classe a que pertence executa seus métodos. Quando o usuário faz suas escolhas no sistema. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204416300.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429575.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429608.'); EM2120539 - UML PARA MODELAGEM DO DOMÍNIO 7. 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 Vendedor é uma especialização do ator Gerente. 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 Gerente é uma extensão do ator Vendedor. O ator Gerente pode realizar cadastros de clientes e aprovar crediários. 8. Ref.: 4392265 Pontos: 1,00 / 1,00 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: I e III, são não funcionais e o II, é funcional. são todos funcionais. são todos de domínio. I e II, são funcionais e o III, é não funcional. são todos não funcionais. EM2120540 - INTRODUÇÃO A PADRÕES DE PROJETO - DESIGN PATTERNS 9. Ref.: 5429720 Pontos: 1,00 / 1,00 Um software deve ser integrado a diferentes API de reconhecimento de digitais oferecidas por diferentes fabricantes. Qual padrão podemos usar, de modo a permitir que os módulos desse software possam utilizar essas diferentes API a partir de uma mesma interface? Adapter Strategy Template Method javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204416261.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204392265.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429720.'); Facade Factory Method 10. Ref.: 5429659 Pontos: 1,00 / 1,00 Assinale a afirmativa verdadeira sobre padrões de projeto: Um padrão de projeto define uma forma padronizada de elaborar modelos UML de projetos de software. Um padrão de projeto descreve um problema recorrente em projetos de software e define a estrutura fundamental da solução em termos de módulos e interações entre eles. Um padrão de projeto descreve uma solução que, embora não tenha sido utilizada anteriormente, parece ser adequada para o problema. Um padrão de projeto define uma forma padronizada de programação que os desenvolvedores devem seguir no desenvolvimento das aplicações. Um padrão de projeto deve incluir o código fonte necessário para poder ser utilizado em um sistema. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429659.');