Magna Concursos

Foram encontradas 60 questões.

917793 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TST
Considere as afirmações sobre UML:


I. Surgiu da união de três metodologias de modelagem: o método de Booch, o método OMT (Object Modeling Technique) de Jacobson e o método OOSE (Object-Oriented Software Engineering) de Rumbaugh.


II. É uma linguagem de programação cujo objetivo é auxiliar os engenheiros de software a definir as características do software, tais como seus requisitos, seu comportamento, sua estrutura lógica, a dinâmica de seus processos e até mesmo suas necessidades físicas em relação ao equipamento sobre o qual o sistema deverá ser implantado.


III. Tornou-se, nos últimos anos, a linguagem-padrão de modelagem de software adotada internacionalmente pela indústria de Engenharia de Software.


Está correto o que se afirma em
 

Provas

Questão presente nas seguintes provas
917792 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TST
Considere os três fragmentos de código abaixo:


Enunciado 917792-1



O fragmento do código I apresenta um arquivo
 

Provas

Questão presente nas seguintes provas
917791 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TST
Considere que a classe Pessoa possui 3 métodos que podem ser aplicados aos seus objetos: cadastrar, alterar e excluir. Considere que Aluno e Professor são classes derivadas da classe Pessoa e, por isso, herdam os métodos cadastrar, alterar e excluir, mas estes métodos são sobrescritos na classe Aluno e Professor com implementações bastante distintas, em função dos dados associados a cada um deles.


O exemplo ilustra o conceito de
 

Provas

Questão presente nas seguintes provas
917790 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TST
O processo de desenvolvimento orientado a testes, de uma forma geral, é baseado em 3 passos. Estes 3 passos são repetidos até que não se consiga pensar em novos testes, o que indicaria, então, que a funcionalidade está pronta. Um destes passos e o que nele deve ser feito está expresso corretamente em:
 

Provas

Questão presente nas seguintes provas
917789 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TST
Uma arquitetura em camadas
 

Provas

Questão presente nas seguintes provas
917786 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TST
O Scrum é fundamentado nas teorias empíricas de controle de processo (empirismo). A função de cada um dos três pilares que apoiam a implementação de controle de processo empírico está apresentada a seguir:


I. Se um ou mais aspectos de um processo desviou para fora dos limites aceitáveis, implicando que o produto resultante será inaceitável, o processo ou o material sendo produzido deve ser ajustado.


II. Aspectos significativos do processo devem estar visíveis aos responsáveis pelos resultados. Isso requer que os aspectos sejam definidos por um padrão comum para os observadores compartilharem um mesmo entendimento do que está sendo visto.


III. Os artefatos Scrum e o progresso em direção ao objetivo devem ser frequentemente checados para detectar indesejáveis variações. Isso não deve, no entanto, ser tão frequente que atrapalhe a própria execução das tarefas.


A associação correta do nome do pilar com a sua função está expressa em:
 

Provas

Questão presente nas seguintes provas
917785 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TST
Fornecidos os dados das candidatas ao time de basquete: altura, peso e idade e as restrições abaixo:


altura: de 1.70 a 1.85 m
peso: de 48 a 60 kg
idade: de 15 a 20 anos


O trecho de algoritmo, em pseudocódigo, que verifica corretamente se os dados se enquadram nas restrições fornecidas é:
 

Provas

Questão presente nas seguintes provas
917783 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TST

Leia o texto:

“O TDD − Test-Driven Development é focado em testes unitários, em que você isola um modelo (por exemplo) e monta-o de acordo com os testes que você escrever. Quando você tiver um determinado número de modelos, aí você testa a integração entre eles, e assim por diante.

Fazendo uma analogia, isso é mais ou menos como construir o software “de dentro para fora”, em que partimos escrevendo testes específicos (unitários) e depois vamos abrangendo outras regiões do sistema (integração, funcional, aceitação etc). Já em (......) podemos dizer que o software é desenvolvido “de fora para dentro”, já que os testes são construídos baseados nos requisitos do cliente ou em um roteiro de aceitação (também conhecidos por estórias).

Esta prática é semelhante ao TDD: testes são escritos primeiro, funções depois. O diferencial é que (......) aborda o comportamento e o resultado como um todo, não se preocupando, necessariamente, com as classes, métodos e atributos de forma isolada. Neste texto, foi omitida a referência à técnica conhecida como:"

Neste texto, foi omitida a referência à técnica conhecida como

 

Provas

Questão presente nas seguintes provas
917782 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TST

Considere o trecho de um algoritmo em pseudocódigo que mostra comandos condicionais (se) aninhados com início e fim delimitados por { }:

Analisando este trecho, é correto afirmar que

 

Provas

Questão presente nas seguintes provas
917781 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TST
Considere o trecho de código abaixo, escrito utilizando a sintaxe de comandos da linguagem de programação Java:


Enunciado 917781-1


Considere clientes uma lista de objetos da classe Cliente que possui os atributos idCli, nomeCli e telCli.


O método
 

Provas

Questão presente nas seguintes provas