Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
I. Prototipação é uma versão inicial de um sistema para experimentação. Permite aos utilizadores identificar os pontos fortes e fracos do sistema por ser algo concreto que pode ser criticado.
II. Os Protótipos Descartáveis ajudam o levantamento e desenvolvimento dos requisitos e suportam os requisitos mais difíceis de perceber.
III. Os Protótipos Evolutivos ajudam o desenvolvimento rápido de uma versão inicial do sistema e suportam os requisitos bem definidos e conhecidos.
Está correto o que se afirma em:
I. Os requisitos básicos, que estão associados às funções a serem desempenhadas pelo sistema.
II. As propriedades do sistema, que estão relacionadas às propriedades emergentes do sistema, como, por exemplo, desempenho, segurança e disponibilidade.
III. As características indesejáveis, que são propriedades que o sistema não deve possuir.
Está correto o que se afirma em:
A ideia-chave da análise e projeto orientados a objetos é o foco em objetos e _____, ao invés de _____ (ou procedimentos). Um projetista_______ pela identificação das diferentes funcionalidades dos sistemas. Uma motivação para essa abordagem é que mudanças na especificação dos requisitos tendem a afetar menos os objetos do que as funções.
- a validade funcional do sistema;
- o comportamento e o desempenho do sistema;
quais classes de entrada vão constituir bons casos de teste;
- se o sistema é sensível a certos valores de entrada;
- quais taxas e volumes de dados o sistema pode tolerar;
- que efeito combinações específicas de dados terão na operação do sistema.
A indicação correta do Auditor é utilizar
I. Para cada componente ou módulo, testar a interface, a estrutura de dados local, os caminhos independentes ao longo da estrutura de controle e as condições-limite para garantir que a informação flui adequadamente para dentro e para fora do módulo, que todos os comandos tenham sido executados e que todos os caminhos de manipulação de erros sejam testados.
II. Aplicar uma abordagem incremental de testes para a construção da arquitetura do sistema, de forma que os módulos testados sejam integrados a partir do módulo de controle principal e os testes sejam conduzidos à medida que cada componente é inserido.
O Auditor indicou em I e II, respectivamente, os testes de
a. Descrição da arquitetura do sistema.
b. Incremento de software entregue; sistema em fase beta.
c. Modelo de casos de uso.
d. Plano e casos de testes.
e. Avaliação inicial de risco.
f. Modelo de implementação.
A associação correta entre as atividades e as fases do PU, é apresentada em
I. Auxilia o engenheiro de software e o cliente a entenderem melhor o que deve ser construído quando os requisitos estão confusos.
II. Tem como vantagem a construção rápida de um protótipo que, não podendo ser descartado, passa a ser o núcleo do sistema que será construído.
III. Pode ser usada como um modelo de processo independente.
IV. Apresenta ao cliente uma versão executável do software, sempre utilizando os algoritmos mais eficientes para demonstrar a capacidade do sistema a ser criado.
V. É indicada para estudar as alternativas de interface do usuário e a viabilidade de atendimento dos requisitos de desempenho, dentre outras possibilidades.
Está correto o que consta APENAS em
I. O Analista se insere no ambiente de trabalho em que o sistema será utilizado. O trabalho diário é observado e são anotadas as tarefas reais em que o sistema será utilizado. O principal objetivo da técnica é ajudar a descobrir requisitos de sistema implícitos, que refletem os processos reais, em vez de os processos formais, nos quais as pessoas estão envolvidas.
II. É composta de duas etapas principais: planejamento, que tem por objetivo elicitar e especificar os requisitos, e projeto, em que se lida com o projeto de software. Cada etapa consiste em três fases: a primeira cuida de organizar a equipe e fazer a preparação para a segunda fase, na qual é realizado um ou mais encontros estruturados, envolvendo desenvolvedores e usuários, em que os requisitos são desenvolvidos e documentados. A terceira fase tem por objetivo converter a informação da fase anterior em um documento de especificação de requisitos.
As técnicas I e II referem-se, respectivamente, a
A métrica ..II.... pode ser usada para medir a funcionalidade entregue por um software, podendo ser usada para estimar o custo ou esforço necessário para projetar, codificar e testar o software; prever o número de componentes e/ou o número de linhas de código projetadas no sistema implementado e ..III......
As lacunas I, II e III são, correta e respectivamente preenchidas com
I. O encapsulamento guia a definição de classes e objetos, assim, cada classe e cada instância de uma classe (objeto) empacotam os atributos (dados) e as operações que manipulam esses dados. Uma classe encapsulada é usualmente o foco deste tipo de teste.
II. Este teste é uma estratégia para o Teste de Integração. Integra o conjunto de classes necessárias para responder a uma entrada ou um evento do sistema. Cada caminho de execução é testado e integrado individualmente. O teste de regressão é aplicado para garantir que nenhum efeito indesejado ocorra.
III. Este teste começa no fim do teste de integração, quando componentes individuais já foram exercitados e os erros de interface foram descobertos e corrigidos. Este conjunto de testes focaliza ações visíveis ao usuário e saídas do software reconhecidas por ele, com o objetivo de verificar a conformidade com os requisitos.
I, II e III são, correta e respectivamente, Teste de