Questões de Concursos Públicos - Engenharia de Software

Resolva questões gratuitas da Engenharia de Software. Banco com 344 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.

Q91789 Colégio Pedro II - 2017 - Colégio Pedro II - Técnico em Tecnologia da Informação
Ano: 2017
Assunto: UML

Dado o diagrama de caso de uso: e sabendo-se que as virgulas são utilizadas somente para separar comandos, o preenchimento correto do diagrama é
Q88388 UNIMONTES - 2017 - Prefeitura de Jaíba - MG - Analista de Sistemas
Ano: 2017
Banca: UNIMONTES
Assunto: Ferramentas CASE

As ferramentas Computer-Aided Software Engineering (CASE) possuem como objetivos a melhoria da qualidade de software e o aumento da produtividade no processo de software. Podemos afirmar que são vantagens da adoção de ferramentas CASE para o desenvolvimento de um software, EXCETO:
Q88385 UNIMONTES - 2017 - Prefeitura de Jaíba - MG - Analista de Sistemas
Ano: 2017
Banca: UNIMONTES
Assunto: Orientação a Objetos

A partir dos fundamentos da análise e projetos orientados a objetos, assinale a alternativa INCORRETA.
Q86070 FEPESE - 2017 - CIASC - Analista de Sistemas
Ano: 2017
Órgão: CIASC
Banca: FEPESE
Assunto: Orientação a Objetos

Assinale a alternativa que apresenta os padrões que estão preocupados com os algoritmos e as atribuições de responsabilidade entre objetos. Tais padrões descrevem não só os padrões entre objetos ou classes, mas também os de comunicação entre eles. Estes padrões caracterizam um complexo fluxo de controle que é difícil seguir em tempo de execução. Eles transportam sua atenção para longe do fluxo de controle e lhe permite concentrar-se apenas no modo como os objetos estão interconectados.
Q86065 FEPESE - 2017 - CIASC - Analista de Sistemas
Ano: 2017
Órgão: CIASC
Banca: FEPESE
Assunto: Orientação a Objetos

Analise as afirmativas abaixo com relação ao assunto Design Patterns. 1. Os padrões de projeto de software também muito conhecidos pelo termo original em inglês, Design Patterns, descrevem soluções para problemas recorrentes no desenvolvimento de sistemas de software orientados a objetos. 2. Os padrões comportamentais têm como intenção principal abstrair o processo de criação de objetos, ou seja, a sua instanciação. Desta maneira, o sistema não precisa se preocupar com questões tais como o objeto é criado, como é composto, qual a sua representação real. 3. Os padrões de projeto visam facilitar a reutilização de soluções de desenho - isto é, soluções na fase de projeto do software, sem considerar reutilização de código. 4. Os padrões de criação vão se preocupar como as classes e os objetos são compostos, ou seja, como é a sua estrutura. O objetivo destes padrões é facilitar o design do sistema, identificando maneiras de realizar o relacionamento entre as entidades. Assim, deixa o desenvolvedor livre dessa preocupação. Assinale a alternativa que indica todas as afirmativas corretas.
Q86063 FEPESE - 2017 - CIASC - Analista de Sistemas
Ano: 2017
Órgão: CIASC
Banca: FEPESE
Assunto: Metodologia de desenvolvimento de software

Analise as afirmativas abaixo com relação ao DDD (Domain Driven Design). 1. Domain Driven Design (DDD) é uma abordagem de projeto de software disciplinada que reúne um conjunto de conceitos, técnicas e princípios para construção de softwares baseados em modelo de domínio. 2. Um dos objetivos do Domain Driven Design é aproximar o desenvolvimento de software do domínio do problema. 3. Um dos objetivos do Domain Driven Design (DDD) é permitir maior interoperabilidade com os modelos de dados. 4. Domain Driven Design (DDD) ou Projeto Orientado ao Domínio é um padrão de linguagem orientada a objetos que procura reforçar conceitos e boas práticas relacionadas à Orientação a Objetos. Assinale a alternativa que indica todas as afirmativas corretas.
Q85805 UFU-MG - 2017 - UFU-MG - Analista de Tecnologia da Informação
Ano: 2017
Órgão: UFU-MG
Banca: UFU-MG
Assunto: UML

Para diagramas de classes da UML e suas multiplicidades, considere que: i) as multiplicidades corretas denotam o relacionamento entre as classes Cliente e Pedido, ii) um cliente pode ter vários pedidos associados e um pedido pode ter apenas 1 cliente associado. Considerando essas afirmações, é obrigatório que um pedido tenha um único cliente associado e um cliente não necessariamente precisa ter pedidos associados. O diagrama correto que ilustra esta situação é descrito por:
Q85804 UFU-MG - 2017 - UFU-MG - Analista de Tecnologia da Informação
Ano: 2017
Órgão: UFU-MG
Banca: UFU-MG
Assunto: UML

O diagrama de classes da UML, apresentado a seguir, mostra uma associação entre classes que se dá por meio de uma classe associativa. Classes associativas podem ser substituídas por classes comuns, sem perda de informação. Considerando as afirmações acima, assinale o diagrama de classes semanticamente equivalente ao apresentado acima.
Q85803 UFU-MG - 2017 - UFU-MG - Analista de Tecnologia da Informação
Ano: 2017
Órgão: UFU-MG
Banca: UFU-MG
Assunto: UML

As restrições sobre generalizações em diagramas de classes da UML são representadas no diagrama de classes, próximas à linha do relacionamento. As restrições incompleta e sobreposta, impostas à generalização a seguir, especificam que
Q85802 UFU-MG - 2017 - UFU-MG - Analista de Tecnologia da Informação
Ano: 2017
Órgão: UFU-MG
Banca: UFU-MG
Assunto: UML

Sobre os diagramas de casos de uso da UML, assinale a alternativa correta.