Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: MODELAGEM DE SISTEMAS COM UML Aluno(a Acertos: 10,0 de 10,0 13/10/2021 1a Questão Acerto: 1,0 / 1,0 A UML é bastante versátil e completa em termos dos diagramas que disponibiliza. Eles se classificam em estruturais e comportamentais, também denominados de estáticos e dinâmicos, respectivamente. Dentre os diagramas da UML, qual alternativa apresenta apenas os diagramas comportamentais, que mostram detalhes do funcionamento do sistema, sob um determinado ponto de vista? Classes, casos de uso e pacotes. Estrutura composta, classes e pacotes. Casos de uso, atividades e componentes. Casos de uso, atividades e sequência. Sequência, comunicação e objetos. Explicação: Resposta correta: Casos de uso, atividades e sequência. 2a Questão Acerto: 1,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: R3, R4, R5 R1, R2, R3 R1, R2, R5 R1, R3, R4 R2, R4, R5 Explicação: Resposta correta: R2, R4, R5 3a Questão Acerto: 1,0 / 1,0 Prova INSTITUTO AOCP - 2019 - UFPB - Analista de Tecnologia da Informação. Pode-se definir requisitos de software como a forma descrita que um sistema deve desempenhar, as funcionalidades que oferece e como deve funcionar exatamente. Esses requisitos são descritos de formas diferentes e com níveis de detalhes diferentes, pois serão utilizados por distintos perfis de leitores. Existe mais de um tipo de requisito. Os requisitos que são conhecidos como as declarações dos serviços que o sistema deve executar, as reações que precisam acontecer a determinadas entradas e o comportamento em algumas situações são conhecidos como requisitos: de comportamento funcionais principais não funcionais de execução Explicação: Resposta correta: de comportamento 4a Questão 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¿. Segundo a ordem apresentada, as afirmativas são, respectivamente, V - V - F. V - F - V. F - V - V. F - V - F. F - F - V. Explicação: Resposta correta: F - V - F. 5a Questão Acerto: 1,0 / 1,0 O que é a visibilidade de um atributo no diagrama de classes? A visibilidade de um atributo indica a quantidade de acessos. A visibilidade de um atributo indica o tipo de acesso. A visibilidade de um atributo indica o seu nível de acesso. A visibilidade de um atributo indica a forma de acesso. A visibilidade de um atributo indica como o acesso acontece. Explicação: A resposta certa é:A visibilidade de um atributo indica o seu nível de acesso. 6a Questão 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 A lista de serviços de um software O comportamento do software na interação com outros sistemas O comportamento do software visível externamente As associações de um software Explicação: A resposta certa é:O comportamento do software visível externamente 7a Questão Acerto: 1,0 / 1,0 (IFB - 2017) Larman (2007), define os casos de uso e seus componentes. Assinale a alternativa cuja descrição sobre casos de uso e seus componentes é incorreta: Casos são uma coleção de cenários relacionados de sucesso e fracasso, que descrevem um ator usando um sistema como meio para atingir um objetivo. Um cenário é, também, chamado de instância de caso de uso. Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. Um ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma organização. Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos. Explicação: Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. 8a Questão Acerto: 1,0 / 1,0 (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 atividades Diagrama de sequência Diagrama de implantação Diagrama de caso de uso Diagrama de Interação Explicação: Resposta correta: Diagrama de caso de uso 9a Questão Acerto: 1,0 / 1,0 Assinale a alternativa que descreve o padrão GoF Adapter: Esse padrão constrói um objeto complexo, usando objetos simples e adaptáveis de forma sequencial. Esse padrão permite a utilização de múltiplas implementações proprietárias da mesma funcionalidade, por meio de uma interface padronizada que é traduzida para as diferentes interfaces proprietárias. Esse padrão esconde a complexidade do sistema e fornece uma interface mais simples para um módulo cliente. Esse padrão permite a criação de objetos duplicados, sem prejudicar a performance do sistema. Esse padrão é utilizado para adaptar o estado de um objeto, permitindo que ele retorne a um estado anterior. Explicação: A resposta certa é:Esse padrão permite a utilização de múltiplas implementações proprietárias da mesma funcionalidade, por meio de uma interface padronizada que é traduzida para as diferentes interfaces proprietárias. 10a Questão Acerto: 1,0 / 1,0 ''Encapsular uma família de algoritmos em um conjunto de classes que correspondem a diferentes implementações de uma mesma funcionalidade''. Assinale a opção com o nome do padrão que possui esse propósito:Factory Method Adapter Template Method Facade Strategy Explicação: A resposta certa é:Strategy javascript:abre_colabore('38403','269251023','4884714631');
Compartilhar