Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 13.120 questões
Para que os projetos certos sejam selecionados e priorizados, bem como os recursos para a sua execução, são necessários processos para esse gerenciamento.
Qual o objetivo do processo de alinhamento?
( ) É um método para elicitação de requisitos.
( ) Utiliza classificações de complexidade para estimar o tamanho de um sistema.
( ) Analisa arquivos, arquivos de interface externa, entradas do usuário, saídas do usuário e consultas do usuário.
( ) Pontua a complexidade do código desenvolvido em Java.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
Sobre testes de software, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:
( ) Um teste bem-sucedido identifica defeitos.
( ) Casos de teste são especificações das entradas para o teste e da saída esperada do sistema.
( ) Um teste caixa-preta é um teste estrutural, em que partes específicas de componentes são testadas.
( ) Um teste de aceitação foca em cada unidade do software, ou seja, seu código-fonte.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
Sobre o PMBOK (Project Management Body of Knowledge Guide), considere as seguintes afirmativas:
1. O "Termo de Abertura" é criado para formalização do início do projeto, dentro de um dos processos do grupo de processos "Iniciação".
2. A área de conhecimento “Gerenciamento do escopo do projeto” inclui os processos para planejar, estimar e realizar o projeto dentro do prazo planejado.
3. O grupo de processos de "Monitoramento e Controle" tem como objetivo desenvolver um plano de ação que permita a todos os interessados compreender claramente o trabalho que será realizado.
4. A identificação de riscos é um dos processos do grupo de processos de "Execução".
5. O sequenciamento de atividades é um dos processos do grupo de processos de "Planejamento".
Assinale a alternativa correta.
Informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo sobre modelagem de processos.
( ) Serviços da web desenvolvidos de acordo com padrões de serviço estão disponíveis para chamada remota e podem ser usados em um processo orientado ao reuso.
( ) No estágio de integração e de testes do sistemas do modelo cascata, é verificado se cada unidade atende à sua especificação.
( ) Os modelos cascata, de desenvolvimento incremental e orientado ao reuso não são mutuamente exclusivos e usados frequentemente em conjunto, especialmente para o desenvolvimento de sistemas grandes.
( ) O modelo de desenvolvimento incremental, de uma perspectiva de gerenciamento, apresenta dois problemas: o processo não é visível e a estrutura do sistema tende a degradar, à medida que novos incrementos são adicionados.
De acordo com as afirmações, a sequência correta é
Sobre melhoria de processos, avalie as afirmações a seguir.
I. Na melhoria de processos, devem-se considerar o ambiente e a cultura locais e como isso pode ser afetado pelas propostas de mudança de processo.
II. A abordagem de maturidade de processo tem como foco o desenvolvimento iterativo e a redução de overheads no processo de software.
III. A abordagem ágil tem como foco melhorar o gerenciamento de processos e de projetos e introduzir boas práticas de engenharia de software em uma organização.
IV. O processo de melhoria de processos é cíclico e envolve a medição dos atributos do projeto atual ou do produto, a análise do processo e a proposta de mudanças no processo.
V. A melhoria de processos é uma atividade de longo prazo em que cada uma das atividades do processo pode durar meses e é uma atividade descontínua, pois, sejam quais forem os novos processos introduzidos, o ambiente de negócios mudará e os novos processos terão que evoluir para levar essas mudanças em consideração.
Está correto apenas o que se afirma em
Preencha corretamente as lacunas do texto a seguir.
A validação de requisitos é o processo de verificação por meio do qual os requisitos realmente definem o sistema que o cliente quer. Por exemplo, na verificação de __________________________, os requisitos no documento não devem entrar em conflito e na verificação de __________________________, o documento de requisitos deve incluir requisitos que definem todas as funções e as restrições pretendidas pelo usuário do sistema. Entre as várias técnicas de validação de requisitos que podem ser usadas individualmente ou em conjunto estão a técnica __________________________, que analisa sistematicamente os requisitos por uma equipe de revisores que verificam erros e inconsistências, e a técnica __________________________, que demonstra um modelo executável do sistema em questão aos usuários finais e aos clientes.
A sequência que preenche corretamente as lacunas do texto é
O objetivo de revisões e de inspeções é melhorar a qualidade de software. Durante uma inspeção, uma lista de verificação dos erros mais comuns de programação é frequentemente usada para a busca de bugs.
Associe as colunas, relacionando a classe de falha às verificações que podem ser feitas durante o processo de inspeção.
CLASSES DE FALHAS
(1) Dados
(2) Controle
(3) Entrada e saída
(4) Interface
(5) Armazenamento
VERIFICAÇÕES
( ) As declarações compostas estão corretamente entre colchetes?
( ) Todas as constantes foram nomeadas?
( ) Os parâmetros estão na ordem correta?
( ) Se uma estrutura vinculada for modificada, todos os links foram corretamente atribuídos?
( ) Entradas inesperadas podem causar corrupção?
A sequência correta dessa associação é
A organização matricial fraca é uma estrutura organizacional que
O processo de um software é um conjunto de atividades que conduz ao desenvolvimento do produto software e o modelo de processo é uma descrição simplificada do processo.
Qual é a característica que define o modelo cascata?
A respeito da arquitetura cliente‐servidor multicamadas e dos conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, julgue o item subsequente.
A engenharia de requisitos é o processo de compreensão
e definição dos serviços requisitados do sistema e de identificação de restrições relativas à operação e ao
desenvolvimento do sistema.
A respeito da arquitetura cliente‐servidor multicamadas e dos conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, julgue o item subsequente.
Ainda que os custos de manutenção sejam
frequentemente mais baixos que os custos iniciais de desenvolvimento, os processos de manutenção são considerados como mais desafiadores que o desenvolvimento do software original.
A respeito da arquitetura cliente‐servidor multicamadas e dos conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, julgue o item subsequente.
Quando exercida apenas pela equipe de
desenvolvimento, a atividade de desenvolver um
sistema, eliminando a participação da maioria dos
usuários, pode incorrer em soluções ineficientes e
obsoletas.
Julgue o item seguinte quanto às noções básicas de sistemas operacionais, à gerência de memória, ao sistema de E/S e aos sistemas de arquivos.
O conceito de independência do dispositivo, no projeto de software de E/S, propõe que, para escrever programas aptos a acessar qualquer dispositivo de E/S,
é necessário especificar antecipadamente o dispositivo.
A respeito do Selenium, analise as afirmativas abaixo.
I O Selenium consiste em uma suíte de ferramentas para auxiliar a automação de testes baseados na interface Web.
II O Selenium WebDriver consiste em uma API para auxiliar a automação de testes baseados na interface Web.
III O Selenium WebDriver consiste em um plug-in para o Firefox que auxilia a automação de testes baseados na interface Web.
IV No Selenium WebDriver, é possível gravar o passo a passo de um usuário acessando uma página Web, a partir de um navegador.
Estão corretas as afirmativas