Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.716 questões
Analise as seguintes afirmações relacionadas a conceitos básicos de Tecnologia da Informação.
I. Nos testes de software, ao utilizar o método de caixa-preta, o engenheiro de software deve formar casos de testes que garantam que todos os caminhos independentes de um módulo tenham sido exercitados exaustivamente.
II. O processo de normalização é uma vantagem que o modelo relacional de dados apresenta em relação a outros modelos de gerenciamento de dados, visando eliminar todas as redundâncias do banco de dados.
III. Nos modelos de qualidade dos produtos de software a Confiabilidade é a capacidade do software manter seu nível de desempenho, sob as condições estabelecidas, por um período de tempo.
IV. O planejamento da escalabilidade do hardware de uma empresa faz referência à capacidade que um computador, produto ou sistemas têm de se recuperar no momento de uma pane.
Indique a opção que contenha todas as afirmações verdadeiras.
I. Dentre os artefatos produzidos pelo workflow Modelagem do Negócio, o Plano de Gerência dos Requisitos descreve o documento de especificação dos requisitos, tipos de requisitos e seus atributos e especifica mecanismos de controle para medir, comunicar e controlar mudanças nos requisitos do sistema.
II. O workflow Requisitos define, entre outros, um planejamento técnico das iterações, estima custo e tempo para desenvolver o sistema e define a interface do usuário. Contém, ainda, todos os tipos de requisitos que um stakeholder deve ter sobre o sistema a ser desenvolvido, como também os requisitos de software do sistema ou de parte dele.
III. O Documento de Arquitetura fornece uma visão da arquitetura do sistema, utilizando diversas visões arquiteturais, dependendo de vários aspectos do sistema, enquanto o Modelo de Dados, artefato definido como opcional pelo RUP, contém a modelagem do Banco de Dados, de acordo com o modelo de Análise e Projeto. Ambos os artefatos são produzidos pelo workflow Análise e Projeto.
IV. No workflow Análise e Projeto, o Modelo de Projeto, o Documento de Arquitetura e as Realizações dos Casos de Uso, são artefatos tipicamente produzidos pelo Arquiteto de Software, enquanto ao Projetista de Banco de Dados cabe a produção dos artefatos Modelo de Análise, Modelo de Dados e Classes de Análise.
É correto o que consta em
I. The Customer is Always Available: Na XP todas as decisões sobre o rumo do projeto devem ser tomadas pelo cliente. Ele deve priorizar as tarefas, ser responsável pelos testes de aceitação, e, acima de tudo, orientar e tirar dúvidas dos desenvolvedores durante o processo de programação.
II. A técnica de Continuous Integration diz que o código desenvolvido por cada par de desenvolvedores deve ser integrado ao código base constantemente. Quanto menor o intervalo entre cada integração, menor a diferença entre os códigos desenvolvidos e maior a probabilidade de identificação de erros, pois cada vez que o código é integrado, todos os unit tests devem ser executados, e, se algum deles falhar, é porque o código recém integrado foi o responsável por inserir erro no sistema.
III. Pair Programming – na XP todo o código deve ser produzido por duas pessoas utilizando o mesmo computador. Enquanto um dos parceiros se preocupa com detalhes da implementação, ficando responsável pela digitação do código, o outro deve tentar ter uma visão mais ampla da rotina, imaginando as suas peculiaridades.
IV. Collective Code Ownership – O código deve ser de propriedade de todos e todos devem ter permissão para alterar o que for necessário para que seu trabalho possa ser desenvolvido e, também, para se evitar atrasos no desenvolvimento, devido à necessidade de alterações nas rotinas.
É correto o que consta em
I. uma classe representa um conjunto de objetos cuja cardinalidade é sempre maior do que um; II. o polimorfismo das operações é uma conseqüência da relação de herança entre classes; III. se um objeto A está associado a um objeto B e B está associado a mais de um objeto C, então, obrigatoriamente, um objeto C estará associado a mais de um objeto A.
É correto o que consta APENAS em
I. Ferramentas do Analista: Diagramas de fluxo de dados (lógicos e físicos), Diagramas entidade-relacionamento, Modelos lógicos de dados normalizados, Fluxogramas de sistemas e de programas.
II. Ferramentas do Projetista: Diagramas de estrutura, Pseudocódigo, Layouts de tela e relatórios, Acessos de programas a banco de dados, Diagramas de ação.
III. Ferramentas de Avaliação de Software: Sistema de controle e informação do custo da qualidade, Sistema de controle e informação da produtividade, produtividade histórica/banco de dados de qualidade.
É correto o que consta APENAS em
O conceito acima refere-se ao paradigma
Quadro 1 – Categoria de Atributo
I. Atributo do Produto II. Atributo do Hardware III. Atributo de Pessoal IV. Atributo de Projeto
Quadro 2 – Atributo Direcionador de Custo
1. Confiabilidade exigida do software 2. Tamanho do banco de dados da aplicação 3. Capacidade de engenharia de software 4. Uso de ferramentas de software 5. Cronograma de atividades de desenvolvimento exigido
A correta associação entre os elementos das duas tabelas é