Baixe o app para aproveitar ainda mais
Prévia do material em texto
MODELAGEM DE SISTEMAS COM UML 1a Questão (Ref.: 202205364443) Um conceito relevante no contexto da orientação a objeto é o estado de um objeto. Tão relevante que a UML, dispõe desde suas primeiras versões, do diagrama de estados. A base do conceito de estado é o valor contido em cada atributo. Com base nesse contexto, analise as assertivas a seguir: I. O estado de um objeto nada mais é que o conjunto de valores de todos os seus atributos em um dado momento. II. Uma mensagem enviada a um objeto pode alterar o seu estado. III. Um objeto obrigatoriamente tem seu estado alterado durante seu ciclo de vida. Com base em sua avaliação, assinale a alternativa correta: Estão corretas as assertivas II e III. Somente a assertiva I está correta. Estão corretas as assertivas I, II e III. Estão corretas as assertivas I e III. Estão corretas as assertivas I e II. 2a Questão (Ref.: 202205364447) "Modelagem de sistema de software consiste na utilização de notações gráficas e textuais com o objetivo de construir modelos que representam as partes essenciais de um sistema, considerando-se várias perspectivas diferentes e complementares." BEZERRA, E. Princípios de análise e projeto de sistemas com UML. 3. ed. Rio de Janeiro: Elsevier, 2015. Ao modelar sistemas orientados a objetos, nos preocupamos em identificar os objetos que se relacionam com o domínio do problema do sistema em estudo. Nesse sentido, a UML oferece um conjunto de diagramas que permite modelar sistemas orientados a objeto. Sobre a UML, analise as assertivas: I. A UML é uma metodologia de desenvolvimento, que pode ser aplicada nas diferentes fases de um processo de desenvolvimento de software. II. A UML disponibiliza diagramas que permitem o entendimento do sistema sob diferes visões. III. Uma das visões, a de casos de uso, tem uma perspectiva externa, tal qual uma maquete de um empreendimento imobiliário. IV. A UML é dependente de tecnologia, podendo ser aplicada em contexto computacional específico. javascript:alert('C%C3%B3digo da quest%C3%A3o: 4275284/n/nStatus da quest%C3%A3o: Liberada para Uso.'); É correto apenas o que se afirma em: II e III. I, II e III. III e IV. I e II. II e IV. 3a Questão (Ref.: 202205472434) 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. pacote. protegido. privado. público. domínio. 4a Questão (Ref.: 202205481441) Fonte: Banca: IBADE Órgão: IPM - JP Prova: IBADE - 2018 - IPM - JP - Analista Previdenciário - Analista de Informática - Analista de Sistemas e Programação A UML 2.5 fornece 14 diagramas diferentes para uso na modelagem de software. O diagrama que é utilizado para modelar classes, incluindo seus atributos, operações e relações e associações com outras classes é o de: sistema. generalização. classes. comunicação. multiplicidade. 5a Questão (Ref.: 202206518637) Em que fases do desenvolvimento do software é usualmente construído o diagrama de atividades? Levantamento de requisitos e testes Análise e projeto Análise e prototipação Levantamento de requisitos e implementação Projeto e testes javascript:alert('C%C3%B3digo da quest%C3%A3o: 4383271/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392278/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5429474/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 6a Questão (Ref.: 202206518771) Quando um objeto muda de estado? Quando acontece algum evento interno ou externo ao sistema. Quando um caso de uso é executado. Quando o usuário faz suas escolhas no sistema. Quando as classes são definidas. Quando a classe a que pertence executa seus métodos. 7a Questão (Ref.: 202205505457) (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 caso de uso Diagrama de Interação Diagrama de atividades Diagrama de sequência Diagrama de implantação 8a Questão (Ref.: 202205481479) (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 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. Descreve a funcionalidade do sistema. Denota a estrutura estática de um sistema. 9a Questão (Ref.: 202206518870) Suponha que o desenho de um gráfico de barras e de um gráfico de linhas possa ser implementado pelo mesmo conjunto de passos, sendo alguns comuns (escrever o título do gráfico e a legenda, por exemplo) e alguns específicos (desenhar os eixos e plotar os dados). Assinale a opção com o padrão de projeto que poderia ser aplicado nesse contexto: Facade Strategy Template Method Factory Method Adapter javascript:alert('C%C3%B3digo da quest%C3%A3o: 5429608/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416294/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392316/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5429707/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 10a Questão (Ref.: 202206518822) 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 deve incluir o código fonte necessário para poder ser utilizado em um sistema. 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 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. javascript:alert('C%C3%B3digo da quest%C3%A3o: 5429659/n/nStatus da quest%C3%A3o: Liberada para Uso.');
Compartilhar