Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.716 questões

Q2250152 Engenharia de Software
O período de duração pelo qual os objetos estão cooperando para realizar um comportamento é representado no diagrama de seqüência da UML
Alternativas
Q2250151 Engenharia de Software
Na orientação a objeto, é um mecanismo que permite que características comuns a diversas classes sejam fatoradas em uma classe base, ou superclasse. A partir de uma classe base, outras classes podem ser especificadas. Cada classe derivada, ou subclasse, apresenta as características (estrutura e métodos) da classe base. Esta definição refere-se ao conceito de
Alternativas
Q2250150 Engenharia de Software
O design pattern definido como construtor virtual, cujo objetivo é definir uma interface para criar objetos de forma a deixar subclasses decidirem qual classe instanciar, é o
Alternativas
Q2098672 Engenharia de Software
O desenvolvimento de software envolve passos e procedimentos que devem ser seguidos para se obter o adequado atendimento aos requisitos estabelecidos e, por conseguinte, a satisfação de seus usuários.

Julgue os itens a seguir, relativos a técnicas, processos e ferramentas voltados para o desenvolvimento de software.


Programação extrema (eXtreme Programming) é uma metodologia de engenharia de software fundamentada em quatro valores básicos: comunicação, simplicidade, feedback e coragem. A partir desses valores, possui como princípios fundamentais: feedback rápido, assumir simplicidade, mudanças incrementais, abraçar mudanças e trabalho de qualidade.

Alternativas
Q2098671 Engenharia de Software
O desenvolvimento de software envolve passos e procedimentos que devem ser seguidos para se obter o adequado atendimento aos requisitos estabelecidos e, por conseguinte, a satisfação de seus usuários.

Julgue os itens a seguir, relativos a técnicas, processos e ferramentas voltados para o desenvolvimento de software.


UML se propõe a modelar aspectos estáticos e dinâmicos de um sistema. O principal diagrama de estrutura estática da UML é o diagrama de componentes, pois mostra os aspectos de implementação física incluindo a estrutura dos componentes do sistema em tempo de execução.

Alternativas
Q2098670 Engenharia de Software
O desenvolvimento de software envolve passos e procedimentos que devem ser seguidos para se obter o adequado atendimento aos requisitos estabelecidos e, por conseguinte, a satisfação de seus usuários.

Julgue os itens a seguir, relativos a técnicas, processos e ferramentas voltados para o desenvolvimento de software.


UML (unified modeling language) é uma das notações usadas para a análise e o projeto orientados a objetos. Entre os diversos tipos de diagramas que a UML define, incluem-se os diagramas de interação — diagramas de casos de uso e de seqüência —, que mostram como as diversas partes de um sistema interagem umas com as outras. 

Alternativas
Q2098669 Engenharia de Software
O desenvolvimento de software envolve passos e procedimentos que devem ser seguidos para se obter o adequado atendimento aos requisitos estabelecidos e, por conseguinte, a satisfação de seus usuários.

Julgue os itens a seguir, relativos a técnicas, processos e ferramentas voltados para o desenvolvimento de software.


Um protótipo de software é uma ferramenta útil para as atividades de engenharia de requisitos, pois auxilia no levantamento, permitindo que os usuários realizem experiências para ver como o sistema apóia seu trabalho, e na validação desses requisitos, podendo identificar erros e omissões nos requisitos propostos.

Alternativas
Q2098668 Engenharia de Software
O desenvolvimento de software envolve passos e procedimentos que devem ser seguidos para se obter o adequado atendimento aos requisitos estabelecidos e, por conseguinte, a satisfação de seus usuários.

Julgue os itens a seguir, relativos a técnicas, processos e ferramentas voltados para o desenvolvimento de software.


São desvantagens do ciclo de desenvolvimento em cascata que o modelo iterativo e incremental procura atenuar: pouco controle dos riscos, dificuldade de incorporação de mudanças aos projetos e descoberta tardia de erros de análise e de projeto.

Alternativas
Q1377402 Engenharia de Software
A UML é utilizada, entre outras funções, para criar meios para que os desenvolvedores de sistemas apresentem de forma mais simples os conceitos de sistemas para o usuário e criem uma linguagem comum de comunicação entre analistas e usuários. Considerando a UML, assinale a opção correta.
Alternativas
Q1377401 Engenharia de Software
Com referência aos princípios da engenharia de software, assinale a opção correta.
Alternativas
Q1369050 Engenharia de Software
A respeito do diagrama de casos de uso e dos seus elementos constituintes, assinale a opção correta.
Alternativas
Ano: 2006 Banca: CESPE / CEBRASPE Órgão: CENSIPAM
Q1238160 Engenharia de Software
Com relação a modularização de um software, julgue o seguinte item.
Na coesão de um módulo, os elementos que constituem um módulo, devem relacionar-se a um mesmo conceito, quanto mais forte for esse relacionamento, maior será a coesão; a coesão é fraca quando não existe relacionamento entre os elementos de um módulo, os elementos estão juntos por conveniência ou falta de cuidado quando do projeto do módulo.
Alternativas
Ano: 2006 Banca: CESGRANRIO Órgão: Petrobras
Q1226328 Engenharia de Software
Sobre os diagramas da UML 2.0 e as extensões que têm sido aplicadas à ela, são feitas as seguintes afirmativas. 
I - Na modelagem de negócios são utilizados os seguintes diagramas da UML: de classes, de processos de negócio, de atividades e estados. 
II - Extensões na UML referem-se à inclusões de elementos nos diagramas existentes que representem os objetivos de um processo, suas entradas e saídas, os eventos que direcionam o processo, os recursos consumidos e a ordem de execução de suas atividades. 
III - A UML possibilita a implementação de extensões à linguagem através do uso de estereótipos. 
IV - A descrição de regras de negócios na UML é feita de modo textual e, para implementar regras entre casos de uso podem ser utilizadas constraints, que podem ser expressas via OCL (Object Constraint Language). 
Estão corretas apenas as afirmativas:
Alternativas
Ano: 2006 Banca: CESPE / CEBRASPE Órgão: DATAPREV
Q1185549 Engenharia de Software
No referente a ferramentas CASE que suportam o uso da UML, julgue o item abaixo.
Um pacote é um mecanismo previsto na UML para organizar elementos em diferentes grupos. Uma ferramenta que suporta a UML tipicamente possibilita que pacotes sejam usados para se criar uma estrutura hierárquica visando organizar os modelos construídos.
Alternativas
Ano: 2006 Banca: CESPE / CEBRASPE Órgão: DATAPREV
Q1185524 Engenharia de Software
Acerca da análise e do projeto de sistemas, julgue o item abaixo.
Os casos de uso identificados na especificação dos requisitos podem ser realizados na análise e no projeto. A realização de um caso de uso pode ser documentada de forma estática, via diagramas de classe, e de forma dinâmica, via diagramas de seqüência ou de colaboração.
Alternativas
Ano: 2006 Banca: CESPE / CEBRASPE Órgão: DATAPREV
Q1185465 Engenharia de Software
No referente a ferramentas CASE que suportam o uso da UML, julgue o item abaixo.
Algumas ferramentas possibilitam a geração de código a partir das classes identificadas no projeto. Para gerar código, as classes identificadas são mapeadas para componentes. Independentemente da linguagem de programação, somente uma classe pode ser mapeada para cada componente.
Alternativas
Ano: 2006 Banca: CESPE / CEBRASPE Órgão: DATAPREV
Q1185433 Engenharia de Software
Acerca da análise e do projeto de sistemas, julgue o item abaixo.
Um modelo de análise foca nos requisitos funcionais e não funcionais, além de considerar aspectos das linguagens de programação que serão usadas na implementação. O modelo é organizado em subsistemas, que interagem via métodos especificados em interfaces.
Alternativas
Ano: 2006 Banca: CESPE / CEBRASPE Órgão: DATAPREV
Q1185420 Engenharia de Software
Acerca da análise e do projeto de sistemas, julgue o item abaixo.
Um modelo de projeto visa possibilitar o entendimento e o refino dos requisitos. O foco durante o projeto são apenas os requisitos funcionais. As classes no projeto são conceituais e são especificadas sem considerar a linguagem de programação que será usada na implementação.
Alternativas
Q426070 Engenharia de Software
A definição do custo de um projeto de desenvolvimento de sistemas é atualmente uma das tarefas mais difíceis para a área de informática. Sobre esse assunto, é INCORRETO afirmar:
Alternativas
Q426069 Engenharia de Software
A busca da qualidade nos produtos de software é uma meta para toda organização produtora de software. Sobre as ações em busca da qualidade, é CORRETO afirmar:
Alternativas
Respostas
12481: D
12482: C
12483: B
12484: C
12485: E
12486: E
12487: C
12488: C
12489: C
12490: B
12491: D
12492: C
12493: D
12494: C
12495: C
12496: E
12497: E
12498: E
12499: A
12500: B