Foram encontradas 250 questões.
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.
Ferramentas de engenharia reversa atualmente disponíveis podem converter com relativo sucesso um código em uma linguagem orientada a objetos em um modelo UML.
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.
Nesse programa, caso em alguma das passagens pela tabela nenhuma troca de posição dos valores seja feita, o programa termina, pois os valores já estarão em ordem crescente.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
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.
A confiabilidade de um software é definida como a probabilidade de operação sem falha de um programa de computador em um determinado ambiente durante um determinado período.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
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 polimorfismo consiste na associação de um único conjunto de operações a vários objetos diferentes.
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.
A execução de um software orientado a objetos é caracterizada basicamente pela criação de objetos sob demanda, em vez de uma pré-alocação, realizada em etapas de compilação e ligamento. Isso faz que sistemas orientados a objetos, mais do que sistemas tradicionais, com exceção do ambiente Lisp, tenham tendência a criar muitos objetos, muitas vezes com interdependências complexas. O gerenciamento de memória é então uma das mais difíceis tarefas encontradas em um desenvolvimento orientado a objetos. Uma boa linguagem orientada a objetos deve prover mecanismos de gerenciamento automático de memória.
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.
Uma estratégia de tratamento de riscos compreende a prevenção contra riscos, a monitoração de riscos, além da gerência dos riscos e do plano de contingência
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.
Haveria erro de compilação se a palavra "const" fosse retirada das instruções encontradas nas linhas de 30 a 33, já que a função "get()", em suas diversas implementações, foi declarada como uma função const.
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 define um modelo abrangente e único, porém com diferentes níveis de precisão, capaz de representar aspectos estruturais e de componamento identificados durante a análise e concepção de um software.
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 coloca os números da tabela de valores em ordem decrescente.
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.
A manutenção de softwares desenvolvidos a partir de concepção orientada a objetos é mais difícil que a de softwares obtidos a partir das abordagens orientadas a funções e do tipo estruturadas (top-down). Essa dificuldade é primariamente justificada pelas características de dependência dos componentes de software obtidos pela abordagem orientada a objetos. As operações de correção, adaptação e aperfeiçoamento, mesmo sendo mais eficientes, são mais onerosas em software desenvolvidos a partir da abordagem orientada a objetos.
Provas
Caderno Container