Questões de Concurso Sobre engenharia de software

Foram encontradas 14.775 questões

Q667791 Engenharia de Software
UML (Unified Modeling Language) é uma linguagem de modelagem destinada a proporcionar uma forma padrão para visualizar o projeto de um sistema. Visto isso, marque a alternativa INCORRETA.
Alternativas
Q667784 Engenharia de Software
Sobre XP (Extreme Programming), marque a assertiva INCORRETA.
Alternativas
Q667782 Engenharia de Software
RUP - Rational Unified Process - é um processo proprietário de Engenharia de Software. Leia as alternativas abaixo e marque a correta.
Alternativas
Q667780 Engenharia de Software
A respeito de Scrum, marque a alternativa INCORRETA.
Alternativas
Q663519 Engenharia de Software
Um profissional de TI da Eletrosul está utilizando uma ferramenta CASE para modelagem funcional. Seu objetivo é criar um DFD − Diagrama de Fluxo de Dados. Para isso ele deve usar
Alternativas
Q663517 Engenharia de Software

Considere, hipoteticamente, que a equipe de profissionais de TI da Eletrosul esteja utilizando a Análise Essencial no desenvolvimento de um sistema. Ao construir o modelo ambiental, foi gerada a Lista de Eventos, uma relação dos estímulos que, ocorrendo no mundo exterior, implicam que o sistema retorne algum tipo de resposta. Fazem parte desta lista os seguintes eventos:

I. Diretor da hidrelétrica emite comprovante.

II. Um relatório diário de todas as falhas na transmissão de energia deve ser emitido às 06:00h.

III. O nível mínimo de água no reservatório da hidrelétrica é atingido.

Os eventos I, II e III são, correta e respectivamente, classificados como:

Alternativas
Q663508 Engenharia de Software
Atualmente os softwares podem ser desenvolvidos utilizando-se métodos ágeis ou métodos tradicionais. A escolha da metodologia mais adequada vai depender de vários fatores, como por exemplo, a característica de projeto, da empresa ou da gestão. Para fazer a escolha correta, é necessário ainda conhecer as características dos principais métodos e modelos de processo de desenvolvimento de software. Sobre estes métodos e modelos de processo é correto afirmar:
Alternativas
Q663506 Engenharia de Software

Considere a lista de requisitos abaixo, coletada para um software a ser desenvolvido por uma equipe de profissionais de TI da Eletrosul.


1. Cada operação realizada pelo usuário deve ser processada em no máximo 2 segundos.

2. Um usuário deve ser capaz de pesquisar os dados disponíveis em todas as hidrelétricas.

3. A taxa de falha tolerada em operações no sistema deverá ser de no máximo 0,1%.

4. As indicações das operações disponíveis no sistema devem ser apresentadas de forma clara ao usuário.

5. O software deve gerar, diariamente, a listagem de falhas de transmissão por rede.

6. O software deverá ser desenvolvido utilizando a plataforma Java e o SGBD Oracle.

7. As operações contábeis e fiscais realizadas pelo sistema devem estar de acordo com as normas e leis vigentes.

8. Cada usuário do sistema deve ser identificado apenas por sua matrícula de 10 dígitos.

9. O software deverá ser acessível a pessoas portadoras de deficiências visuais.


São requisitos funcionais APENAS os que constam nos itens

Alternativas
Q663500 Engenharia de Software

A estimativa de 3 pontos é uma técnica que permite aperfeiçoar as estimativas considerando as incertezas e riscos. Três valores são produzidos inicialmente para cada atividade, baseados no conhecimento e experiência da equipe de projeto: O-Estimativa Otimista, M-Estimativa Mais Provável e P-Estimativa Pessimista. A partir destas 3 variáveis é possível efetuar a estimativa PERT usando as fórmulas:

− Distribuição Triangular: ET = (O + M + P) / 3

− Distribuição Beta: EB = (O + 4M + P) / 6

Considere, hipoteticamente, que para realizar uma grande manutenção na rede e em servidores da Eletrosul, um profissional de TI estima que gasta 2 dias com 8 horas de trabalho diário. Em uma perspectiva otimista, ele gastaria 1 dia e em um prazo pessimista gastaria 4 dias.

As estimativas PERT ET e EB da atividade do profissional são

Alternativas
Q661638 Engenharia de Software
Uma equipe de Analistas de TI, ao realizar a homologação de produtos resultantes de projetos de software, tem como objetivo principal
Alternativas
Q661637 Engenharia de Software

O principal negócio de uma empresa é armazenar e devolver combustíveis. A armazenagem ocorre a) por recebimento dutoviário, em que as distribuidoras clientes compram gasolina e GNV que são armazenados nos tanques da empresa; b) por recebimento rodoviário, pelo qual as distribuidoras clientes compram biocombustíveis (biodiesel e etanol) de usinas e o transportam até a empresa. Para armazenar os produtos a distribuidora precisa emitir uma NF − Nota Fiscal de armazenagem.

Considerando o negócio da empresa, a equipe de Analistas de TI iniciou o desenvolvimento de um sistema com uma reunião em que os clientes elegeram os pontos fundamentais do projeto, priorizando a emissão de NFs. Porém, para chegar ao ponto de emitir uma NF, muitas rotinas precisavam ser desenvolvidas, entre elas alguns cadastros essenciais. Após a definição de um layout simples para as telas de cadastro, foram executados testes funcionais e foi entregue a 1ª versão do sistema em 1 semana de trabalho. Os clientes, sempre presentes, iniciaram imediatamente o uso do sistema e deram os feedbacks, solicitando melhorias e novos recursos. No início a entrega de versões era constante, mas depois se estabilizaram em torno de 1 semana, mantendo sempre a comunicação ativa e o respeito. Os analistas usavam muito a refatoração e práticas TDD − Test-Driven Development durante o desenvolvimento. 

Pelas características, a metodologia de desenvolvimento utilizada pela equipe de Analistas de TI é:

Alternativas
Q661636 Engenharia de Software
Considere, por hipótese, que os Analistas de TI da COPERGÁS estão definindo os requisitos para um sistema de gestão dos registros necessários para demonstrar conformidade com os requisitos das normas de SMS – Saúde, Meio ambiente e Segurança. Alguns dos requisitos definidos são:
I. Os registros que devem ser retidos e mantidos devem ter um identificador. II. Deve haver critérios de proteção para os registros em meio físico e eletrônico. III. Pode haver mais de uma maneira para a recuperação dos registros.
Os requisitos
Alternativas
Q661635 Engenharia de Software

Para responder a questão, considere o Diagrama Entidade-Relacionamento (DER), que representa graficamente um Modelo Entidade-Relacionamento (MER). 


A engenharia de requisitos contribui para que o projeto de software avance na direção de um produto bem sucedido. Considerando um MER, o DER apresentado e os diagramas de caso de uso da UML, é correto afirmar que 
Alternativas
Q650762 Engenharia de Software
Quanto às técnicas de engenharia reversa de software e às respectivas características, assinale a alternativa correta.
Alternativas
Q650759 Engenharia de Software
A Open Web Application Security Project (OWASP) é uma entidade sem fins lucrativos que reúne profissionais voluntários de segurança de aplicações ao redor do mundo, com o intuito de produzir material para a construção de software mais seguro. Um dos principais trabalhos da entidade é o guia OWASP Top 10, que é publicado a partir de dados estatísticos de diversas organizações que atuam na indústria.
Como exemplo, cita-se a falha categorizada como A1- Injeção: as falhas de injeção, tais como injeção de SQL, de Sistema Operacional (SO) e de LDAP, ocorrem quando dados não confiáveis são enviados para um interpretador como parte de um comando ou uma consulta. Os dados manipulados pelo atacante podem iludir o interpretador para que ele execute comandos indesejados ou permita o acesso a dados não autorizados.

 
Acerca dos conceitos relacionados ao desenvolvimento seguro de aplicações, assinale a alternativa correta.
Alternativas
Q647181 Engenharia de Software
Quanto a Programação Orientada a Objeto identifique a alternativa que representa o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis (atributos): 
Alternativas
Q644199 Engenharia de Software

A respeito da análise estática de código-fonte em Clean Code e SonarQube, julgue o item subsecutivo.

Um dos modos de análise de código-fonte constante no SonarQube é o publish, que analisa completamente o código e o envia para o servidor que irá processá-lo e salvar os resultados no banco de dados.

Alternativas
Q644198 Engenharia de Software

A respeito da análise estática de código-fonte em Clean Code e SonarQube, julgue o item subsecutivo.

De acordo com as diretivas do Clean Code, o número de argumentos de uma função não deve ser igual ou superior a três, devido a sua influência no entendimento da função.

Alternativas
Q644193 Engenharia de Software

No que se refere à modelagem de processos de negócio e às metodologias utilizadas para desenvolvimento de softwares, julgue o item que se segue.

Normalmente, o time do projeto define quando a entrega de uma versão deve ser realizada após analisar o retorno sobre o investimento e avaliar se um conjunto de funcionalidades já pode ser utilizado por clientes e usuários.

Alternativas
Q644191 Engenharia de Software

No que se refere à modelagem de processos de negócio e às metodologias utilizadas para desenvolvimento de softwares, julgue o item que se segue.

Depois de ordenados os requisitos do product backlog pelo time de desenvolvimento, o Product Owner avalia a qualidade dos produtos entregues para certificar que os desenvolvedores realizaram adequadamente as avaliações de mercado e as necessidades dos clientes do produto. Práticas de estimativa, como burndown, em conjunto com gráficos de barra, são úteis para estabelecer o burndown baseline e auxiliar o time de desenvolvimento a gerir a complexidade do projeto.

Alternativas
Respostas
8961: C
8962: B
8963: C
8964: D
8965: D
8966: C
8967: B
8968: A
8969: C
8970: E
8971: D
8972: A
8973: B
8974: E
8975: E
8976: A
8977: E
8978: C
8979: E
8980: E