Questões Militares Sobre engenharia de software

Foram encontradas 395 questões

Q1611369 Engenharia de Software

Com base no Diagrama UML de sequência a seguir:


Imagem associada para resolução da questão


É correto afirmar que


Alternativas
Q1045382 Engenharia de Software

Segundo o site oficial da UML (https://www.uml.org/), a Unifield Modeling Language está fazendo mais de 20 anos da versão 1.1. Grady Booch, James Rumbaugh e Ivar Jacobson uniram suas anotações para conceber uma linguagem que revolucionaria o mundo de se construir softwares. Objetivando auxiliar o desenvolvimento de softwares, esses três amigos proporcionaram a todos os envolvidos na etapa de criação de seus sistemas uma fase de transformar o imaginário e a idealização na mente das pessoas em algo concreto, transcritos em documentações os requisitos funcionais e não funcionais de uma aplicação.

Diante dos mais variados modelos de diagramas contidos na UML, analise o diagrama de atividades abaixo:


Imagem associada para resolução da questão


Assinale a alternativa que represente o símbolo que está dentro da circunferência tracejada e apontado com seta externa na figura acima.

Alternativas
Q1045372 Engenharia de Software

Tom DeMarco, um famoso engenheiro de software da década de 1970, escreveu o livro “Controlling Software Projects: Management, Measurement, and Estimates” em 1982. Nele, ficou conhecido pela célebre frase “Você não pode controlar o que não pode medir”. Ele afirma nessa frase que há a ideia de que o controle seja talvez o mais importante aspecto de um projeto de software. Entretanto, muitos projetos foram realizados quase sem controle e produziram produtos maravilhosos, como o Google Earth ou o Wikipedia. Em julho/agosto de 2009, na revista IEEE Software, Tom DeMarco publica um artigo dizendo:

Controle estrito é algo que importa muito para projetos inúteis e importa pouco para projetos úteis. Isto significa que, quanto mais você foca em controle, maior a probabilidade de seu projeto estar entregando algo de valor baixo. Então, como você gerencia um projeto que não pode controlar? Bem, você gerencia as pessoas e controla o tempo e o dinheiro. Estou sugerindo um approach de gestão muito próximo de métodos ágeis. No mínimo deve ter um aspecto incremental.


Com base no estudo de métricas e indicadores de qualidade de software, assinale a alternativa correta.

Alternativas
Q1002630 Engenharia de Software

A Engenharia de Software consiste na aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e na manutenção de software. Nesse contexto, coloque V (verdadeiro) ou F (falso) nas afirmativas abaixo, de acordo com os conceitos relacionados a projeto de sistema, assinalando a seguir a opção que apresenta a sequência correta.


( ) Na Engenharia de Software orientada a aspectos, ponto de corte é uma declaração, inclusa em um aspecto, que define os pontos de junção nos quais o adendo de aspecto associado deve ser executado.

( ) O conceito de independência funcional é um resultado indireto da separação por interesses, da modularidade e dos conceitos de abstração e encapsulamento de informações.

( ) Refatoração é uma técnica de reorganização que simplifica o projeto (ou código) de um componente de tal forma que altere o mínimo possível seu comportamento externo.

( ) Abstração procedural refere-se a uma sequência de instruções que têm uma função específica e limitada.

( ) O princípio de encapsulamento de informações sugere que os módulos sejam caracterizados por decisões de projeto que ocultem (cada uma delas) de todas as demais.

Alternativas
Q1002624 Engenharia de Software
Assinale a opção INCORRETA, sobre Engenharia de Software.
Alternativas
Q1002621 Engenharia de Software
Segundo Heldman (2009), o processo Identificar os Riscos é empreendido utilizando ferramentas e técnicas. Assinale a opção que engloba uma série de técnicas, como brainstorming, técnica de Delphi, entrevistas e identificação da causa raiz.
Alternativas
Q1002618 Engenharia de Software
Com base nos conceitos de Gerência de Projetos, qual é o processo de comparação de atividades anteriores similares às do projeto atual para se obter um parâmetro de referência para avaliação do desempenho?
Alternativas
Q1002605 Engenharia de Software
A Unified Modeling Language (UML) é uma linguagem padrão para a elaboração da estrutura de projetos de softwares, utilizada para visualização, especificação, construção e documentação de artefatos que façam uso de sistemas complexos de software. Assim, em relação ao conceito de Qualificação, assinale a opção correta.
Alternativas
Q1002594 Engenharia de Software
Os processos de gerenciamento de projetos organizam e descrevem a realização do projeto. O PMBOK Guide descreve cinco grupos de processos utilizados para alcançar esse fim. Dentre os grupos de processo, onde são feitas e analisadas as avaliações de desempenho para averiguar se o projeto está seguindo o planejado?
Alternativas
Q997428 Engenharia de Software
Considere as representações UML das classes abaixo e assinale a alternativa que apresenta uma sobrecarga de métodos.
Alternativas
Q997416 Engenharia de Software
Qual dos pilares de orientação a objetos abaixo permite ao desenvolvedor criar um programa dividido em várias partes menores e independentes, ao invés de um programa com uma única entidade grande e monolítica?
Alternativas
Q997413 Engenharia de Software
Levando em consideração os conceitos básicos de análise orientada a objetos (AOO) e a introdução à UML, assinale a alternativa correta.
Alternativas
Q997410 Engenharia de Software
Tratando-se dos tipos de teste de software, assinale a alternativa que fala sobre testes de integração.
Alternativas
Q997408 Engenharia de Software
Considere as representações UML das classes abaixo e assinale a alternativa que possui dois atributos privados.
Alternativas
Q997396 Engenharia de Software
Considerando os conceitos de introdução a UML, assinale a alternativa cuja assertiva é verdadeira.
Alternativas
Q994748 Engenharia de Software

O processo XP (Extreme Programming) entrega uma abordagem orientada a objetos como seu paradigma de desenvolvimento preferido e envolve um conjunto de regras e de práticas constantes no contexto de atividades metodológicas.


A atividade de planejamento no processo XP se inicia com a/o

Alternativas
Q994747 Engenharia de Software

Existem atividades metodológicas genéricas e argumentos afirmando que elas poderiam ser usadas para descrever qualquer modelo de processo de software.


A figura a seguir representa um desses processos.


Imagem associada para resolução da questão


A respeito da fase de elaboração desse processo, possuem a descrição correta a/o

Alternativas
Q994745 Engenharia de Software

O software (como uma entidade completa ou como um incremento parcialmente efetivado) é entregue ao cliente, que avalia o produto e fornece feedback baseado na avaliação.


Essa atividade é compreendida em uma metodologia de processo genérica para engenharia de software para

Alternativas
Q994739 Engenharia de Software

Um objeto muitas vezes é referido como uma instância da sua classe.

A respeito dos softwares orientados a objetos, analise as afirmações a seguir.


I. Construir softwares de maneira morosa e onerosa continua a ser um objetivo definido.

II. Quase qualquer substantivo pode ser razoavelmente representado como um objeto de software.

III. Uma abordagem modular de projeto e de implementação orientados a objetos pode ser usada para maior produtividade.

IV. Objetos ou, mais precisamente, as classes de onde os objetos vêm são essencialmente componentes reutilizáveis de software.


Está correto apenas o que se afirma em

Alternativas
Q994665 Engenharia de Software

Modelos orientados a objetos são implementados utilizando uma linguagem de programação orientada a objetos. A engenharia de software, orientada a objetos vai além da utilização desses mecanismos de sua linguagem de programação, é saber utilizar da melhor forma possível todas as técnicas da modelagem orientada a objetos. A UML é adequada para a modelagem de sistemas orientados a objetos.


A esse respeito, é correto afirmar que os objetivos da UML são, respectivamente,

Alternativas
Respostas
121: B
122: D
123: C
124: B
125: C
126: B
127: E
128: C
129: C
130: A
131: D
132: D
133: C
134: B
135: C
136: B
137: B
138: A
139: D
140: D