Questões de Concurso Sobre engenharia de software

Foram encontradas 14.526 questões

Q507890 Engenharia de Software
Pontos de função são medidas indiretas do software e do processo pelo qual ele é desenvolvido. Um dos itens utilizados para o cálculo do ponto de função é:
Alternativas
Q507888 Engenharia de Software
Na tecnologia de orientação a objetos, o encapsulamento tem como objetivo:
Alternativas
Q507887 Engenharia de Software
A principal função de um Diagrama de Componentes, segundo a UML 2.0, é:
Alternativas
Q507884 Engenharia de Software
Considere as seguintes afirmativas sobre o desenvolvimento de software baseado em componentes (CBD – Component-Based Development):

I. Incorpora algumas das características do modelo de desenvolvimento em espiral;
II. Induz o reaproveitamento de software;
III. Benefcia-se da tecnologia de orientação para objetos;
IV. Faz uso do conceito de composição.

Está correto somente o que se afirma em:
Alternativas
Q507882 Engenharia de Software
Observe a lista de “princípios” a seguir, associados às metodologias de desenvolvimento de software.

I. Cooperação constante entre pessoas que entendem do ‘negócio’ e desenvolvedores;
II. Simplicidade;
III. Software funcional mais do que documentação extensa;
IV. Documentação extensa mais do que Software funcional;
V. Responder a mudanças mais do que seguir um plano;
VI. Etapas, artefatos e requisitos minuciosamente planejados de antemão;
VII. Equipes de desenvolvedores com um grande número de pessoas;
VIII. Equipes de desenvolvedores com um pequeno número de pessoas.

A lista que contém apenas princípios característicos dos métodos ágeis é:
Alternativas
Q507881 Engenharia de Software
Roger Pressman, no livro Engenharia de Software, identifica cinco etapas no processo da Engenharia de Requisitos, cada uma com um conjunto de diretrizes e objetivos que se completam. Isso posto, considere o conjunto de diretrizes usualmente empregadas numa dessas etapas:

- Identificar as pessoas que ajudarão na especificação dos requisitos e entender suas tendências e preferências dentro da organização;
- Identificar as características do ambiente de negócios específicas para o domínio do sistema que podem implicar restrições de funcionalidade e performance do produto a ser criado;
- Identificar requisitos ambíguos como candidatos à prototipação;
- Criar cenários de uso que ajudem os usuários a identificar os requisitos mais importantes.

Essas diretrizes aplicam-se à etapa de:
Alternativas
Q492978 Engenharia de Software
A característica da orientação a objetos em que alterações na estrutura interna de uma classe não prejudicam o funcionamento do código externo que a usa é base para
Alternativas
Q486617 Engenharia de Software
Dentre as metodologias de desenvolvimento ágil, a eXtreme Programming (XP) é uma das mais conhecidas. Nessa metodologia, são usados os conceitos de teste de aceitação (acceptance test) e de história do usuário (user story). Com relação às práticas recomendadas pela XP, analise as afirmações a seguir.

I - Uma história do usuário deve refletir corretamente as necessidades do cliente com relação a certa funcionalidade do sistema esperada por esse cliente.
II - É uma prática recomendada pela XP que um desenvolvedor especifique os cenários para os testes de aceitação de cada história de usuário que ele implemente.
III - Uma história de usuário é exatamente igual a um caso de uso, devendo ser utilizada em conjunto com um documento de requisitos e ter apenas um teste de aceitação escrito para ela.

É correto APENAS o que se afirma em
Alternativas
Q486616 Engenharia de Software
O Processo Unificado (PU) é um framework extensível que pode ser personalizado para organizações ou projetos específicos.
Um dos importantes conceitos do PU é o de arquitetura executável, a qual é criada durante a fase de
Alternativas
Q486613 Engenharia de Software
imagem-003.jpg

Analise o Diagrama de Caso de Uso de UML (v 2.3) apresentado acima e considere as afirmações a seguir.

I - O Ator P pode interagir com o Caso de Uso 3.
II - O Ator Q pode interagir com o Caso de Uso 0.
III - O Ator Q pode interagir com o Caso de Uso 1.

É correto o que se afirma em
Alternativas
Q486611 Engenharia de Software
A Modelagem de Negócios normalmente exige a utilização de várias perspectivas ou visões.
Ao desenvolver a visão (geral) do negócio, uma das técnicas interessantes é a modelagem conceitual, que deve ser feita com o diagrama UML denominado Diagrama de
Alternativas
Q486610 Engenharia de Software
Uma Universidade que ainda não tem um sistema acadêmico integrado está investigando os sistemas usados nos depar- tamentos. No departamento de informática, levantou-se que a encarnação parcial do sistema local funciona da seguinte forma: o aluno entrega à secretária acadêmica uma folha de matrícula, que a secretária digita no sistema; o professor digita as notas de prova diretamente no sistema; quando acaba um período, o sistema envia ao registro acadêmico a lista dos alunos que completaram os créditos.
De acordo com a análise essencial, os agentes externos do sistema essencial referente à encarnação parcial do sistema acadêmico acima descrita são a(o)
Alternativas
Q486609 Engenharia de Software
O Diagrama de Caso de Uso (UML 2.3) a seguir representa a Modelagem de Sistema de parte de um Sistema Acadêmico.

imagem-002.jpg

Apenas a partir desse diagrama, pode-se deduzir que, ao descrever os Casos de Uso na sua forma textual, o analista deve
Alternativas
Q486608 Engenharia de Software
Um analista de sistema precisa utilizar um diagrama UML para capturar os requisitos e definir o contexto de um sistema de informação, representando as ações executadas pelo sistema.
Para isso, o diagrama mais adequado é o diagrama de
Alternativas
Q486116 Engenharia de Software
Um analista, seguindo o Processo de Contagem de Pontos de Função para um sistema novo, considerado pequeno, identificou 5 entradas externas, 3 saídas externas e 5 arquivos lógicos internos. Verificando a complexidade, tanto das funções de transação quanto das funções de dados, determinou que todas deveriam ser consideradas com o grau de complexidade funcional baixo.

Com apenas essa informação, quantos pontos de função não ajustados ele encontrou?
Alternativas
Q486105 Engenharia de Software
O diagrama de classes na notação da UML, apresentado acima, NÃO permite deduzir que um
Alternativas
Q486101 Engenharia de Software
Seja o conjunto de tabelas abaixo, as quais representam um banco de dados relacional.

AVALIADOR (id, nome, email)
AVALIADOR_TELEFONE (idAvaliador, telefone)
CONSULTOR (id, nome, email, nomeConsultoria)
PROJETO (id, descricao, investimento, idCoordenador)
COORDENADOR (id, nome, orgaoOrigem)
AVALIACAO (idAvaliador, idProjeto, dataInicio, dataFim)
ATUACAO (idConsultor, idProjeto)

E as seguintes restrições:

• Os campos sublinhados representam as chaves primárias das relações.
• O campo idAvaliador da tabela AVALIADOR_TELEFONE referencia o campo id da tabela AVALIADOR.
• O campo idCoordenador referencia o campo id da tabela COORDENADOR.
• O campo idAvaliador da tabela AVALIACAO referencia o campo id da tabela AVALIADOR.
• O campo idProjeto da tabela AVALIACAO referencia o campo id da tabela PROJETO.
• O campo idConsultor da tabela ATUACAO referencia o campo id da tabela CONSULTOR.
• O campo idProjeto da tabela ATUACAO referencia o campo id da tabela PROJETO.
Considerando que o esquema relacional foi mapeado de um diagrama de classes da UML, então
Alternativas
Q486098 Engenharia de Software
Acerca de Linguagens, Métodos e Ferramentas de Modelagem, considere as afirmativas abaixo.

I - A linguagem IDEF1X é utilizada para realizar a modelagem dinâmica de um sistema para simular a execução desse último.

II - O diagrama de comunicação da UML 2.3 permite apresentar ligações entre objetos, assim como mensagens trocadas entre eles.

III - O diagrama de fluxos de dados (DFD) permite apresentar a duração de execução de cada processo pelo qual a informação transita.

IV - O diagrama de visão geral de interação da UML 2.3 é uma variação do diagrama de atividade e representa outros diagramas de interação como nós.

São corretas APENAS as afirmativas
Alternativas
Q486097 Engenharia de Software
A modelagem de casos de uso é uma técnica adequada para detalhar requisitos funcionais de um sistema de software orientado a objetos através da decomposição funcional do comportamento desse sistema.

PORQUE

Na modelagem orientada a objetos, um modelo de classes conceituais apresenta classes que correspondem a conceitos do domínio do problema e que são compostas de atributos e métodos resultantes do processo de decomposição funcional.

Analisando-se as afirmações acima, conclui-se que
Alternativas
Q486096 Engenharia de Software
Na modelagem de sistemas, há um conjunto de atividades denominado Engenharia de Requisitos. Nesse contexto, o propósito da validação de requisitos é
Alternativas
Respostas
11321: D
11322: D
11323: B
11324: B
11325: C
11326: A
11327: D
11328: A
11329: B
11330: D
11331: C
11332: E
11333: A
11334: A
11335: B
11336: A
11337: A
11338: D
11339: E
11340: B