Questões Militares Sobre engenharia de software

Foram encontradas 372 questões

Q737781 Engenharia de Software
Na UML (Unified Modeling Language), um padrão de arquitetura que fornece um template extensível para aplicações dentro de um domínio chama-se
Alternativas
Q737780 Engenharia de Software
Qual a fase do processo de desenvolvimento unificado (Rational Unified Process) que consiste em desenvolver, de maneira iterativa e incremental, um produto completo, pronto para a transição à sua comunidade de usuários?
Alternativas
Q737777 Engenharia de Software
Teste de Sistema é uma série de diferentes testes, cuja finalidade principal é exercitar por completo o Sistema baseado em computador. Qual é o tipo de Teste de Sistema que força o software a falhar de diversos modos e verifica se a recuperação é adequadamente realizada?
Alternativas
Q707951 Engenharia de Software
Alguns fatores afetam a qualidade do software. Esses fatores concentram-se em três aspectos importantes de um produto de software: características operacionais, habilidade de passar por modificações e adaptabilidade a novos ambientes. Um desses fatores é chamado de correção. Sobre a correção, é correto afirmar que
Alternativas
Q707944 Engenharia de Software

Centenas de métricas têm sido propostas para software de computador, mas nem todas fornecem apoio prático ao engenheiro de software. Algumas exigem medições muito complexas, outras são tão restritas que poucos profissionais tentam entendê-las. Um conjunto de atributos deve ser abrangido para métricas de software efetivas. Associe as colunas, relacionando as medidas para as métricas de software às respectivas métricas derivadas.

(1) Simples e computáveis

(2) Empíricas e intuitivamente persuasivas

(3) Consistentes e objetivas

(4) Consistentes no uso de unidades e dimensões

(5) Independentes da linguagem de programação

(6) Mecanismo efetivo por realimentação de alta qualidade


( ) a métrica deve produzir sempre resultados que não sejam ambíguos.

( ) métricas devem ser baseadas no modelo de análise, modelo de projeto ou na estrutura do programa propriamente dita.

( ) deve ser relativamente fácil aprender como derivar a métrica e o seu cálculo não deve exigir esforço ou tempo exagerado.

( ) isto é, a métrica deve levar a um produto final da mais alta qualidade.

( ) a métrica deve satisfazer as noções intuitivas do engenheiro sobre o atributo do produto que está sendo considerado.

( ) o cálculo matemático da métrica deve usar medidas que não levam a combinações de unidades bizarras.

A sequência correta dessa associação é

Alternativas
Q707931 Engenharia de Software
De acordo com Pressman, existem sete amplas categorias de software de computadores e que apresentam desafios contínuos para os engenheiros de software. Uma dessas categorias é o “Software para linha de produtos”. Assinale a alternativa correta acerca dessa categoria.
Alternativas
Q707928 Engenharia de Software
De acordo com Pressman, a engenharia de software é uma tecnologia em camadas e as abordagens de engenharia devem se apoiar num compromisso organizacional com a qualidade. As alternativas abaixo apresentam as camadas de engenharia de software, exceto em:
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
Q695147 Engenharia de Software
De acordo com Pressman (2011), a qualidade de software pode ser definida como: “uma gestão de qualidade efetiva aplicada de modo a criar um produto útil que forneça valor mensurável para aqueles que o produzem e para aqueles que o utilizam”. A ISO 9126 apresenta alguns atributos fundamentais de qualidade para software de computador, onde são identificados seis atributos. Acerca dos atributos da ISO 9126, assinale a alternativa incorreta.
Alternativas
Q695143 Engenharia de Software
A UML (Unified Modeling Language) é considerada uma linguagem gráfica, permitindo que sejam projetados sistemas de software, sendo utilizada como notação-padrão da indústria de software para representá-las. Na UML vários diagramas são utilizados para representar as atividades, ações e atores que compõem o projeto de software. Um desses diagramas mostra as colaborações entre objetos, mas enfatiza quando as mensagens são enviadas entre objetos ao longo do tempo. Esse diagrama denomina-se
Alternativas
Q695142 Engenharia de Software
Métricas de software indicam um nível de qualidade que o software pode ter. Várias são as definições de métricas, mas ter um indicador que verifica essa qualidade é importante para o sucesso de um projeto de software. O IEEE Standard Glossary of Software Engineering Terminology tem a definição de métrica como “medida quantitativa do grau com o qual um sistema, componente ou processo possui determinado atributo”. Muitas métricas já foram propostas para programa de computadores, e alguns atributos deverão ser atingidos pelas métricas de software efetivas, apresentadas por Pressman (2011). “A métrica deverá satisfazer as ideias do engenheiro sobre o atributo do produto considerado (por exemplo, uma métrica que mede coesão de módulo deverá crescer em valor na medida em que aumenta o nível da coesão).” Trata-se do atributo
Alternativas
Q695139 Engenharia de Software
Todo projeto, por menor que seja, está sujeito a riscos, dos mais variados possíveis. O gerenciamento de riscos facilita a compreensão da natureza do projeto e também o envolvimento de todos os membros, de modo a identificar possíveis forças e riscos do projeto. Geralmente, esses riscos envolvem tempo, qualidade e custos, e com o gerenciamento de risco a resposta a esses itens pode ser melhor aproveitada e/ou identificada, pois é composto por seis processos. Um desses processos é monitorar e controlar os riscos, e assim como as outras áreas do gerenciamento de projetos, as suas atividades são divididas em Entradas, Saídas e Ferramentas. Assinale a alternativa correta que apresenta uma das ferramentas desse processo.
Alternativas
Q694419 Engenharia de Software
Com relação aos conceitos de programação orientada a objeto, assinale a opção INCORRETA.
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
Q669525 Engenharia de Software
A maioria das Linguagens Orientadas a Objetos suporta quais níveis de acesso?
Alternativas
Q669501 Engenharia de Software

Assinale a alternativa que completa corretamente as lacunas do texto abaixo.

São tipos de diagramas de interação: diagrama de ___________ e diagrama de _____________. 

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