Questões de Concurso Sobre engenharia de software
Foram encontradas 14.525 questões

É desnecessária a elaboração de protótipos para desenvolvimento de interface web.
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:
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:
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 é
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
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:
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 é
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”