Foram encontradas 655 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
- Manutenção e Evolução de SoftwareReúso de Software
- 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: Herança
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.
A utilização do conceito de herança está associada à reutilização de códigos genéricos por extensão na implementação de códigos mais específicos, implicando modificações mínimas no código reutilizado.
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 construção de modelos de análise e de implementação deve ser validada pela verificação de atendimento dos objetivos gerais e específicos do software. Desse modo, a partição do software em módulos deve ser orientada em função de cada um desses objetivos, para os quais são definidos indicadores de progresso que serão verificados durante a realização de protótipos para cada módulo do software.
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: Herança
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.
A definição de relações de heranças cíclicas pode acarretar inconsistências no modelo, devendo ser utilizada somente em casos específicos.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
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 C++, na sua mais recente versão, oferece diversas ferramentas que permitem a programação orientada a objetos, entre as quais se encontram o encapsulamento de informação, a herança simples e a múltipla herança, link ou binding estático e dinâmico, funções virtuais puras, generalidade por meio de classes template, sobrecarga de funções e de operadores. Todavia, em C++, não existe a noção, implícita na linguagem, de asserções do tipo pré-condições, pós-condições e invariantes que são encontradas em linguagens do tipo Eiffel.
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.
Os modelos UML são construídos a partir da definição de dois tipos básicos de relacionamento, a generalização e a associação, associados respectivamente com herança e clientela entre classes de objetos.
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.
A classe A possui três construtores, enquanto as classes B e C possuem apenas dois construtores.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
- LinguagensC
- LinguagensFortran
- LinguagensPascal
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
As linguagens de programação Fortran, Pascal e C são ainda bastante utilizadas no desenvolvimento de novos softwares ou na atualização de softwares existentes. Essas linguagens não são consideradas na literatura como orientadas a objetos, mas alguns dos conceitos encontrados na filosofia da concepção por objetos podem ser utilizados para se obter maior qualidade nos softwares desenvolvidos a partir dessas linguagens. Acerca das linguagens Fortran, Pascal e C, no contexto da abstração de dados e funções, e com relação à emulação por objetos e classes de objetos, que permite aproximar essas linguagens da tecnologia por objetos, julgue o item abaixo.
Apesar de antiga, pois sua origem vem dos anos 50, a linguagem Fortran continua sendo bastante utilizada no meio científico, mas, nem com muito esforço, mesmo utilizando-se técnicas embasadas em comandos tais como COMMON, não permite emular as técnicas de encapsulamento encontradas em certas linguagens de programação orientadas a objetos, como Ada e Modula-2
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.
Não se pode confiar na garantia da qualidade de software com base em estatísticas, pois não há índices estatísticos conhecidos que sejam representativos da quantidade de defeitos nos softwares.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
- Engenharia de SoftwareGerenciamento de Projetos de Software
- Qualidade de SoftwareMétricas de SoftwareAPF: Análise de Pontos de Função
- Qualidade de SoftwareMétricas de SoftwareCoCoMo: Constructive Cost Model
- Qualidade de SoftwareMétricas de SoftwareMétricas Orientadas a Tamanho vs. Função
Uma técnica tradicional para realizar estimativas relativas a um projeto de software é o modelo COCOMO (constructive cost model), concebido por Barry Boehm. Acerca desse modelo, julgue o item que se segue.
Em qualquer das suas versões, o modelo COCOMO apresenta como resultado a quantidade de function points que permite estimar o custo, o prazo e a quantidade de pessoal necessários à produção de um software.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
- Arquitetura e Design de SoftwareCoesão, Acoplamento e Modularidade
- 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.
O uso de áreas de dados comuns e de definições de dados globais é frequente.
Provas
Caderno Container