Rodrigo Nass
Quiz von , erstellt am more than 1 year ago

Para estudo!

24
0
0
Rodrigo Nass
Erstellt von Rodrigo Nass vor mehr als ein Jahr
Schließen

Engenharia de Software I

Frage 1 von 55

1

O que foi a Crise de Software?

Wähle eine der folgenden:

  • A Crise de Software permitiu o desenvolvimento de software de alta qualidade já que houve um aumento da concorrência.

  • A Crise de Software foi um termo que surgiu nos anos 70. O termo expressava as dificuldades do desenvolvimento de software frente ao rápido crescimento da demanda por software.

  • A Crise de Software foi acompanhada pela Crise de Hardware, que acabou gerando inúmeros desempregos na década de 70.

  • A Crise de Software foi um termo criado para expressar momentos em que um sistema apresenta processamento lento.

  • A Crise de Software ocorreu após a Segunda Guerra Mundial quando nenhum software era vendido.

Erklärung

Frage 2 von 55

1

Qual foi o motivo da criação da Engenharia de Software?

Wähle eine der folgenden:

  • A Engenharia de Software foi criada porque nenhum software disponível antes da Engenharia de Software conseguia realizar cálculos complexos.

  • A Engenharia de Software foi criada para permitir o uso de elementos da engenharia de forma controlada e sistemática no desenvolvimento de software. Também para evitar a Crise de Software.

  • A Engenharia de Software foi criada para acelerar o desenvolvimento de software no Brasil.

  • A Engenharia de Software foi criada para facilitar o uso de software.

  • A Engenharia de Software foi criada para permitir que a produção de novos sistemas tivesse mais elementos gráficos e amigáveis ao usuário.

Erklärung

Frage 3 von 55

1

Com a introdução da Engenharia de Software, o que mudou no processo de desenvolvimento de software?

Wähle eine der folgenden:

  • Iniciou-se o uso de técnicas e metodologias sistemáticas e controladas já presentes na engenharia e amplamente utilizadas em outras áreas.

  • A Engenharia de Software melhorou o entendimento do desenvolvedor na leitura dos requisitos de Software.

  • Aumentaram as vendas de sistemas de software na década de 80.

  • Permitiu que mais pessoas pudessem ter acesso a sistemas de software.

  • Removeu da criação de software as técnicas e metodologias sistemáticas e controladas já presentes na engenharia e amplamente utilizadas em outras áreas.

Erklärung

Frage 4 von 55

1

João, dono de uma empresa de software, tem que criar um sistema para um cliente. Até o momento, o cliente fez apenas uma ligação informando o tipo de software que ele quer. Qual a primeira coisa que João deve fazer?

Wähle eine der folgenden:

  • Ir para a sua empresa e começar a programar imediatamente.

  • Modelar algumas telas do sistema e perguntar ao cliente a sua opinião.

  • Contratar uma grande equipe de desenvolvedores para criar o software o mais rápido possível.

  • Entender o negócio do cliente e realizar reuniões para mensurar o que ele precisa.

  • Informar para o cliente que em um mês o sistema estará em pleno funcionamento, além de informar qual será o custo do sistema.

Erklärung

Frage 5 von 55

1

Qual é a base dos elementos da Engenharia de Software?

Wähle eine der folgenden:

  • Métodos.

  • Ferramentas.

  • Foco na qualidade.

  • Processo.

  • Conceitual.

Erklärung

Frage 6 von 55

1

No primeiro incremento do modelo incremental, que tipo de solução é oferecida ao cliente?

Wähle eine der folgenden:

  • São oferecidos elementos do sistema que permitem a operação básica ao usuário.

  • É oferecido um sistema completo, com todas as funcionalidades.

  • É oferecida apenas a documentação do sistema.

  • É oferecido apenas um protótipo de telas para o cliente saber como o sistema será implementado.

  • Não é oferecido um sistema funcional, já que este modelo linear só oferece o produto ao final de todo o projeto.

Erklärung

Frage 7 von 55

1

O que é esperado do cliente ao término de cada incremento?

Wähle eine der folgenden:

  • Um manual de utilização do sistema.

  • Descarte do protótipo.

  • Uso exaustivo do sistema para encontrar erros.

  • Uso, avaliação e feedback sobre o sistema.

  • Pagamento pelo projeto.

Erklärung

Frage 8 von 55

1

No final do último incremento, o que é esperado na entrega?

Wähle eine der folgenden:

  • Apenas uma parte, incremento ou uma funcionalidade básica do sistema que esteja em funcionamento e bem testada.

  • Um sistema parcialmente funcional.

  • Espera-se um sistema completo e funcional.

  • Espera-se que o cliente tenha as funcionalidades básicas do sistema funcionando bem e testadas, mas não funções complementares.

  • Espera-se um sistema que não atenda a nenhum dos requisitos.

Erklärung

Frage 9 von 55

1

Qual destas é uma vantagem do modelo incremental?

Wähle eine der folgenden:

  • Podem surgir problemas com a integração de cada entrega incremental.

  • Usuários podem solicitar modificações no sistema durante o desenvolvimento.

  • Os usuários podem ver um protótipo de tela antes do desenvolvimento do sistema.

  • O sistema é entregue somente no final do projeto de forma integral.

  • O custo do projeto é sempre respeitado.

Erklärung

Frage 10 von 55

1

Qual destas opções é uma desvantagem do modelo incremental?

Wähle eine der folgenden:

  • O orçamento previsto do projeto pode ser ultrapassado.

  • O sistema é desenvolvido respeitando os prazos.

  • Redução de riscos de atraso da entrega.

  • As partes entregues durante os incrementos não oferecem integração.

  • O projeto é alinhado com as necessidades do cliente.

Erklärung

Frage 11 von 55

1

O que é um ciclo de vida de software?

Wähle eine der folgenden:

  • Ciclo de vida de software refere-se aos estágios de concepção, projeto, criação e implementação de um software.

  • Ciclo de vida de software refere-se aos estágios de levantamento de requisitos.

  • Ciclo de vida de software refere-se ao tempo de implementação estimado pelo analista.

  • Ciclo de vida de software refere-se aos estágios de análise do software.

  • Ciclo de vida de software ocorreu antes da Crise do Software, em 1970.

Erklärung

Frage 12 von 55

1

Em qual fase do ciclo de vida de software são definidas as questões técnicas, como banco de dados, localização, hardware e linguagens de programação?

Wähle eine der folgenden:

  • Na fase de projeto.

  • Na fase de levantamento de requisitos.

  • Na fase de implementação.

  • Na fase de testes e manutenção.

  • Em nenhuma fase, estas questões são decididas pelo programador.

Erklärung

Frage 13 von 55

1

No ciclo de vida de software, o que é realizado na etapa de "levantamento das necessidades"?

Wähle eine der folgenden:

  • É realizada a implementação do sistema.

  • É realizada uma verificação de todas as necessidades do cliente.

  • É realizada a análise de requisitos.

  • São realizados testes no sistema para verificar quais as necessidades de implementação.

  • É a etapa onde o sistema é entregue para o usuário/cliente.

Erklärung

Frage 14 von 55

1

A figura ilustra um modelo de desenvolvimento de software no qual o fluxo é visto como um fluir constante através das fases. Esse modelo utiliza como entrada as informações obtidas nas fases anteriores e cada fase só inicia após o término da que antecede (não existindo fases em paralelo). Com base nessas informações, qual é o modelo apresentado na figura?

Levantamento - Projeto - Implementação - Testes - Manutenção.

Wähle eine der folgenden:

  • Modelo V.

  • Cascata.

  • Espiral.

  • Prototipagem.

  • Incremental.

Erklärung

Frage 15 von 55

1

Qual é o maior problema encontrado no modelo cascata?

Wähle eine der folgenden:

  • Nenhum. O sistema cascata foi utilizado durante anos e até o momento não precisou de correções.

  • É um modelo bastante simples.

  • O sistema prevê a revisão das fases e é totalmente iterativo.

  • Apresenta o problema de reatividade a mudanças.

  • O modelo cascata é top-down e isso faz com que o software seja construído de maneira incorreta.

Erklärung

Frage 16 von 55

1

O que é um requisito de software?

Wähle eine der folgenden:

  • Um requisito pode ser definido como uma condição ou uma capacidade com a qual o sistema deve estar de acordo.

  • É uma declaração sobre políticas ou condições que devem ser satisfeitas.

  • É uma técnica para a medição de projetos de desenvolvimento de software, visando estabelecer uma medida de tamanho, em Pontos de Função (PF), considerando a funcionalidade implementada, sob o ponto de vista do usuário.

  • É uma técnica de desenvolvimento de software em que se utiliza camadas.

  • É um conjunto de elementos que um software entrega, podendo ser dados ou valores.

Erklärung

Frage 17 von 55

1

Qual é a característica de um requisito funcional?

Wähle eine der folgenden:

  • Definem propriedades e restrições do sistema.

  • escrevem explicitamente as funcionalidades e serviços do sistema.

  • É mais voltado para características que podem ser mensuradas e testadas facilmente.

  • Expressam informações relacionadas com a segurança do sistema.

  • Expressam informações relacionadas com a arquitetura do sistema.

Erklärung

Frage 18 von 55

1

Qual é a característica de um requisito não funcional?

Wähle eine der folgenden:

  • É um tipo de requisito que o usuário geralmente conhece bem.

  • É um tipo de requisito fácil de estimar.

  • É um tipo de requisito que define propriedades e restrições do sistema. É mais voltado para características que podem ser mensuradas e testadas facilmente.

  • É um tipo de requisito que geralmente descreve explicitamente as funcionalidades e serviços do sistema.

  • É um tipo de requisito que é flexível e não impacta no desenvolvimento.

Erklärung

Frage 19 von 55

1

O que é uma regra de negócio?

Wähle eine der folgenden:

  • Regras de negócio são premissas e restrições aplicadas a uma operação comercial de uma empresa, que precisam ser atendidas para que o negócio funcione da maneira esperada.

  • Definem propriedades e restrições do sistema.

  • É um tipo de requisito que geralmente descreve explicitamente as funcionalidades e serviços do sistema.

  • É um requisito que o usuário não conhece muito bem durante a criação de um sistema.

  • É um tipo de requisito difícil de estimar.

Erklärung

Frage 20 von 55

1

Na engenharia de software, existe um processo genérico de levantamento e análise que contém as seguintes atividades: compreensão do domínio, coleta de requisitos, classificação, resolução de conflitos, definição das prioridades e verificação de requisitos. Uma das atividades mais importantes deste processo é a coleta de requisitos. Informe quais das descrições a seguir melhor descrevem esta atividade:

Wähle eine der folgenden:

  • Essa atividade considera o conjunto não estruturado dos requisitos e os organiza em grupos coerentes.

  • Quando múltiplos stakeholders estão envolvidos, os requisitos apresentarão conflitos. Essa atividade tem por objetivo solucionar esses conflitos.

  • Nesta atividade, os requisitos são verificados para descobrir se estão completos e consistentes e se estão em concordância com o que os stakeholders desejam do sistema.

  • Em qualquer definição de requisitos, alguns serão mais importantes do que outros. Esse estágio envolve interação com os stakeholders para a definição dos requisitos mais importantes.

  • É o processo de interagir com os stakeholders do sistema para descobrir seus requisitos.

Erklärung

Frage 21 von 55

1

Os requisitos de software são classificados em três níveis de prioridade durante a preparação da lista de requisitos, sendo essencial, importante e desejável. Das alternativas abaixo, qual justifica esta classificação de requisitos em diferentes níveis de prioridades?

Wähle eine der folgenden:

  • Os recursos destinados para projetos são limitados e, em alguns casos, é necessário deixar de lado alguns dos requisitos levantados para entregar o software com a qualidade esperada, mas não completo.

  • A priorização de requisitos de software permite que o software desenvolvido execute com melhor desempenho.

  • Devido ao tempo disponível para a criação de software, muitos projetos utilizam a classificação dos requisitos em diferentes níveis de prioridade para que o projeto dure mais tempo, agregando valor ao produto.

  • Devido à limitação de recursos e tempo, os requisitos são priorizados para que os mais importantes sejam desenvolvidos primeiro e os menos importantes depois.

  • A priorização deve ocorrer para que o projeto finalize com custos mais altos que o previsto.

Erklärung

Frage 22 von 55

1

Especificação de Requisitos de Software incluir tanto os requisitos de usuário para um sistema quanto uma especificação detalhada dos requisitos de sistema. Sobre os possíveis usuários do Documento de Requisitos de Software podemos afirmar:

Wähle eine der folgenden:

  • Clientes de sistemas – não tem acesso aos documentos de requisitos, pois este é um documento utilizado pelos desenvolvedores, gerentes e testadores.

  • Engenheiros de sistema – usam os requisitos para compreender qual sistema será desenvolvido

  • Gerentes – especificam e leem os requisitos para verificar se eles atendem às suas necessidades

  • Engenheiros de teste de sistema – usam os requisitos somente em planos de testes e em testes de usabilidade.

  • Engenheiro de manutenção de sistema – profissional que trabalha com sistemas legados, principalmente quando não existe o documento de requisitos.

Erklärung

Frage 23 von 55

1

O que é um requisito de negócio?

Wähle eine der folgenden:

  • É um diagrama com tarefas associadas à cada papel de usuário.

  • É aquilo que existe independente do sistema/software.

  • Consistem de uma coleção de narrativas de situações no domínio que favorecem o levantamento de informações, a identificação de problemas e a antecipação das soluções.

  • São requisitos que descrevem, em termos do negócio, o que deve ser entregue ou conseguido para fornecer valor.

  • Representação do fluxo de informação.

Erklärung

Frage 24 von 55

1

O que é um requisito de usuário?

Wähle eine der folgenden:

  • São requisitos que estabelecem detalhadamente as funções e restrições do sistema.

  • São solicitações do próprio cliente sobre o produto, como quantidade, tipo ou data de entrega.

  • São basicamente as declarações, em linguagem natural e diagramas, sobre os serviços que o sistema oferece e as restrições para a sua operação. Escrito para os usuários.

  • São requisitos definidos pelas tarefas que eles realizam.

  • É uma base precisa para a estimativa dos recursos (custo, pessoal, prazos, ferramentas e equipamentos).

Erklärung

Frage 25 von 55

1

Qual das abordagens listadas necessita que o analista ou engenheiro de software seja inserido no ambiente da empresa/cliente para fazer o levantamento de requisitos?

Wähle eine der folgenden:

  • Observação in loco/etnografia.

  • Encontros.

  • Entrevista.

  • Ligação.

  • Contato.

Erklärung

Frage 26 von 55

1

O que é um diagrama de casos de uso?

Wähle eine der folgenden:

  • É uma variação do diagrama de classes e utiliza quase a mesma notação. A diferença é que ele mostra os objetos que foram instanciados das classes.

  • É uma representação da estrutura e relações das classes que servem de modelo para objetos.

  • É um diagrama comportamental (que especifica o comportamento do software).

  • É um diagrama que descreve as principais funcionalidades do sistema e a interação dessas funcionalidades com os usuários do mesmo sistema.

  • É um diagrama que descreve os componentes do software, suas interfaces e suas dependências.

Erklärung

Frage 27 von 55

1

Com qual figura geométrica um ATOR é representado no diagrama de casos de uso?

Wähle eine der folgenden:

  • Com uma elipse.

  • Com um simbolo de uma pessoa, também chamado de "stick man".

  • Com uma seta pontilhada.

  • Com um círculo com bordas pontilhadas.

  • Com um triângulo e o nome do ator na parte superior.

Erklärung

Frage 28 von 55

1

Além dos relacionamentos comuns do diagrama de casos de uso, também contamos com os relacionamentos <<extend>>. Para que este tipo de relacionamento é utilizado?

Selecione a resposta correta:

Wähle eine der folgenden:

  • Quando o caso de uso Y estende o caso de uso X, significa que quando o caso de uso X for executado o caso de uso Y poderá (poderá – talvez não seja) ser executado também.

  • Quando o caso de uso Y generaliza o caso de uso Z isso significa que, além de fazer tudo que nele está especificado, ele também executará tudo que está especificado no caso de uso Z.

  • Quando um caso de uso X pertence ao caso de uso Y, fazendo com que todos os atributos sejam removidos.

  • Quando o caso de uso A inclui o caso de uso B, significa que sempre que o caso de uso A for executado, o caso de uso B também será executado.

  • Quando um caso de uso Z não disponibiliza a execução de um caso de uso Y.

Erklärung

Frage 29 von 55

1

O diagrama de casos de uso é geralmente utilizado no início do projeto em qual atividade?

Wähle eine der folgenden:

  • Na execução dos testes de software.

  • Implementação do software.

  • Definição dos requisitos e comunicação com o cliente.

  • Na entrega do software para o cliente.

  • Na fase de manutenção do software.

Erklärung

Frage 30 von 55

1

Para que serve a multiplicidade no diagrama de casos de uso?

Wähle eine der folgenden:

  • Para demonstrar algum tipo de relação entre dois elementos por meio do uso de linhas e setas.

  • Para definir uma funcionalidade do sistema do ponto de vista do usuário.

  • Para definir uma grande função do sistema.

  • Possibilita um certo grau de extensibilidade aos componente ou associações da UML.

  • Serve para especificar o número de vezes que um ator pode utilizar um determinado caso de uso.

Erklärung

Frage 31 von 55

1

Marque a alternativa que completa corretamente a frase: É correto afirmar que uma especificação de casos de uso...

Wähle eine der folgenden:

  • ... permite descrever detalhes técnicos do software como linguagens de programação que serão utilizadas.

  • ...descreve uma sequência de objetos.

  • ...possui como objetivo mostrar como um sistema faz determinada ação.

  • ... utiliza casos de uso para expressar as pessoas e elementos que interagem com o sistema.

  • ...não deve detalhar aspectos de implementação.

Erklärung

Frage 32 von 55

1

Qual é a melhor definição para um ator no contexto de especificação de casos de uso?

Wähle eine der folgenden:

  • É estado que deve ser sempre verdadeiro antes do cenário ser iniciado em um caso de uso.

  • É uma sequência de ações que representam os cenários possíveis para um caso de uso.

  • Representa uma entidade externa que interage com o sistema.

  • É um elemento que deve abordar o que "geralmente" ocorre quando o caso de uso é executado.

  • É uma ação realizada no sistema.

Erklärung

Frage 33 von 55

1

"Deve representar o caminho mais simples, que é executado inicialmente quando o ator acessa a referida funcionalidade". Esta explicação melhor se enquadra para qual alternativa?

Wähle eine der folgenden:

  • Fluxo alternativo.

  • Fluxo básico.

  • Fluxos de exceção.

  • Pós-condições.

  • Pré-condições.

Erklärung

Frage 34 von 55

1

Qual o objetivo do item "Referências a elementos internos e externos" na especificação de casos de uso?

Wähle eine der folgenden:

  • São utilizados para definir quem são os elementos que interagem com o sistema.

  • Este item representa o fluxo de alternativas que um caso de uso pode seguir.

  • Permite referenciar três elementos internos e quatro elementos externos.

  • Este item permite a definição dos aspectos técnicos do sistema.

  • Este item descreve a referência do caso de uso em relação ao fluxo.

Erklärung

Frage 35 von 55

1

O que melhor define um caso de uso?

Wähle eine der folgenden:

  • É um tipo de classificador representando uma unidade funcional coerente provida pelo sistema.

  • É quem faz uma ação ou executa uma funcionalidade no sistema.

  • É uma forma de expressar uma relação entre dois elementos da especificação de casos de uso.

  • É estado que deve ser sempre verdadeiro antes do cenário ser iniciado.

  • É um estado que deve ser sempre verdadeiro depois da execução de uma ação pelo ator.

Erklärung

Frage 36 von 55

1

Marque a alternativa que completa corretamente a frase: É correto afirmar que uma especificação de casos de uso...

Wähle eine der folgenden:

  • ... permite descrever detalhes técnicos do software como linguagens de programação que serão utilizadas.

  • ...descreve uma sequência de objetos.

  • ...possui como objetivo mostrar como um sistema faz determinada ação.

  • ... utiliza casos de uso para expressar as pessoas e elementos que interagem com o sistema.

  • ...não deve detalhar aspectos de implementação.

Erklärung

Frage 37 von 55

1

Qual é a melhor definição para um ator no contexto de especificação de casos de uso?

Wähle eine der folgenden:

  • É estado que deve ser sempre verdadeiro antes do cenário ser iniciado em um caso de uso.

  • É uma sequência de ações que representam os cenários possíveis para um caso de uso.

  • Representa uma entidade externa que interage com o sistema.

  • É um elemento que deve abordar o que "geralmente" ocorre quando o caso de uso é executado.

  • É uma ação realizada no sistema.

Erklärung

Frage 38 von 55

1

"Deve representar o caminho mais simples, que é executado inicialmente quando o ator acessa a referida funcionalidade". Esta explicação melhor se enquadra para qual alternativa?

Wähle eine der folgenden:

  • Fluxo alternativo.

  • Fluxo básico.

  • Fluxos de exceção.

  • Pós-condições.

  • Pré-condições.

Erklärung

Frage 39 von 55

1

Qual o objetivo do item "Referências a elementos internos e externos" na especificação de casos de uso?

Wähle eine der folgenden:

  • São utilizados para definir quem são os elementos que interagem com o sistema.

  • Este item representa o fluxo de alternativas que um caso de uso pode seguir.

  • Permite referenciar três elementos internos e quatro elementos externos.

  • Este item permite a definição dos aspectos técnicos do sistema.

  • Este item descreve a referência do caso de uso em relação ao fluxo.

Erklärung

Frage 40 von 55

1

O que melhor define um caso de uso?

Wähle eine der folgenden:

  • É um tipo de classificador representando uma unidade funcional coerente provida pelo sistema.

  • É quem faz uma ação ou executa uma funcionalidade no sistema.

  • É uma forma de expressar uma relação entre dois elementos da especificação de casos de uso.

  • É estado que deve ser sempre verdadeiro antes do cenário ser iniciado.

  • É um estado que deve ser sempre verdadeiro depois da execução de uma ação pelo ator.

Erklärung

Frage 41 von 55

1

O que é um diagrama de atividades?

Wähle eine der folgenden:

  • É um diagrama que descreve as principais funcionalidades do sistema e a sua interação com os usuários do mesmo sistema.

  • É uma representação da estrutura e relações das classes que servem de modelo para objetos.

  • É um diagrama comportamental (que especifica o comportamento do software) do ponto de vista funcional.

  • É uma variação do diagrama de classes e utiliza quase a mesma notação. A diferença é que ele mostra os objetos que foram instanciados das classes.

  • É um diagrama que descreve os componentes do software, suas interfaces e suas dependências.

Erklärung

Frage 42 von 55

1

O que um elemento de atividade representa no diagrama?

Wähle eine der folgenden:

  • Separa uma transição em várias transições executadas ao mesmo tempo.

  • Fluxo de uma atividade para outra.

  • Dependendo de uma condição, mostra as diferentes transições

  • Diferenciação de unidades organizacionais.

  • Um comportamento a ser realizado.

Erklärung

Frage 43 von 55

1

Qual o principal objetivo de um diagrama de atividades?

Wähle eine der folgenden:

  • Ilustrar graficamente como será o funcionamento do software, como será a execução de alguma de suas partes e como será a atuação do sistema na realidade de negócio em que ele está inserido.

  • Descrever os vários tipos de objetos no sistema e o relacionamento entre eles.

  • Auxiliar a comunicação entre os analistas e o cliente.

  • Descrever como grupo de objetos colaboram em um determinado comportamento.

  • Mostrar os possíveis estados de um objeto e as transações responsáveis pelas mudanças de estado.

Erklärung

Frage 44 von 55

1

Para que servem os elementos de raias no diagrama de atividades?

Wähle eine der folgenden:

  • Para representar o fluxo de trabalho de uma atividade para outra.

  • Para controlar os desvios do fluxo de controle.

  • Para diferenciar diferentes unidades organizacionais do sistema.

  • Para representar as atividades.

  • Para informar o fim de um fluxo de atividades.

Erklärung

Frage 45 von 55

1

Para que e quando você deve criar um diagrama de atividades?

Wähle eine der folgenden:

  • Para documentar as classes e os objetos que o sistema terá durante a sua modelagem.

  • Para documentar o aspecto funcional (não estrutural) do software durante a modelagem do sistema.

  • Para documentar e modelar os detalhes presentes na especificação de casos de uso durante a modelagem do sistema.

  • Para documentar e planejar a sequência de testes que será realizada durante a implementação do sistema.

  • Para utilizar na priorização de requisitos de software durante a fase de levantamento de requisitos.

Erklärung

Frage 46 von 55

1

Qual destas definições representa um teste de software?

Wähle eine der folgenden:

  • O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos.

  • Os testes de software são ações tomadas para que um projeto demore mais do que o esperado, não sendo necessário em projetos críticos.

  • Os testes de software são realizados no início do projeto, antes da implementação do software.

  • Testes de software buscam demonstrar a incapacidade dos desenvolvedores na criação de soluções de qualidade.

  • Testes de software são um conjunto de atividades realizadas somente pelo cliente quando recebe o produto.

Erklärung

Frage 47 von 55

1

O comportamento interno do componente de software trabalha diretamente sobre o código-fonte do componente de software para avaliar aspectos como teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos e códigos nunca executados. Das técnicas apresentadas a seguir, qual avalia esse comportamento interno do componente de software?

Wähle eine der folgenden:

  • Teste de caixa-preta.

  • Teste de caixa-branca.

  • Regressão.

  • Técnicas não funcionais.

  • Caixa-cinza.

Erklärung

Frage 48 von 55

1

Qual é a fase de teste em que se testam as menores unidades de software desenvolvidas (pequenas partes ou unidades do sistema)?

Wähle eine der folgenden:

  • Teste de aceitação.

  • Teste de sistema.

  • Teste de operação.

  • Teste de integração.

  • Teste de unidade.

Erklärung

Frage 49 von 55

1

O que é TDD na Engenharia de Software?

Wähle eine der folgenden:

  • É um ciclo de vida desenvolvido para facilitar a criação de testes.

  • TDD é uma técnica de testes de software utilizada pelos usuários dos sistemas.

  • TDD é um modelo clássico da Engenharia de Software e não é mais utilizado.

  • TDD é um sistema usado para testar software de forma automatizada.

  • O TDD é uma técnica de desenvolvimento de software que se baseia na criação inicial de testes de software antes mesmo do desenvolvimento.

Erklärung

Frage 50 von 55

1

O ciclo de vida de testes de software tem cinco fases: planejamento, preparação, especificação, execução e entrega. Qual fase tem como objetivo elaborar e revisar os casos e roteiros de testes?

Wähle eine der folgenden:

  • Planejamento.

  • Preparação.

  • Execução.

  • Especificação.

  • Entrega.

Erklärung

Frage 51 von 55

1

Qual das descrições apresentadas define melhor a manutenção de software?

Wähle eine der folgenden:

  • É o processo de melhoria e otimização de um sistema já desenvolvido, como também é o reparo dos seus defeitos.

  • É o processo em que o software é testado em busca de falhas.

  • É a etapa em que o software é desenvolvido pelos programadores.

  • É o processo de análise das necessidades do cliente.

  • É a fase que existe o planejamento do projeto realizado pelo gerente de projetos.

Erklärung

Frage 52 von 55

1

Um sistema de controle de vendas foi entregue para o cliente após passar por uma bateria de testes. O cliente, após dois meses de uso, notou que um dos cálculos realizados durante a preparação do relatório de vendas diário estava errado. Então, foi solicitada a manutenção desse software com o objetivo de ajustar esse cálculo. Essa solicitação foi de qual tipo de manutenção?

Wähle eine der folgenden:

  • Manutenção evolutiva.

  • Manutenção corretiva.

  • Manutenção adaptativa.

  • Manutenção preventiva.

  • Manutenção total.

Erklärung

Frage 53 von 55

1

Por que é importante que a manutenção do software seja prevista durante o planejamento da criação?

Wähle eine der folgenden:

  • Devido à manutenção ser realizada mais rapidamente do que a implementação do software.

  • Para que o software seja inutilizado antes do previsto.

  • Para que os desenvolvedores finalizem o projeto mais rapidamente.

  • Devido à manutenção de software, geralmente, possuir um custo mais elevado do que o próprio desenvolvimento.

  • Para que os defeitos e falhas não sejam encontrados.

Erklärung

Frage 54 von 55

1

O processo de manutenção de software, em alguns casos, enfrenta problemas que dificultam todo o processo. Qual é a principal causa desses problemas?

Wähle eine der folgenden:

  • A maioria dos problemas com a manutenção do software é causada pelo uso de testes unitários.

  • A maioria dos problemas com a manutenção do software é causada por implementações bem estruturadas e codificadas, pois utiliza padrões de projetos e conceitos bem definidos.

  • A maioria dos problemas com a manutenção do software é causada pela existência de uma documentação vasta e bem elaborada.

  • A maioria dos problemas com a manutenção do software é causada por deficiências na maneira como ele foi planejado e desenvolvido.

Erklärung

Frage 55 von 55

1

O que significa manutenibilidade?

Wähle eine der folgenden:

  • Manutenibilidade pode ser definida como a forma de manutenção do software.

  • Manutenibilidade pode ser definida como o conjunto de técnicas utilizadas para verificar se o software atende às necessidades do cliente.

  • Manutenibilidade pode ser definida como a facilidade com que o software pode ser entendido, corrigido, adaptado e/ou melhorado.

  • Manutenibilidade pode ser definida como o conjunto de técnicas de implementação de software.

  • Manutenibilidade pode ser definida como a possibilidade de um software obter manutenção.

Erklärung