Início Questões de Concursos Engenharia de Software Resolva questões de Engenharia de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática. Engenharia de Software Ordenar por: Mais populares Mais recentes Mais comentadas Filtrar questões: Exibir todas as questões Exibir questões resolvidas Excluir questões resolvidas Exibir questões que errei Filtrar 1421Q648510 | Informática, Engenharia de Software, Analista de Sistemas Júnior, Petrobras, CESGRANRIO, 2018Um analista em treinamento apresenta a seguinte descrição para alguns requisitos de um sistema on-line para venda de bilhetes de uma rede de cinemas em que cada cinema apresenta mais de um filme, e cada filme é apresentado em mais de um cinema com lugares marcados. Quando o usuário entrar no site da rede, um menu é apresentado com os filmes e cinemas disponíveis. O usuário seleciona o filme a que deseja assistir e entra com o número de cartão de crédito. A validade do cartão é verificada e o bilhete é emitido. O sistema encerra a operação com a mensagem: obrigado, divirta-se. Embora haja falhas nessa descrição ainda incipiente, o instrutor solicitou que o analista a estendesse com exemplos de possíveis requisitos não funcionais para o sistema. Qual é a sentença que NÃO atende à solicitação do instrutor? ✂️ a) O tempo máximo de espera do sistema para a inserção do número do cartão de crédito deve ser maior do que oito segundos e menor do que 15 segundos. ✂️ b) O sistema deve estar disponível por 99,5% do tempo durante as 24 horas do dia, sete dias por semana. ✂️ c) O formato do bilhete deve seguir o padrão definido na legislação municipal pertinente. ✂️ d) O usuário deve selecionar o cinema em que deseja assistir ao filme. ✂️ e) O sistema deve ser compatível com operação em smartphone. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1422Q631390 | Informática, Engenharia de Software, Auditor Fiscal da Receita Estadual, Secretaria da Fazenda do Estado SC, FEPESERelacione cada característica ou subcaracterística de qualidade de software da Coluna 1 com a frase que melhor a representa na Coluna 2. Coluna 1 1. Analisabilidade 2. Conformidade 3. Estabilidade 4. Funcionalidade 5. Recuperabilidade Coluna 2 ( ) Está de acordo com padrões de portabilidade? ( ) Satisfaz as necessidades? ( ) É capaz de recuperar dados em caso de falha? ( ) Há grande risco quando se faz alterações? ( ) É fácil de encontrar uma falha, quando ocorre? Assinale a alternativa que indica a sequência correta, de cima para baixo. ✂️ a) 2 – 4 – 3 – 5 – 1 ✂️ b) 2 – 4 – 5 – 3 – 1 ✂️ c) 3 – 1 – 2 – 4 – 5 ✂️ d) 4 – 1 – 2 – 3 – 5 ✂️ e) 4 – 2 – 5 – 1 – 3 Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1423Q643952 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Banco de Brasília DF, CESPE CEBRASPENo RUP, o planejamento de projeto ocorre em dois níveis: planos de fase, que descrevem todo o projeto; e planos de iteração, que descrevem os passos iterativos. O diagrama de pacotes, usado, por exemplo, para demonstrar a arquitetura de uma linguagem, tem por objetivo representar os subsistemas englobados por um sistema, de forma a determinar as partes que o compõem. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1424Q621686 | Informática, Engenharia de Software, Programador, Prefeitura de Sapucaia do Sul RS, FUNDATECSobre os Processos do Ciclo de vida definidos pela norma NBR ISO/IEC 12207, é correto afirmar que são definidos ____ Processos Fundamentais, ____ Processos de Apoio e ____ Processos Organizacionais. A ordem correta de preenchimento das lacunas do trecho acima é: ✂️ a) 5 – 8 – 4 ✂️ b) 8 – 4 – 5 ✂️ c) 4 – 8 – 5 ✂️ d) 5 – 4 – 8 ✂️ e) 4 – 5 – 8 Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1425Q649097 | Informática, Engenharia de Software, Técnico de Nível Superior, Tribunal de Justiça nbsp MS, PUC PR, 2017Os testes de software devem ser executados em todas as etapas do ciclo de vida do processo de desenvolvimento de software. Dentre os tipos de testes a serem aplicados, o teste de ✂️ a) unidade é um teste estático realizado para verificar as unidades individuais: funções, objetos e componentes. ✂️ b) unidade é um teste dinâmico com o foco em verificar as menores unidades do programa e podem utilizar ferramentas de automação (Ex.: Junit). ✂️ c) aceitação é um teste estático realizado logo após o teste de unidade para verificar a integração entre os componentes de software. ✂️ d) aceitação é um teste estático realizado para verificar a camada de apresentação, principalmente em aplicações Web. ✂️ e) aceitação é um teste dinâmico com o foco em verificar as unidades individuais: funções, objetos e componentes. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1426Q649865 | Informática, Engenharia de Software, Perito Criminal, Polícia Federal, CESPE CEBRASPE, 2018Existem diversas técnicas para descompilar programas maliciosos. Conforme a característica de um malware, essas técnicas podem ou não ser utilizadas. A respeito desse assunto, julgue os seguintes itens. Existem três técnicas chaves para a análise de malware: análise binária, análise de entropia e análise de strings. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1427Q637068 | Informática, Engenharia de Software, Analista de Sistemas, Metrô DF, IADESA engenharia de software é uma área da computação que engloba as linguagens de programação, bancos de dados, ferramentas e plataformas, padrões, processos e também a qualidade de software. Acerca desse tema, é correto afirmar que a engenharia de software consiste no (a) ✂️ a) estudo das técnicas, das metodologias e dos instrumentos por meio de modelos matemáticos e algoritmos para a área da computação. ✂️ b) forma de programação de computadores que preconiza que todos os programas podem ser reduzidos às estruturas de sequência, decisão e repetição. ✂️ c) sequência de passos para realizar uma tarefa ou resolver um problema, utilizando recursos de sistemas de softwares. ✂️ d) utilização de princípios de engenharia para a especificação, o desenvolvimento e a manutenção de sistemas de software. ✂️ e) representação gráfica do fluxo de dados por meio de um sistema de informação, fornecendo a visão estruturada das funções. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1428Q649100 | Informática, Engenharia de Software, Analista de Controle Externo, Tribunal de Contas Estadual MG, CESPE CEBRASPE, 2018Um hipervisor do tipo bare metal ✂️ a) é executado como um software sobre um sistema operacional normal. ✂️ b) permite a coexistência de dois sistemas operacionais nativos no mesmo hardware. ✂️ c) executa o software diretamente sobre o hardware, com pelo menos duas camadas adicionais de software, sendo a primeira API manager e a segunda VM manager. ✂️ d) permite a execução de um sistema operacional que possui pilhas de execução independentes e concorrentes em termos de hardware e software de acesso a rede. ✂️ e) exerce controle total sobre o processador e o resto do hardware, de maneira a isolar as máquinas virtuais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1429Q627629 | Informática, Engenharia de Software, Analista, MPE RO, FUNCABNa análise essencial, NÃO é reconhecido como um componente do modelo comportamental: ✂️ a) Diagrama de Entidade e Relacionamento. ✂️ b) Diagrama de Transição de Estado. ✂️ c) Diagrama de Contexto. ✂️ d) Diagrama de Fluxo de Dados particionado. ✂️ e) Especificação de Processos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1430Q647106 | Informática, Engenharia de Software, Analista Portuário II, Empresa Maranhense de Administração Portuária MA, CESPE CEBRASPE, 2018Julgue os seguintes itens, relativos a governança e gestão de tecnologia da informação (TI), conforme os diversos frameworks, modelos de gestão, bibliotecas e processos. Por meio do mapeamento de processos, o gerente de um departamento de TI poderá visualizar como esses processos estão sendo executados e propor melhorias neles, de modo a reduzir o risco, aumentar a governabilidade e reduzir os custos. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1431Q615906 | Informática, Engenharia de Software, Técnico Judiciário, TRT 2a, FCCAs técnicas de fatiamento de programas e de análise de dependências são aplicadas por meio da ferramenta CASE de manutenção, na categoria ✂️ a) engenharia reversa estática. ✂️ b) engenharia reversa dinâmica. ✂️ c) reengenharia de código. ✂️ d) reengenharia estática. ✂️ e) reengenharia dinâmica. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1432Q633835 | Informática, Engenharia de Software, Técnico Judiciário, Tribunal de Justiça nbsp PE, FCCNo contexto da Engenharia de Software, nas metodologias ágeis os princípios de desenvolvimento valorizam ✂️ a) negociação de contratos ao invés de colaboração com clientes. ✂️ b) vasta documentação para propiciar um software funcional. ✂️ c) indivíduos e interações ao invés de processos e ferramentas. ✂️ d) seguir um plano para responder a mudanças. ✂️ e) software funcional a partir de processos e ferramentas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1433Q630765 | Informática, Engenharia de Software, Consultor Técnico Legislativo, Câmara Municipal de São Paulo SP, FCCO desenvolvimento de uma solução para um sistema de informação baseia-se no processo de resolução de problemas. Esse processo pode ser descrito em quatro passos: 1. Definição e entendimento do problema. 2. Desenvolvimento de soluções alternativas. 3. Escolha da melhor solução. 4. Implementação da solução. A seguir são descritas três atividades que ocorrem neste processo: I. Define cuidadosamente os objetivos do sistema modificado ou do novo sistema e desenvolve uma descrição detalhada das funções que um novo sistema deve desempenhar. II. Define se cada alternativa de solução é um bom investimento, se a tecnologia necessária para o sistema está disponível e pode ser administrada pela equipe designada da empresa, e se a organização é capaz de acomodar as mudanças introduzidas pelo sistema. III. É a “planta” ou modelo para a solução de um sistema de informação e consiste em todas as especificações que executarão as funções identificadas durante a análise de sistemas. Essas especificações devem abordar todos os componentes organizacionais, tecnológicos e humanos da solução. A associação correta das atividades I, II e III aos passos ao qual pertencem no processo de resolução de problemas está, correta e respectivamente, apresentada em ✂️ a) Gerenciamento de Requisitos - Passo 1 Análise de Risco - Passo 3 Projeto de Sistema - Passo 3 ✂️ b) Análise de Requisitos - Passo 1 Análise de Risco - Passo 3 Projeto de Sistema - Passo 4 ✂️ c) Elicitação de Requisitos - Passo 1 Estudo de Viabilidade - Passo 2 Projeto de Sistema - Passo 4 ✂️ d) Gerenciamento de Requisitos - Passo 1 Análise de Risco - Passo 2 Projeto de Sistema - Passo 3 ✂️ e) Análise de Requisitos - Passo 1 Estudo de Viabilidade - Passo 3 Projeto de Sistema - Passo 4 Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1434Q648178 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Universidade Federal de Minas Gerais, 2018A validação de requisitos é o processo pelo qual se verifica se os requisitos definem o sistema que o cliente quer e se satisfaz ao uso que se pretende dele. Durante o processo de validação dos requisitos, diferentes tipos de verificações também devem ser efetuados, visando avaliar se o enunciado dos requisitos satisfaz a uma série de características de qualidade. Com relação a essas questões, é INCORR ETO afirmar que ✂️ a) o desenvolvimento de testes a partir dos requisitos do usuário antes de qualquer código ser escrito, como prescrito no Extreme Programming, pode ser considerado uma técnica de validação de requisitos. ✂️ b) uma técnica de validação de requisitos consiste na utilização de um modelo executável do sistema para demonstração aos usuários finais e clientes. ✂️ c) em geral, requisitos definidos em termos qualitativos não são verificáveis e, portanto, devem ser evitados. ✂️ d) um enunciado de requisitos considerado de qualidade deve ser autocontido, para que não seja necessário checar a sua coerência com outros artefatos gerados no processo de desenvolvimento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1435Q615684 | Informática, Engenharia de Software, Analista Ambiental, Instituto Brasileiro do Meio Ambiente e dos Recursos Naturais Renováveis, CESPE CEBRASPEA engenharia de software objetiva responder à necessidade de produção sistemática de software que atenda a requisitos técnicos, garantindo determinado nível de qualidade, a determinado custo. Acerca do emprego da engenharia de software no desenvolvimento de aplicações e bancos de dados, julgue os itens que se seguem. A elaboração de um plano de qualidade de software em conformidade com a norma IEEE 703 requer a inclusão nesse plano de uma seção para descrever a estrutura organizacional do projeto, com suas tarefas, papéis e responsabilidades. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1436Q633349 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, IFAP AP, FUNIVERSAOs requisitos não funcionais de um sistema de informação são relacionados a seu uso em termos de desempenho, segurança, disponibilidade, tecnologias envolvidas etc. Considerando essa informação, assinale a alternativa que apresenta requisito não funcional e o respectivo exemplo. ✂️ a) Exemplo de requisito da organização: ?O sistema deverá rodar em qualquer plataforma? ✂️ b) Exemplo de requisito de eficiência: ?O sistema deve ter disponibilidade mínima de 99,9% do tempo? ✂️ c) Exemplo de requisito legal: ?O sistema deverá se comunicar com banco de dados MySQL? ✂️ d) Exemplo de requisito de entrega: ?Deverá ser gerado relatório de vendas no fechamento diário do caixa? ✂️ e) Exemplo de requisito de implementação: ?Tempo para geração de relatório inferior a 30 segundos? Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1437Q621088 | Informática, Engenharia de Software, Analista de Sistemas, CFA, IADESO modelo conceitual da linguagem é composto de 3 elementos principais: os blocos de básicos da UML, as regras que determinam como os blocos se relacionam e alguns mecanismos comuns. Os blocos são classificados em 3 tipos: itens, relacionamentos e diagramas. Por sua vez, estes itens são classificados em outros 4 tipos: estruturais, comportamentais, de agrupamentos e anotacionais, de acordo com suas funções.Assinale a alternativa onde aparecem apenas itens estruturais básicos e comportamentais. ✂️ a) Colaborações, mensagens e pacotes. ✂️ b) Interfaces, notas e estados. ✂️ c) Máquina de estado, classes e nós. ✂️ d) Interfaces, componentes e pacotes. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1438Q649250 | Informática, Engenharia de Software, Analista de Sistemas, Universidade Federal do Pernambuco PE, UPE UPENET IAUPE, 2017O SAMBA Server é uma excelente opção para compartilhamento de arquivos. O compartilhamento de arquivos em rede deve ser protegido, por exemplo, de acessos externos. Para isso, configure o seu Firewall para bloquear quais das portas abaixo? ✂️ a) 20 e 21 ✂️ b) 25 e 110 ✂️ c) 80 e 443 ✂️ d) 137, 139 e 445 ✂️ e) 22 e 23 Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1439Q637480 | Informática, Engenharia de Software, Analista Judiciário, TRE MS, FCCSão elementos da representação de um modelo conceitual de dados (MCD): ✂️ a) identificador, relacionamento, atributo, entidade. ✂️ b) entidade, coluna, índice primário, relacionamento. ✂️ c) tabela, coluna, índice primário, relacionamento. ✂️ d) entidade, relacionamento, identificador, chave estrangeira. ✂️ e) relacionamento, chave estrangeira, índice secundário, índice único. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 1440Q632142 | Informática, Engenharia de Software, Analista Judiciário, Superior Tribunal de Justiça, CESPE CEBRASPEJulgue os itens de 68 a 72, relativos aos princípios da engenharia de software. Os padrões de projeto podem ser usados no projeto orientado a objetos para apoiar o reúso de software. Esses padrões freqüentemente empregam a herança e o polimorfismo para prover generalidade. Abstract factory, strategy e template method são padrões de projeto que podem ser empregados nos frameworks orientados a objetos para facilitar a adaptação dos frameworks. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← AnteriorPróximo →
1421Q648510 | Informática, Engenharia de Software, Analista de Sistemas Júnior, Petrobras, CESGRANRIO, 2018Um analista em treinamento apresenta a seguinte descrição para alguns requisitos de um sistema on-line para venda de bilhetes de uma rede de cinemas em que cada cinema apresenta mais de um filme, e cada filme é apresentado em mais de um cinema com lugares marcados. Quando o usuário entrar no site da rede, um menu é apresentado com os filmes e cinemas disponíveis. O usuário seleciona o filme a que deseja assistir e entra com o número de cartão de crédito. A validade do cartão é verificada e o bilhete é emitido. O sistema encerra a operação com a mensagem: obrigado, divirta-se. Embora haja falhas nessa descrição ainda incipiente, o instrutor solicitou que o analista a estendesse com exemplos de possíveis requisitos não funcionais para o sistema. Qual é a sentença que NÃO atende à solicitação do instrutor? ✂️ a) O tempo máximo de espera do sistema para a inserção do número do cartão de crédito deve ser maior do que oito segundos e menor do que 15 segundos. ✂️ b) O sistema deve estar disponível por 99,5% do tempo durante as 24 horas do dia, sete dias por semana. ✂️ c) O formato do bilhete deve seguir o padrão definido na legislação municipal pertinente. ✂️ d) O usuário deve selecionar o cinema em que deseja assistir ao filme. ✂️ e) O sistema deve ser compatível com operação em smartphone. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1422Q631390 | Informática, Engenharia de Software, Auditor Fiscal da Receita Estadual, Secretaria da Fazenda do Estado SC, FEPESERelacione cada característica ou subcaracterística de qualidade de software da Coluna 1 com a frase que melhor a representa na Coluna 2. Coluna 1 1. Analisabilidade 2. Conformidade 3. Estabilidade 4. Funcionalidade 5. Recuperabilidade Coluna 2 ( ) Está de acordo com padrões de portabilidade? ( ) Satisfaz as necessidades? ( ) É capaz de recuperar dados em caso de falha? ( ) Há grande risco quando se faz alterações? ( ) É fácil de encontrar uma falha, quando ocorre? Assinale a alternativa que indica a sequência correta, de cima para baixo. ✂️ a) 2 – 4 – 3 – 5 – 1 ✂️ b) 2 – 4 – 5 – 3 – 1 ✂️ c) 3 – 1 – 2 – 4 – 5 ✂️ d) 4 – 1 – 2 – 3 – 5 ✂️ e) 4 – 2 – 5 – 1 – 3 Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1423Q643952 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Banco de Brasília DF, CESPE CEBRASPENo RUP, o planejamento de projeto ocorre em dois níveis: planos de fase, que descrevem todo o projeto; e planos de iteração, que descrevem os passos iterativos. O diagrama de pacotes, usado, por exemplo, para demonstrar a arquitetura de uma linguagem, tem por objetivo representar os subsistemas englobados por um sistema, de forma a determinar as partes que o compõem. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1424Q621686 | Informática, Engenharia de Software, Programador, Prefeitura de Sapucaia do Sul RS, FUNDATECSobre os Processos do Ciclo de vida definidos pela norma NBR ISO/IEC 12207, é correto afirmar que são definidos ____ Processos Fundamentais, ____ Processos de Apoio e ____ Processos Organizacionais. A ordem correta de preenchimento das lacunas do trecho acima é: ✂️ a) 5 – 8 – 4 ✂️ b) 8 – 4 – 5 ✂️ c) 4 – 8 – 5 ✂️ d) 5 – 4 – 8 ✂️ e) 4 – 5 – 8 Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1425Q649097 | Informática, Engenharia de Software, Técnico de Nível Superior, Tribunal de Justiça nbsp MS, PUC PR, 2017Os testes de software devem ser executados em todas as etapas do ciclo de vida do processo de desenvolvimento de software. Dentre os tipos de testes a serem aplicados, o teste de ✂️ a) unidade é um teste estático realizado para verificar as unidades individuais: funções, objetos e componentes. ✂️ b) unidade é um teste dinâmico com o foco em verificar as menores unidades do programa e podem utilizar ferramentas de automação (Ex.: Junit). ✂️ c) aceitação é um teste estático realizado logo após o teste de unidade para verificar a integração entre os componentes de software. ✂️ d) aceitação é um teste estático realizado para verificar a camada de apresentação, principalmente em aplicações Web. ✂️ e) aceitação é um teste dinâmico com o foco em verificar as unidades individuais: funções, objetos e componentes. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1426Q649865 | Informática, Engenharia de Software, Perito Criminal, Polícia Federal, CESPE CEBRASPE, 2018Existem diversas técnicas para descompilar programas maliciosos. Conforme a característica de um malware, essas técnicas podem ou não ser utilizadas. A respeito desse assunto, julgue os seguintes itens. Existem três técnicas chaves para a análise de malware: análise binária, análise de entropia e análise de strings. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1427Q637068 | Informática, Engenharia de Software, Analista de Sistemas, Metrô DF, IADESA engenharia de software é uma área da computação que engloba as linguagens de programação, bancos de dados, ferramentas e plataformas, padrões, processos e também a qualidade de software. Acerca desse tema, é correto afirmar que a engenharia de software consiste no (a) ✂️ a) estudo das técnicas, das metodologias e dos instrumentos por meio de modelos matemáticos e algoritmos para a área da computação. ✂️ b) forma de programação de computadores que preconiza que todos os programas podem ser reduzidos às estruturas de sequência, decisão e repetição. ✂️ c) sequência de passos para realizar uma tarefa ou resolver um problema, utilizando recursos de sistemas de softwares. ✂️ d) utilização de princípios de engenharia para a especificação, o desenvolvimento e a manutenção de sistemas de software. ✂️ e) representação gráfica do fluxo de dados por meio de um sistema de informação, fornecendo a visão estruturada das funções. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1428Q649100 | Informática, Engenharia de Software, Analista de Controle Externo, Tribunal de Contas Estadual MG, CESPE CEBRASPE, 2018Um hipervisor do tipo bare metal ✂️ a) é executado como um software sobre um sistema operacional normal. ✂️ b) permite a coexistência de dois sistemas operacionais nativos no mesmo hardware. ✂️ c) executa o software diretamente sobre o hardware, com pelo menos duas camadas adicionais de software, sendo a primeira API manager e a segunda VM manager. ✂️ d) permite a execução de um sistema operacional que possui pilhas de execução independentes e concorrentes em termos de hardware e software de acesso a rede. ✂️ e) exerce controle total sobre o processador e o resto do hardware, de maneira a isolar as máquinas virtuais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1429Q627629 | Informática, Engenharia de Software, Analista, MPE RO, FUNCABNa análise essencial, NÃO é reconhecido como um componente do modelo comportamental: ✂️ a) Diagrama de Entidade e Relacionamento. ✂️ b) Diagrama de Transição de Estado. ✂️ c) Diagrama de Contexto. ✂️ d) Diagrama de Fluxo de Dados particionado. ✂️ e) Especificação de Processos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1430Q647106 | Informática, Engenharia de Software, Analista Portuário II, Empresa Maranhense de Administração Portuária MA, CESPE CEBRASPE, 2018Julgue os seguintes itens, relativos a governança e gestão de tecnologia da informação (TI), conforme os diversos frameworks, modelos de gestão, bibliotecas e processos. Por meio do mapeamento de processos, o gerente de um departamento de TI poderá visualizar como esses processos estão sendo executados e propor melhorias neles, de modo a reduzir o risco, aumentar a governabilidade e reduzir os custos. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1431Q615906 | Informática, Engenharia de Software, Técnico Judiciário, TRT 2a, FCCAs técnicas de fatiamento de programas e de análise de dependências são aplicadas por meio da ferramenta CASE de manutenção, na categoria ✂️ a) engenharia reversa estática. ✂️ b) engenharia reversa dinâmica. ✂️ c) reengenharia de código. ✂️ d) reengenharia estática. ✂️ e) reengenharia dinâmica. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1432Q633835 | Informática, Engenharia de Software, Técnico Judiciário, Tribunal de Justiça nbsp PE, FCCNo contexto da Engenharia de Software, nas metodologias ágeis os princípios de desenvolvimento valorizam ✂️ a) negociação de contratos ao invés de colaboração com clientes. ✂️ b) vasta documentação para propiciar um software funcional. ✂️ c) indivíduos e interações ao invés de processos e ferramentas. ✂️ d) seguir um plano para responder a mudanças. ✂️ e) software funcional a partir de processos e ferramentas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1433Q630765 | Informática, Engenharia de Software, Consultor Técnico Legislativo, Câmara Municipal de São Paulo SP, FCCO desenvolvimento de uma solução para um sistema de informação baseia-se no processo de resolução de problemas. Esse processo pode ser descrito em quatro passos: 1. Definição e entendimento do problema. 2. Desenvolvimento de soluções alternativas. 3. Escolha da melhor solução. 4. Implementação da solução. A seguir são descritas três atividades que ocorrem neste processo: I. Define cuidadosamente os objetivos do sistema modificado ou do novo sistema e desenvolve uma descrição detalhada das funções que um novo sistema deve desempenhar. II. Define se cada alternativa de solução é um bom investimento, se a tecnologia necessária para o sistema está disponível e pode ser administrada pela equipe designada da empresa, e se a organização é capaz de acomodar as mudanças introduzidas pelo sistema. III. É a “planta” ou modelo para a solução de um sistema de informação e consiste em todas as especificações que executarão as funções identificadas durante a análise de sistemas. Essas especificações devem abordar todos os componentes organizacionais, tecnológicos e humanos da solução. A associação correta das atividades I, II e III aos passos ao qual pertencem no processo de resolução de problemas está, correta e respectivamente, apresentada em ✂️ a) Gerenciamento de Requisitos - Passo 1 Análise de Risco - Passo 3 Projeto de Sistema - Passo 3 ✂️ b) Análise de Requisitos - Passo 1 Análise de Risco - Passo 3 Projeto de Sistema - Passo 4 ✂️ c) Elicitação de Requisitos - Passo 1 Estudo de Viabilidade - Passo 2 Projeto de Sistema - Passo 4 ✂️ d) Gerenciamento de Requisitos - Passo 1 Análise de Risco - Passo 2 Projeto de Sistema - Passo 3 ✂️ e) Análise de Requisitos - Passo 1 Estudo de Viabilidade - Passo 3 Projeto de Sistema - Passo 4 Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1434Q648178 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Universidade Federal de Minas Gerais, 2018A validação de requisitos é o processo pelo qual se verifica se os requisitos definem o sistema que o cliente quer e se satisfaz ao uso que se pretende dele. Durante o processo de validação dos requisitos, diferentes tipos de verificações também devem ser efetuados, visando avaliar se o enunciado dos requisitos satisfaz a uma série de características de qualidade. Com relação a essas questões, é INCORR ETO afirmar que ✂️ a) o desenvolvimento de testes a partir dos requisitos do usuário antes de qualquer código ser escrito, como prescrito no Extreme Programming, pode ser considerado uma técnica de validação de requisitos. ✂️ b) uma técnica de validação de requisitos consiste na utilização de um modelo executável do sistema para demonstração aos usuários finais e clientes. ✂️ c) em geral, requisitos definidos em termos qualitativos não são verificáveis e, portanto, devem ser evitados. ✂️ d) um enunciado de requisitos considerado de qualidade deve ser autocontido, para que não seja necessário checar a sua coerência com outros artefatos gerados no processo de desenvolvimento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1435Q615684 | Informática, Engenharia de Software, Analista Ambiental, Instituto Brasileiro do Meio Ambiente e dos Recursos Naturais Renováveis, CESPE CEBRASPEA engenharia de software objetiva responder à necessidade de produção sistemática de software que atenda a requisitos técnicos, garantindo determinado nível de qualidade, a determinado custo. Acerca do emprego da engenharia de software no desenvolvimento de aplicações e bancos de dados, julgue os itens que se seguem. A elaboração de um plano de qualidade de software em conformidade com a norma IEEE 703 requer a inclusão nesse plano de uma seção para descrever a estrutura organizacional do projeto, com suas tarefas, papéis e responsabilidades. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1436Q633349 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, IFAP AP, FUNIVERSAOs requisitos não funcionais de um sistema de informação são relacionados a seu uso em termos de desempenho, segurança, disponibilidade, tecnologias envolvidas etc. Considerando essa informação, assinale a alternativa que apresenta requisito não funcional e o respectivo exemplo. ✂️ a) Exemplo de requisito da organização: ?O sistema deverá rodar em qualquer plataforma? ✂️ b) Exemplo de requisito de eficiência: ?O sistema deve ter disponibilidade mínima de 99,9% do tempo? ✂️ c) Exemplo de requisito legal: ?O sistema deverá se comunicar com banco de dados MySQL? ✂️ d) Exemplo de requisito de entrega: ?Deverá ser gerado relatório de vendas no fechamento diário do caixa? ✂️ e) Exemplo de requisito de implementação: ?Tempo para geração de relatório inferior a 30 segundos? Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1437Q621088 | Informática, Engenharia de Software, Analista de Sistemas, CFA, IADESO modelo conceitual da linguagem é composto de 3 elementos principais: os blocos de básicos da UML, as regras que determinam como os blocos se relacionam e alguns mecanismos comuns. Os blocos são classificados em 3 tipos: itens, relacionamentos e diagramas. Por sua vez, estes itens são classificados em outros 4 tipos: estruturais, comportamentais, de agrupamentos e anotacionais, de acordo com suas funções.Assinale a alternativa onde aparecem apenas itens estruturais básicos e comportamentais. ✂️ a) Colaborações, mensagens e pacotes. ✂️ b) Interfaces, notas e estados. ✂️ c) Máquina de estado, classes e nós. ✂️ d) Interfaces, componentes e pacotes. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1438Q649250 | Informática, Engenharia de Software, Analista de Sistemas, Universidade Federal do Pernambuco PE, UPE UPENET IAUPE, 2017O SAMBA Server é uma excelente opção para compartilhamento de arquivos. O compartilhamento de arquivos em rede deve ser protegido, por exemplo, de acessos externos. Para isso, configure o seu Firewall para bloquear quais das portas abaixo? ✂️ a) 20 e 21 ✂️ b) 25 e 110 ✂️ c) 80 e 443 ✂️ d) 137, 139 e 445 ✂️ e) 22 e 23 Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1439Q637480 | Informática, Engenharia de Software, Analista Judiciário, TRE MS, FCCSão elementos da representação de um modelo conceitual de dados (MCD): ✂️ a) identificador, relacionamento, atributo, entidade. ✂️ b) entidade, coluna, índice primário, relacionamento. ✂️ c) tabela, coluna, índice primário, relacionamento. ✂️ d) entidade, relacionamento, identificador, chave estrangeira. ✂️ e) relacionamento, chave estrangeira, índice secundário, índice único. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
1440Q632142 | Informática, Engenharia de Software, Analista Judiciário, Superior Tribunal de Justiça, CESPE CEBRASPEJulgue os itens de 68 a 72, relativos aos princípios da engenharia de software. Os padrões de projeto podem ser usados no projeto orientado a objetos para apoiar o reúso de software. Esses padrões freqüentemente empregam a herança e o polimorfismo para prover generalidade. Abstract factory, strategy e template method são padrões de projeto que podem ser empregados nos frameworks orientados a objetos para facilitar a adaptação dos frameworks. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro