Foram encontradas 250 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
A análise de requisitos constitui etapa fundamental no desenvolvimento de um software, devendo resultar em uma especificação precisa de objetos a serem alcançados com o software bem como em um planejamento que envolve recursos, tecnologias e tempo para o desenvolvimento do projeto do software. Acerca da análise de requisitos e suas consequências para o desenvolvimento de software, julgue o item abaixo.
O planejamento do projeto de engenharia de um software deve permitir prever a alocação de recursos humanos e tecnológicos em uma escala temporal flexível que possa ser ajustada toda vez que ocorrer algum problema com a disponibilidade desses recursos.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
Vários riscos devem ser considerados no planejamento de um software, a exemplo de riscos relativos ao tamanho do software, riscos de impactos nos negócios, riscos ligados às características do cliente, ao processo de desenvolvimento, ao ambiente de desenvolvimento, à tecnologia embutida no sistema, ao tamanho e à experiência da equipe de desenvolvimento etc. Por essa razão. uma das atividades de planejamento de software é a projeção de riscos. Acerca desse assunto, julgue o item seguinte.
O impacto de um risco tem influência distinta da probabilidade de um risco no que se refere à postura da gerência de projeto.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
Considere o seguinte programa, que implementa um método de ordenação, escrito em linguagem C/C++ padrão ANSI, uma das linguagens de programação mais utilizadas na atualidade:

Acerca desse programa e do método de ordenação utilizado, julgue o item seguinte.
O algoritmo do programa poderia ser melhorado com a utilização de uma variável para detectar, em uma determinada passagem pela tabela, que nenhuma troca de posição dos valores foi realizada a partir de uma determinada posição.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
- Concorrência e Paralelismo
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
Encorajadas pela introdução da linguagem Simula, em 1967, várias linguagens de programação orientadas a objetos entraram em cena, oferecendo aos usuários diversos aspectos da filosofia da concepção por objetos, Entre as linguagens de programação por objetos, pode-se destacar a própria linguagem Simula, as linguagens Smalltalk C++ e Java. Acerca dessas linguagens, julgue o item que se segue.
A linguagem Simula suporta a noção de co-rotinas que, já em 1967, na sua primeira versão, implementava a noção completa de paralelismo em sistema de tempo real. A noção de herança existe em Simula, porém uma classe só pode ser herdada se ela não possuir co-rotinas.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
- Paradigmas de ProgramaçãoOrientação a ObjetosDefinição Técnica: Orientação a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação à Objetos: Modificadores de Acesso
A introdução de técnicas e conceitos de orientação a objetos ampliou as facilidades de desenvolvimento presentes nas técnicas tradicionais de concepção estruturada. No entanto, muitos programas desenvolvidos em linguagens orientadas a objetos não aproveitam esse potencial da linguagem por terem sido concebidos sem a utilização adequada dos paradigmas da orientação a objetos. A respeito dos conceitos de orientação a objetos que devem ser utilizados durante a concepção e implementação de um programa orientado a objetos, julgue o item a seguir.
O encapsulamento consiste em ocultar detalhes de implementação de uma estrutura pela definição de uma interface que evidencie apenas as operações relacionadas à interação da estrutura com os elementos externos a ela. Sua implementação está associada com a aplicação de restrições de escopo e acesso a cada membro da estrutura.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
Considere o seguinte programa, que implementa um método de ordenação, escrito em linguagem C/C++ padrão ANSI, uma das linguagens de programação mais utilizadas na atualidade:

Acerca desse programa e do método de ordenação utilizado, julgue o item seguinte.
O programa contém um exemplo de método de ordenação com base na recursividade do tipo quicksort.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
O código a seguir apresenta um programa escrito na linguagem Java, versão 2. e explora os conceitos de tratamento de exceções dessa linguagem.

Acerca das estruturas de linguagem e seus significados no código acima, julgue o seguinte item.
A palavra-chave "try", nas linhas 4 e 13, é usada para indicar blocos de códigos dentro dos quais a criação e o lançamento de quaisquer objetos de exceção serão tratados pelos blocos de códigos especificados pelas cláusulas "catch", nas linhas 7 e 16, respectivamente.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
- Engenharia de SoftwareDefeitos, Erros e Falhas em Software
- Engenharia de SoftwarePrincípios de Engenharia de Software
- Qualidade de SoftwareSQA: Garantia da Qualidade de Software
O IEEE define a engenharia de software, por um lado, como a aplicação de uma abordagem sistemática, disciplinada, quantificável do desenvolvimento, da operação e da manutenção do software, ou seja, a aplicação da engenharia ao software. Por outro lado, a definição do IEEE refere-se ao estudo das abordagens para a engenharia de software, inclusive no que se refere aos aspectos relativos à qualidade de software. Acerca da garantia da qualidade de software, julgue o item abaixo.
O custo relativo para descobrir e reparar defeitos decresce à medida que se avança no processo de desenvolvimento de um software, dado que a equipe de desenvolvimento passa a ter uma compreensão bastante precisa da estrutura do software.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
A análise de requisitos constitui etapa fundamental no desenvolvimento de um software, devendo resultar em uma especificação precisa de objetos a serem alcançados com o software bem como em um planejamento que envolve recursos, tecnologias e tempo para o desenvolvimento do projeto do software. Acerca da análise de requisitos e suas consequências para o desenvolvimento de software, julgue o item abaixo.
A análise de requisitos deve permitir avaliar a viabilidade econômica do desenvolvimento de um software, ou seja, verificar se haverá recursos financeiros suficientes e disponíveis para custear o desenvolvimento.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
Em um artigo de 1983, na revista Communications of the ACM .RJ Abbot, tratando da concepção de programas por meio de descrições informais em inglês, ou seja, uma linguagem natural, afirma que "um programa de computador capaz de tomar uma estratégia informal expressa em inglês e transformá-la automaticamente em um programa executável está ainda longe de ser realizado". Já R.S. Pressman, na conclusão de seu livro Software Engineering de 1997 coloca a construção de software embasada na compreensão da linguagem natural como uma tecnologia que se encontra apenas em estágio conceitual. Entretanto, pode-se demonstrar que existem correspondências entre elementos lexicais e sintáticos das linguagens naturais com estruturas de dados e fluxos de programas, podendo tais correspondências fundamentarem métodos de análise de software. Acerca dessas correspondências e das possibilidades de seu uso na construção de programas, julgue o item abaixo.
Um verbo sugere uma função, ou um operador, ou um método.
Provas
Caderno Container