Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q543992 Engenharia de Software
Sabendo que, para que os objetivos do Programa Brasileiro de Produtividade e Qualidade de Software (PBQPSW) sejam atingidos, foram definidas estratégias e ações setoriais, julgue o item.
A estratégia de métodos de gestão visa à definição e à publicação de padrões de qualidade para o desenvolvimento de softwares.
Alternativas
Q543895 Engenharia de Software

Com relação a projeto de produtos e administração da produção, julgue o item que se segue.

Considere que determinada equipe de desenvolvimento de software seja responsável por resolver problemas identificados por seus usuários, que esses problemas sejam classificados como fácil, médio ou difícil, de acordo com o nível de dificuldade de resolução, e que a equipe necessite de 1, 4 ou 8 horas, respectivamente, para solucioná-los. Considere, ainda, que os problemas devam ser resolvidos na proporção de 1:2:4, que haja disponibilidade de 400 horas por semana de pessoal e uma fila infinita de problemas de todos os tipos. Nessa situação, a proporção de resolução de problemas na primeira semana de trabalho só poderá ser mantida exatamente em 1:2:4 se forem contratadas 41 horas extras de trabalho.

Alternativas
Q509357 Engenharia de Software
O teste de um componente de software é classificado como caixa-preta quando
Alternativas
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
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
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
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
9921: E
9922: E
9923: D
9924: D
9925: D
9926: B
9927: B
9928: C
9929: A
9930: D
9931: A
9932: B
9933: C
9934: E
9935: A
9936: B
9937: A
9938: D
9939: E
9940: B