Questões de Concurso Sobre engenharia de software

Foram encontradas 14.525 questões

Q744407 Engenharia de Software
 Um Técnico está trabalhando em um projeto de desenvolvimento de software usando um método ágil que divide o processo de desenvolvimento em duas grandes fases: 1a Concepção e Planejamento; 2a Construção. A fase de Construção utiliza apenas duas disciplinas (processos). O nome do método e das disciplinas são, respectivamente, 
Alternativas
Q743313 Engenharia de Software
O treinamento de usuários de sistemas baseados em software é muitas vezes considerado irrelevante frente ao investimento na informatização de uma instituição. Sobre o treinamento de usuários, assinale a afirmativa INCORRETA.
Alternativas
Q743312 Engenharia de Software
O desenvolvimento de sistemas baseados em computação exige, como todos os projetos técnicos e de engenharia, a documentação de sistemas. Sobre as técnicas de documentação de sistemas baseados em software, assinale a afirmativa INCORRETA.
Alternativas
Q743310 Engenharia de Software
Em projetos de desenvolvimento de software, os gerentes de equipes assumem a responsabilidade de delegação de tarefas. O sucesso no desenvolvimento do projeto depende do bom gerenciamento de riscos que estão relacionados a três categorias: riscos de projeto, riscos de produto e riscos de negócios. Sobre a delegação de tarefas, assinale a afirmativa correta
Alternativas
Q743307 Engenharia de Software
Sistemas baseados em software são dinâmicos e podem evoluir por mudanças de requisitos, tecnologia, novas versões e outros motivos. Sobre a instalação, atualização e migração de aplicações e sistemas, assinale a afirmativa correta.
Alternativas
Q743305 Engenharia de Software
A implantação de sistemas baseados em software é uma das fases críticas da vida de um software. Sobre as técnicas de implantação de sistemas baseados em software, assinale a afirmativa correta.
Alternativas
Q743300 Engenharia de Software
A figura a seguir ilustra um modelo estático da Linguagem UML (Unified Modeling Language). O diagrama de classes, com finalidade didática, apresenta a modelagem de dados parcial para um sistema acadêmico. 

De acordo com a figura, para os itens numerados de I a IV, marque V para as afirmativas verdadeiras e F para as falsas. ( ) A classe Acadêmico, item I, é uma especialização das classes Técnico, Discente e Professor, que herdam o atributo-chave da classe Acadêmico. ( ) A associação 1 : * (1 : n), item II, ao ter a persistência em banco de dados, indica que o atributo-chave da Classe Disciplina será chave estrangeira na Tabela Turma. ( ) A classe de associação Horário, item III, resolve a associação * : * (n : n) passando seu atributo-chave para as tabelas Turma e Sala quando da persistência em banco de dados. ( ) A associação * : * (n : n) entre a classe Discente e a classe Turma, item IV, persiste em banco de dados com a criação de uma nova tabela que contém os atributos-chaves dessas classes. Assinale a sequência correta
Alternativas
Q743294 Engenharia de Software
As técnicas de levantamento de dados são fundamentais no desenvolvimento eficaz e eficiente de aplicações e sistemas. Sobre essas técnicas, assinale a afirmativa correta.
Alternativas
Q743292 Engenharia de Software
Monitoramento de desempenho, tarefa fundamental da equipe de Tecnologia da Informação (TI), compreende recursos balanceados e uso eficiente para o funcionamento confiável de sistemas. Sobre monitoramento de desempenho, assinale a afirmativa INCORRETA
Alternativas
Q743286 Engenharia de Software
Teste de software é uma etapa importante durante o desenvolvimento de um software. Nessa etapa, são verificados erros de programação e de projeto que são corrigidos antes de se chegar ao produto final. Sobre teste de software, assinale a afirmativa correta.
Alternativas
Q743285 Engenharia de Software
A metodologia de métodos ágeis de desenvolvimento de software explora, principalmente, interação, trecho de código executável e colaboração do cliente ao invés de processos, ferramentas e negociações de contratos que são características fundamentais da metodologia tradicional. A partir dessas considerações, assinale a afirmativa correta
Alternativas
Q742928 Engenharia de Software
Julgue o próximo item acerca de análise de requisitos de usabilidade, teste de usabilidade e de interfaces web.
É desnecessária a elaboração de protótipos para desenvolvimento de interface web.
Alternativas
Q742038 Engenharia de Software

Com base no processo de desenvolvimento dos sistemas de informação, julgue as afirmativas a seguir:

I. A abordagem sistêmica para desenvolver soluções em sistemas de informação envolve um processo constituído de diversas etapas, conhecido como ciclo de desenvolvimento de sistemas de informação, ou ciclo de vida do desenvolvimento de sistemas. Neste ciclo inclui-se as etapas de investigação, análise, projeto, implantação e manutenção.

II. No ciclo de vida do desenvolvimento de sistemas, todas as atividades envolvidas são relacionadas, mas não interdependentes, podendo haver dois processos ocorrendo ao mesmo tempo.

III. Quando a abordagem sistêmica na solução de problemas é adequadamente implementada, cada etapa do processo é executada em uma sequência estruturada, mas é sempre necessário retornar e repetir qualquer uma das etapas para o sistema que está sendo desenvolvido.

IV. IV. Na etapa de investigação dos sistemas, o estudo de viabilidade é um estudo preliminar que investiga as necessidades de informação dos potenciais usuários e determina os requisitos de recursos, custos, benefícios e viabilidade de um projeto proposto.

Estão corretas as afirmativas:

Alternativas
Q733510 Engenharia de Software

Com base na representação de uma classe em Unified Modeling Language (UML) apresentada abaixo,


Classe

+ attr1: int

+ attr2: String

+ Operation1(a: booleano): double

# Operation2()


é correto afirmar que:

Alternativas
Q733507 Engenharia de Software

O processo de engenharia de software, conhecido como Rational Unified Process (RUP), organiza o desenvolvimento de software em quatro fases. Relacione cada uma das fases a seu respectivo objetivo.

1- Fase de concepção/iniciação.

2- Fase de elaboração.

3- Fase de construção.

4- Fase de transição.


( ) Modelagem do modelo genérico do processo. O objetivo desta fase é analisar de forma mais detalhada a análise do domínio do problema, revisando os riscos que o projeto pode sofrer. Nesta fase, a arquitetura do projeto começa a tomar sua forma básica.

( ) Fase de comunicação com o cliente e planejamento, avaliando os possíveis riscos, estimativas, custo e prazos. São ações, nesta fase, o estabelecimento de prioridades e o levantamento de requisitos.

( ) Contempla a entrega do software ao usuário e a fase de testes. Esta fase também inclui o treinamento dos usuários finais e a realização de testes da versão beta.

( ) Fase que desenvolve ou adquire os componentes de software. Esta fase tem como foco o desenvolvimento de componentes e outros recursos do sistema.

A sequência correta é

Alternativas
Q733506 Engenharia de Software

O teste de software pode ser realizado de diversas formas. Mesmo assim, existem técnicas que podem ser utilizadas para encontrar falhas no software.


Analise as afirmativas abaixo:


I- O teste de regressão tem por finalidade repetir o teste em um programa já testado depois de haver uma modificação.

II- O teste de desempenho tem por finalidade elaborar casos de teste que possam subverter as verificações de segurança do programa.

III- O teste de caixa branca trabalha diretamente sobre o código fonte do componente de software.

IV- O teste de caixa preta trabalha diretamente sobre o código fonte do componente de software.


Estão corretas as afirmativas

Alternativas
Q733505 Engenharia de Software

As metodologias ágeis tornaram-se populares em 2001 quando um grupo de especialistas em processos de desenvolvimento de software decidiu se reunir nos Estados Unidos. O objetivo foi discutir maneiras de melhorar o desempenho de seus projetos. Embora tivessem preferências e métodos distintos entre si, concordaram que um pequeno conjunto de princípios sempre parecia ter sido respeitado quando os projetos davam certo. Foi então criada a Aliança Ágil e o estabelecimento do Manifesto Ágil, contendo os conceitos e os princípios comuns compartilhados por todos esses métodos.


NÃO é considerado um princípio por trás do Manifesto Ágil:

Alternativas
Q733494 Engenharia de Software

No contexto de processo de desenvolvimento de software, analise as afirmativas abaixo e marque (V) para verdadeiro ou (F) para falso.

( ) Os requisitos de software são controlados para estabelecer base para as atividades gerenciais e de engenharia de software dentro de um projeto.

( ) Requisitos com características funcionais representam os comportamentos que um programa ou um sistema deve apresentar diante de certas ações de seus usuários.

( ) Requisitos com características não funcionais quantificam determinados aspectos do comportamento.


A sequência correta é

Alternativas
Q731529 Engenharia de Software

O Git é um sistema de controle de versão muito utilizado na atualidade. Com ele podemos controlar versões de diversos tipos de arquivos, principalmente códigos fontes de sistemas. Um programador da CASAN executou a seguinte sequência de comandos no shell do git. Qual foi o objetivo?

git add principal.java

git commit –m “primeiro commit do arquivo”

Alternativas
Q731525 Engenharia de Software
O design de software compreende a concepção, especificação e prototipação das suas partes externas e internas. Sobre essas partes, assinale a alternativa correta.
Alternativas
Respostas
8521: A
8522: A
8523: A
8524: C
8525: C
8526: D
8527: C
8528: D
8529: A
8530: B
8531: D
8532: E
8533: C
8534: B
8535: B
8536: B
8537: C
8538: E
8539: A
8540: A