Questões de Tecnologia da Informação - Engenharia de Software - Ciclo de Vida de Software

Limpar pesquisa

Configurar questões
Tamanho do Texto
Modo escuro

Questão: 46 de 262

257294

copy

Banca: CESPE / Cebraspe

Órgão: STM

Cargo(s): Técnico Judiciário - Programação de Sistemas

Ano: 2018

Matéria/Assunto: Tecnologia da Informação > Engenharia de Software / Ciclo de Vida de Software

Julgue os seguintes itens, relativos a processo unificado.
Na fase de construção, na qual o produto é de fato construído, pode haver ajustes ou pequenas mudanças na arquitetura do software.

Questão: 47 de 262

256939

copy

Banca: CESPE / Cebraspe

Órgão: STM

Cargo(s): Técnico Judiciário - Programação de Sistemas

Ano: 2018

Matéria/Assunto: Tecnologia da Informação > Engenharia de Software / Ciclo de Vida de Software

Julgue os seguintes itens, relativos a processo unificado.
O produto de software é desenvolvido em iterações; o final de cada iteração é marcado por um ponto de verificação e disponibilização de artefatos que representem o atingimento do marco.

Questão: 48 de 262

256242

copy

Banca: CONSULPLAN

Órgão: Câmara de Belo Horizonte/MG

Cargo(s): Analista de Tecnologia da Informação - Desenvolvimento de Sistemas

Ano: 2018

Matéria/Assunto: Tecnologia da Informação > Engenharia de Software / Ciclo de Vida de Software

Cronograma.

Experiência interna.

Qualificações do projeto.

Necessidade operacional.

Questão: 49 de 262

256154

copy

Banca: CONSULPLAN

Órgão: Câmara de Belo Horizonte/MG

Cargo(s): Analista de Tecnologia da Informação - Desenvolvimento de Sistemas

Ano: 2018

Matéria/Assunto: Tecnologia da Informação > Engenharia de Software / Ciclo de Vida de Software

Custos operacionais anuais.

Tamanho do projeto: projetos grandes têm mais riscos.

Estrategicamente o projeto está em conformidade com a empresa?

Compatibilidade: quanto mais difícil for a integração do sistema com a tecnologia existente na empresa maior será o risco.

Questão: 50 de 262

254943

copy

Banca: IADES

Órgão: PC/DF

Cargo(s): Perito Criminal - Ciência da Computação e Informática

Ano: 2016

Matéria/Assunto: Tecnologia da Informação > Engenharia de Software / Ciclo de Vida de Software

A engenharia reversa é uma técnica aplicada quando se deseja realizar a refatoração do software, melhorando as respectivas estruturas internas e facilitando a leitura e a manutenibilidade do código.

Ao realizar a engenharia reversa de um arquivo bytecode, pode-se visualizar um código idêntico ao real, mantendo características como o nome e o tipo das variáveis, os comentários presentes nos arquivos originais, as respectivas estruturas de controle e de repetição e o relacionamento entre as classes, entre outros.

Caso sinta dificuldade para fazer com que um executável malicioso se execute em um ambiente de análise, um perito pode realizar a análise estática com base na engenharia reversa realizada por um disassembler. Assim, o perito poderá analisar o programa na linguagem utilizada para desenvolver o programa malicioso, sem prejuízo à respectiva estrutura.

A análise dinâmica de um software, também chamada de análise caixa-branca, está relacionada com a análise desse software no respectivo ambiente de execução e possibilita o maior conhecimento de todas as características dessa aplicação.

A análise estática do código gerado pela engenharia reversa, independentemente do tipo de código resultante, pode ser útil para encontrar funções escondidas e comportamentos não esperados de um programa. Porém, nem sempre o código gerado é idêntico ao código original.