Questões Militares Comentadas sobre engenharia de software

Foram encontradas 337 questões

Q2195557 Engenharia de Software
Existe uma gama de definições sobre a orientação a objetos. No sentido da relação das classes e dos acessos aos métodos, preencha as lacunas abaixo.
Muitas classes podem ter acesso __________, porém, __________ esse método ____________.
A sequência de palavras que preenche corretamente as lacunas é:
Alternativas
Q2195555 Engenharia de Software
Quando uma organização está desenvolvendo um projeto, é necessário analisar a relação entre as atividades. Quando um gerente de projetos está diante de uma situação onde duas atividades devem se iniciar simultaneamente, ao desenhar o diagrama de atividades, como será identificada esta atividade? 
Alternativas
Q2195551 Engenharia de Software
A elicitação de requisitos visa identificar, especificar, classificar e priorizar.
Sobre as fases da elicitação, informe verdadeiro (V) ou falso (F) para as assertivas abaixo e, em seguida, marque a opção que apresenta a sequência correta.

( ) Especificação de requisitos é a fase de elaboração e escrita dos requisitos funcionais, não funcionais e regras de negócio, para criar o documento de Análise de Sistema, que vai reunir as definições.
( ) Negociação dos requisitos é uma técnica muito utilizada na engenharia de software, para levantamento de informações, com o objetivo de abstrair a maior quantidade possível de requisitos de software.
( ) Identificação dos requisitos é a fase em que pode ser aplicada a técnica de brainstorming, na qual o cliente deseja expor todas as suas necessidades e problemas dentro da empresa, ou de seu departamento.
( ) Priorização dos requisitos: caso tenha problema em definir prioridades junto ao cliente, por exemplo, se ele quer definir tudo como prioritário, cabe aplicar uma técnica mais eficaz de classificação de prioridades, como a de MoSCoW (framework de priorização da gestão de projetos). 
Alternativas
Q2195550 Engenharia de Software

Em uma organização, o engenheiro de sistemas ficou responsável por desenvolver o projeto de arquitetura de um sistema a ser implantado. Ele sabe que deve seguir uma série de questões antes de começar a elaborar o projeto.

Analise as afirmativas abaixo quanto às questões nas quais o engenheiro de sistemas se baseou para elaborar o projeto.


I. Já existe na empresa uma arquitetura genérica para servir como modelo.

II. Será utilizada uma estratégia de controle de funcionamento dos componentes.

III. Não é necessário usar nenhuma abordagem de estruturação do sistema, pois já existe na organização.

IV. Os componentes estruturais não serão decompostos.

V. O sistema será distribuído.


Estão corretas apenas as afirmativas 


Alternativas
Q2195543 Engenharia de Software
O gerenciamento de versão é o processo de acompanhamento de diferentes versões de componentes de software ou itens de configuração. No modelo em cascata, são contidos estágios que refletem as atividades do desenvolvimento. Sobre os estágios do modelo de cascata, informe verdadeiro (V) ou falso (F) em relação aos estágios do modelo em cascata e, em seguida, marque a opção que apresenta a sequência correta.

( ) Uma consequência do desenvolvimento independente do mesmo componente é que codelines podem se ramificar.
( ) Os recursos de gerenciamento de armazenamento em um sistema de controle de versões aumentam o espaço requerido em disco.
( ) Sistemas de gerenciamento de versões usam o conceito de um repositório público e um espaço de trabalho privado.
( ) Pode ser necessário fundir ramificações de codelines para criar uma nova versão de um componente que inclui todas as mudanças realizadas.
( ) Quando uma versão mais recente de um componente é usada, os sistemas armazenam a versão na íntegra.
Alternativas
Q2195534 Engenharia de Software
Na Unified Modeling language (UML) existe uma série de diagramas que compõe toda a sua estrutura. Existe um diagrama que complementa o diagrama de caso de uso, cujo objetivo é fornecer a representação gráfica do fluxo de interação em um cenário específico. Qual é este diagrama?
Alternativas
Q2131860 Engenharia de Software
Herança é um dos conceitos fundamentais da Programação Orientada a Objetos. Analise as afirmativas abaixo sobre esse importante pilar da POO.
I- As classes inferiores da hierarquia não herdam automaticamente todas as propriedades e os métodos das classes superiores. II- A herança permite basear uma nova classe na definição de uma classe previamente existente. III- A classe filha é conhecida como superclasse e a classe progenitora como subclasse. IV- A herança permite o agrupamento de classes relacionadas.
Está correto o que se afirma em 
Alternativas
Q2131858 Engenharia de Software

Assinale a alternativa que completa a lacuna do texto abaixo.

     A POO oferece um tipo especial de classe que não pode ser instanciada. Trata-se da classe ____________. 

Alternativas
Q2131848 Engenharia de Software
Durante o desenvolvimento de software podem ocorrer muitas alterações nas partes do sistema. Para garantir que uma alteração não introduza um erro capaz de danificar o sistema inteiro é fundamental testar novamente, tanto a parte que foi alterada como as partes dependentes. Para isso executam-se novamente os testes de unidade, integração e sistema. Assinale a alternativa que apresenta o nome do teste realizado com essas ações. 
Alternativas
Q2131841 Engenharia de Software
Os computadores são capazes de realizar várias tarefas ao mesmo tempo, sendo aparente para o usuário os processos em primeiro plano. Como são chamados os processos realizados em segundo plano, com a finalidade de tratar alguma atividade, como por exemplo páginas web e impressão? 
Alternativas
Q2131825 Engenharia de Software
Relacione as colunas quanto aos conceitos de POO. Em seguida, assinale a alternativa com a sequência correta.
1 – Classe 2 – Objeto 3 – Construtor 

( ) É uma estrutura dinâmica que encapsula estado e comportamento. ( ) É executado automaticamente quando um objeto é instanciado utilizando o operador “new”. ( ) Trata-se de modelo ou template que permite a criação de idênticas estruturas dinâmicas. 
Alternativas
Q2131818 Engenharia de Software
Assinale a alternativa que representa graficamente uma Classe Abstrata, segundo as notações da UML. 
Alternativas
Q2131813 Engenharia de Software
Visando auxiliar muitos projetistas e programadores, a comunidade de Orientação a Objetos listou padrões de projetos contendo identificação, nomeação e descrição dos conceitos de projetos recorrentes. Referente a esse assunto, assinale a alternativa que apresenta somente padrões de projeto. 
Alternativas
Q2039925 Engenharia de Software
Analise as afirmativas abaixo com base na engenharia de requisitos do processo de desenvolvimento de software.
I. Um requisito ou caso de uso representa uma ação realizada pelo software e que atende a uma necessidade de um usuário. II. Todos os requisitos de um software devem ser levantados antes que a sua construção/implementação inicie. III. Requisitos de usuário referem-se à especificação técnica e detalhada das ações, condições e restrições operacionais do software. IV. Na definição dos casos de uso do software, um ator é o mesmo que um usuário do sistema. V. Uma das técnicas de levantamento de requisitos é a realização de entrevistas com os stakeholders, sendo que essas entrevistas podem ser feitas com um conjunto de perguntas fechadas ou abertas.
Sobre as afirmativas acima, é correto afirmar que
Alternativas
Q1991392 Engenharia de Software

Analise as afirmativas sobre gestão de projetos e informe Verdadeiro (V) ou Falso (F) para as assertivas abaixo. Em seguida, marque a opção que apresenta a sequência correta.


(  ) Para desenvolver o termo de abertura de um projeto é preciso dos fatores ambientais da empresa.

(  ) Análise de viabilidade define como o projeto é monitorado, executado e encerrado, além de ser atualizado e revisado por meio do processo Controle integrado de mudanças.

(  ) O termo de abertura permite ao gerente definir os prazos do projeto.

(  ) As três etapas fundamentais no gerenciamento de integração do projeto são: Desenvolvimento do plano do projeto, execução do plano do projeto e controle de mudanças no projeto. 

Alternativas
Q1991391 Engenharia de Software

Analise as afirmativas sobre gestão de projetos e informe Verdadeiro (V) ou Falso (F) para as assertivas abaixo. Em seguida, marque a opção que apresenta a sequência correta.


(  ) O gerente funcional se concentra na supervisão do gerenciamento de uma unidade funcional ou de negócios. Os gerentes de operações são responsáveis por assegurar a eficiência das operações do negócio. O gerente de projeto é a pessoa designada pela organização executora para liderar a equipe responsável por alcançar os objetivos do projeto.

(  ) Gerenciar o Conhecimento do Projeto é o processo de utilizar conhecimentos existentes e criar novos conhecimentos para alcançar os objetivos do projeto, o que não necessariamente, contribui para a aprendizagem organizacional.

(  ) Os processos de gerenciamento do escopo do projeto são: Planejar o gerenciamento do escopo; Coletar os requisitos; Definir o escopo; Criar a EAP; Validar o escopo; Avaliar os Riscos; e Controlar o escopo.

(  ) Os processos de Gerenciamento do Cronograma do Projeto são: Planejar o Gerenciamento do Cronograma; Definir as Atividades; Sequenciar as Atividades; Estimar as Durações das Atividades; Desenvolver o Cronograma; e Controlar o Cronograma.

Alternativas
Q1991389 Engenharia de Software
O software é um produto complexo cuja fabricação demanda um processo bem elaborado. Marque a opção incorreta sobre os processos de desenvolvimento de software.
Alternativas
Q1991387 Engenharia de Software

A Unified Modeling Language (UML) é uma linguagem de modelagem de software que serve para especificação, documentação, construção e visualização do software. Analise as assertivas abaixo a respeito dos seus diagramas.


I. O diagrama de casos de uso é um diagrama comportamental que apresenta os cenários de utilização do software, ilustrando as ações que o software pode realizar e os atores que interagem com ele em cada ação.

II. O diagrama de classes é um diagrama estrutural que apresenta as classes que compõem o software e os relacionamentos entre elas.

III. O diagrama de sequência é um diagrama comportamental que apresenta o fluxo de troca de mensagens ou de eventos entre os atores e os objetos das classes, ilustrando as transições entre eles.

IV. O diagrama de estados é um diagrama comportamental que pode ser utilizado para modelar objetos ou componentes que possuem um atributo de estado, cujo entendimento das transições desses estados é relevante para a compreensão do funcionamento do software.

V. O diagrama de atividades é um diagrama estrutural que apresenta o fluxo de interação em um cenário específico. Pode ser utilizado para detalhar o passo a passo de um caso de uso.


Sobre as assertivas acima, é correto afirmar que:

Alternativas
Q1991377 Engenharia de Software

Analise a descrição do processo de desenvolvimento de software abaixo.


Neste processo organiza-se o desenvolvimento em incrementos, ciclos de desenvolvimento e antes de cada incremento realiza-se uma rodada de planejamento, preferencialmente, com a participação do cliente, para selecionar a próxima funcionalidade a ser construída naquele incremento, ainda para analisar possíveis mudanças no projeto. Cada incremento leva poucas semanas para ser concluído e todos os dias a equipe realiza reuniões curtas no início do dia, para verificar o andamento e se há dificuldades para efetuar o trabalho. No final do incremento, há uma reunião de retrospectiva para avaliar os acertos, os equívocos e o que pode ser melhorado nos próximos ciclos.


Marque a opção que corresponde ao modelo de processo adotado. 

Alternativas
Ano: 2022 Banca: VUNESP Órgão: EsFCEx Prova: VUNESP - 2022 - EsFCEx - Informática |
Q1982794 Engenharia de Software
A métrica “ponto por função” considera em sua expressão os chamados fatores de ajuste, em um total de 14 fatores. Tais fatores têm por base a resposta a perguntas, sendo uma dessas perguntas, especificamente:
Alternativas
Respostas
21: A
22: B
23: A
24: C
25: D
26: D
27: D
28: C
29: D
30: C
31: B
32: B
33: A
34: B
35: A
36: C
37: A
38: B
39: D
40: B