Foram encontradas 655 questões.
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 adjetivo sugere uma função, ou um operador, ou um método que, tomando uma variável ou objeto como argumento, retorna um atributo dessa variável ou objeto.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
- Engenharia de SoftwareGerenciamento de Projetos de Software
- Engenharia de SoftwareModelos de Desenvolvimento
- Qualidade de SoftwareMétricas de Software
Entre os assuntos de foco da gerência de projetos de software, encontram-se os aspectos relativos ao pessoal, os aspectos do problema a serem resolvidos pelo software e os aspectos do próprio processo de desenvolvimento, tais como as métricas a serem aplicadas nesse processo. Acerca da gerência de projetos de software, julgue o item a seguir.
Aplicar métricas ao processo de desenvolvimento pode trazer benefícios significativos para uma organização que está procurando melhorar seu nível de maturidade no processo de desenvolvimento de software, mas as métricas estão sujeitas também a ser usadas de maneira equivocada, podendo criar mais problemas que resolver os já existentes. O uso do bom senso é um fator importante na interpretação das métricas.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
Entre os assuntos de foco da gerência de projetos de software, encontram-se os aspectos relativos ao pessoal, os aspectos do problema a serem resolvidos pelo software e os aspectos do próprio processo de desenvolvimento, tais como as métricas a serem aplicadas nesse processo. Acerca da gerência de projetos de software, julgue o item a seguir.
O grau de dificuldade do problema a ser resolvido, o tamanho (estimado) do programa resultante e o tempo em que a equipe de desenvolvimento permanecerá trabalhando em conjunto são alguns dos fatores a considerar quando do planejamento da estrutura da equipe de projeto.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
Acerca das vantagens e desvantagens da abordagem orientada a objetos na concepção de softwares de grande porte, julgue o item abaixo.
Engenheiros e analistas de sistemas, ao realizarem uma concepção orientada a objetos a partir da documentação de especificação de requerimentos de software (SRS), terão uma tarefa difícil, pela incompatibilidade entre a análise SRS à OOA, estarão incrementando o custo de desenvolvimento e aumentando o risco de introdução de erros, especialmente em sistema de grande poder.
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.
As ocorrências da palavra-chave "throw" nas linhas 5 e 9 especificam um lançamento de um objeto de exceção do tipo "NullPointerException".
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- 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
A metodologia de concepção orientada a objetos emprega entre outras ferramentas, o encapsulamento de informação e a reutilização de software. Acerca das principais características da metodologia de concepção orientada a objetos aplicada ao desenvolvimento de software, julgue o item seguinte.
Não existe acesso direto por parte de um objeto às informações de implementação interconectadas em outro objeto particular.
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: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Métodos
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 Smalltalk é uma combinação entre as linguagens Simula e Lisp. com ênfase no link (ou binding) dinâmico. Na linguagem Smalltalk, não há distinção entre classe e objetos. Uma classe é vista como uma instância de uma classe de nível superior chamada metaclasse (metaclass), que permite à hierarquia de classes de um sistema incluir todos os elementos do sistema. No topo da hierarquia, a classe de nível mais alto é chamada de objeto. A linguagem Smalltalk define três tipos principais de mensagens (e métodos associados): unary, keyword e binary que, respectivamente, representam rotinas sem parâmetros, rotinas com parâmetros e mensagens similares às funções infix em Ada. Em Smalltalk, os atributos de uma classe não podem ser acessados por clientes.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
Uma das ferramentas, mais úteis encontradas atualmente para a programação orientada a objetos é a linguagem de programação C++.
O código abaixo ilustra uma classe de objetos no padrão ANSI ISO/C ++.


Com relação a esse código, julgue o item seguinte.
Se a função "double fct", definida entre as linhas 28 e 43 inclusive, é chamada por outro módulo de um software qualquer, o valor retornado pela função é igual a 5.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
A especificação e documentação de sistemas concebidos segundo a metodologia de orientação a objetos está experimentando uma padronização de facto, com a introdução da UML (unified modeling language), desenvolvida conjuntamente por Rumbaungh, Jacobson e Booch, três dos principais autores dessa metodologia. Acerca dos conceitos e das aplicações da UML, julgue o item que se segue.
A UML tem tido um uso extremamente flexível recentemente, sendo usada tanto como linguagem de concepção como de codificação de módulos de software concebidos segundo a metodologia de orientação a objetos.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
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.
Uma classe consiste em um modelo abstrato de objeto e é implementada concretamente em linguagens como C++ e Java como um tipo derivado.
Provas
Caderno Container