Questões Militares Sobre engenharia de software

Foram encontradas 395 questões

Q814242 Engenharia de Software
É correto afirmar que não corresponde a um dos subtipos do Gráfico de Rede: 
Alternativas
Q774219 Engenharia de Software
Com relação à teoria de Engenharia de Software e metodologia ágil, qual das alternativas abaixo, representa as unidades básicas de trabalho do SCRUM, estruturadas em iterações e tempos definidos para que um conjunto de atividades possa ser executado.
Alternativas
Q748972 Engenharia de Software
Considere o desenvolvimento de um projeto para construção de um novo sistema corporativo, que rodará em ambiente Web, para atender as diversas clinicas distribuídas nas Organizações Militares (OM) de Saúde da Marinha do Brasil. Um Primeiro-Tenente é um dos líderes técnicos do projeto e precisa definir quais técnicas de testes deve utilizar para: garantir o correto funcionamento do sistema diante de certos valores de entrada; e identificar o que acontece quando são aplicadas cargas maiores do que a capacidade máxima do servidor, Face ao exposto, indique qual o melhor conjunto de testes que esse Primeiro-Tenente deve planejar e executar.
Alternativas
Q748965 Engenharia de Software
Uma Primeiro-Tenente está na equipe de um projeto para desenvolvimento de um sistema para controle da carreira dos militares da ativa. Um Vice-Almirante, Diretor de uma Organização Militar (OM), é o responsável pela normatização e gestão da carreira dos militares. O diretor deseja iniciar o uso do novo sistema dentro de 6 meses. A Primeiro-Tenente fez uma estimativa de tempo para todo o projeto e verificou que ultrapassará o prazo desejado pelo Vice-Almirante. Assim, a Primeiro-Tenente, visando atender o requisito exposto pelo cliente, escolheu utilizar um modelo de processo projetado para fornecer um determinado conjunto funcional aos usuários para, somente após esse fornecimento, refinar e expandir sua funcionalidade em versões de software posteriores. Qual foi o modelo escolhido por ela? 
Alternativas
Q748964 Engenharia de Software
Examine o diagrama de classes abaixo, modelado na linguagem UML.
Imagem associada para resolução da questão

Com relação ao diagrama acima, assinale a opção correta. 
Alternativas
Q748961 Engenharia de Software
Sobre desenvolvimento ágil, assinale a opção correta.
Alternativas
Q739384 Engenharia de Software
Segundo Deitei (2010), em poo (programação orientada a objeto), o conceito que permite escrever programas que processam objetos que compartilham a mesma superclasse (direta e indiretamente) como se todos fossem objetos dessa superclasse, é conhecido como:
Alternativas
Q739367 Engenharia de Software
Segundo Deitei (2010), fornecer uma superclasse apropriada a partir da qual outras classes podem herdar e ,assim, compartilhar um design comum, é o propósito de
Alternativas
Q689581 Engenharia de Software

A classe é a unidade fundamental de um sistema OO. Consequentemente, médias e métricas para uma classe individual, para a hierarquia de classes e para as colaborações entre classes serão de grande valor para um engenheiro de software que precisa avaliar a qualidade do projeto. Assim, são métricas conhecidas como ―conjunto de métricas CK" (Chidamber e Kemerer):

I. Coupling between object classes (CBO);

II. Lack of cohesion in methods (LCOM).

III. Weighted methods per class (WMC)

IV. Method inheritance factor (MIF);

V. Number of children (NOC)

VI. Coupling factor (CF)

Está correto apenas o que se afirma em

Alternativas
Q689580 Engenharia de Software

São modelos ágeis de desenvolvimento:

I. Adaptive Software Development (ASD)

II. Agile Modeling (AM)

III. Dynamic Systems Development Method (DSDM)

IV. Extreme Programming (XP)

V. Hatley-Pirbhai Modeling

VI. Rapid Application Development (RAD)

Está correto apenas o que afirma em:

Alternativas
Q689579 Engenharia de Software
É um fator de qualidade apresentado no padrão ISO 9126, o grau com que o software satisfaz as necessidades declaradas, conforme indicado pelos seguintes subatributos: adequabilidade, exatidão, interoperabilidade, conformidade e segurança. Tal fator é denominado:
Alternativas
Q688813 Engenharia de Software
De acordo com Sommerville (2011), existem muitos processos de software diferentes, mas todos devem incluir quatro atividades fundamentais para a engenharia de software, são elas:
Alternativas
Q688812 Engenharia de Software

A maneira mais racional de melhorar qualquer processo é medir atributos específicos do processo, desenvolver métricas significativas baseadas nesses atributos, e então, fazer uso das métricas para fornecer indicadores que serão base para uma estratégia de aperfeiçoamento. Grady (1992) afirma que há usos “privados e públicos” para diferentes tipos de dados de processo. Relativo às métricas de processo, analise as sentenças abaixo:

I. Taxas de defeito por indivíduo, taxas de defeito por componente e erros encontrados durante o desenvolvimento são exemplos de métricas privadas.

II. Defeitos relatados para funções principais do software, erros encontrados durante revisões técnicas e linhas de código ou pontos de função por componente ou função são algumas métricas de processo que podem ser privadas para equipe de projeto de software, mas são públicas para todos os membros da equipe.

III. Métricas privadas geralmente assimilam informações que originalmente eram públicas à equipe, como por exemplo, as taxas de defeito em nível de projeto (atribuídas aos indivíduos incialmente de forma coletiva). O intuito é produzir benefícios significativos para organização melhorar seu nível geral de maturidade de processo.

IV. Idealiza-se que o aperfeiçoamento do processo de software comece em nível individual. Dados privados do processo podem servir como motivador importante quando o propósito é melhorar a abordagem de engenharia de software.

Estão corretas somente as sentenças apresentadas em:

Alternativas
Q655096 Engenharia de Software

Observe a figura abaixo e assinale a alternativa que traz a afirmação correta a respeito das classes representadas. Lembre-se que se trata de conceitos relacionados à programação orientada a objetos.

Imagem associada para resolução da questão

Alternativas
Q655095 Engenharia de Software
Selecione a alternativa que completa corretamente a afirmação: ____________ é a característica da programação orientada a objetos de ocultar partes independentes da implementação.
Alternativas
Q655094 Engenharia de Software

Um dos três pilares da Programação Orientada a Objetos (POO) é a Herança. A seguir, estão alguns termos relacionados com esse pilar da POO. Relacione a coluna da esquerda com a da direita e, em seguida, assinale a alternativa que contém a sequência correta.

1 – Herança

2 – “É um”

3 – Especialização

4 – Delegação

5 – Classe Folha


( ) Descreve o relacionamento em que uma classe é considerada do mesmo tipo de outra.

( ) É o processo de uma classe “filha” ser projetada em termos de como ela é diferente de sua progenitora.

( ) É um mecanismo que permite basear uma nova classe na definição de uma classe previamente existente.

( ) É o processo de um objeto passar uma mensagem para outro objeto, a fim de atender, a algum pedido.

( ) É uma classe sem filhas.

Alternativas
Q655093 Engenharia de Software

Correlacione os conceitos abaixo utilizados pela Programação Orientada a Objetos, relacionando a coluna da esquerda com a da direita; em seguida, assinale a alternativa que contém a sequência correta.

1 – Construtor

2 – Classe

3 – Comportamento

4 – Domínio

5 – Objeto


( ) É uma ação executada por um objeto quando passada uma mensagem ou em resposta a uma mudança de estado.

( ) Define os atributos e comportamentos comuns compartilhados por um tipo de objeto.

( ) É um método usado para inicializar objetos durante sua instanciação.

( ) É uma construção de software que encapsula estado e comportamento.

( ) Trata-se do espaço onde um problema reside.

Alternativas
Q655091 Engenharia de Software
Qual tipo de teste examina o que foi alterado, assim como todas as partes dependentes?
Alternativas
Q655061 Engenharia de Software

A Programação Orientada a Objetos (POO) define seis objetivos sobrepostos para desenvolvimento de software. Relacione a coluna da esquerda com a da direita, alinhando os objetivos com as características que explicam como a POO funciona para atender a cada um deles.

1 – Natural

2 – Confiável

3 – Reutilizável

4 – Manutenível

5 – Oportuno


( ) A natureza modular dos objetos permite fazer alterações em uma parte do programa, sem afetar outras partes. Os objetos isolam o conhecimento e a responsabilidade de onde pertencem.

( ) A programação orientada a objetos permite modelar um problema em um nível funcional e não em nível de implementação.

( ) O código orientado a objetos permite corrigir um erro em um lugar. Todos os outros objetos se beneficiarão automaticamente do aprimoramento.

( ) A programação orientada a objetos introduz a herança, para permitir que se estendam objetos existentes e o polimorfismo, para que se possa escrever código genérico.

( ) A divisão de um programa em vários objetos permite que o desenvolvimento de cada parte ocorra em paralelo. Vários desenvolvedores podem trabalhar nas classes independentemente.

Alternativas
Q695212 Engenharia de Software

De acordo com Sommen/ille (2011), o ciclo de um release em Extreme Programming é composto por diversas etapas, como é mostrado na figura a seguir:

Imagem associada para resolução da questão

De acordo com a figura anterior, qual é a fase que falta para completar o ciclo?

Alternativas
Respostas
181: A
182: A
183: A
184: E
185: E
186: B
187: B
188: C
189: B
190: C
191: A
192: B
193: D
194: A
195: D
196: D
197: D
198: A
199: D
200: A