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
Órgão:
Colégio Pedro II
Banca:
Colégio Pedro II
Matéria:
Engenharia de Software
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
Órgão:
Prefeitura de Jaíba - MG
Banca:
UNIMONTES
Matéria:
Engenharia de Software
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
Órgão:
Prefeitura de Jaíba - MG
Banca:
UNIMONTES
Matéria:
Engenharia de Software
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
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
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
Matéria:
Engenharia de Software
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
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
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
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
Sobre os diagramas de casos de uso da UML, assinale a alternativa correta.