Magna Concursos

Foram encontradas 100 questões.

2886515 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: SES-RS
Assinale as seguintes afirmações sobre teste ágil com V (verdadeiro) ou F (falso).

( ) A prática do desenvolvimento orientado a testes (TDD, do inglês Test-Driven Development) é voltada a pessoas técnicas, e tem por objetivo atingir uma alta cobertura de código com testes automatizados.
( ) A prática do desenvolvimento orientado a comportamento (BDD, do inglês Behavior-Driven Development) foca na descrição do comportamento do usuário ao usar o sistema, estimulando pessoas técnicas e do negócio a usar uma linguagem de comunicação comum.
( ) O desenvolvimento orientado a testes de aceitação (ATDD, do inglês Acceptance Test-Driven Development) combina BDD e TDD, usando cenários para refinar o entendimento de histórias, guiar o desenvolvimento e automatizar os testes de aceitação.

A sequência correta de preenchimento dos parênteses, de cima para baixo, é
 

Provas

Questão presente nas seguintes provas
2886514 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: SES-RS
Analise as seguintes afirmações sobre testes de sistemas de software.

I - Os testes funcionais são aqueles que abordam funcionalidade, corretude, completude, usabilidade e adequação à tarefa do sistema de software.
II - BDD (Desenvolvimento orientado a comportamento – Behavior-Driven Development) e TDD (Desenvolvimento orientado a testes – Test-Driven Development) abordam testes funcionais em nível de abstração caixa-preta e caixa-branca, respectivamente.
III- Testes estáticos não envolvem a execução do sistema em teste, mas podem ser executados automaticamente por ferramentas. Exemplos são ferramentas de análise estática de código e comparação de código com padrões.

Quais estão corretas?
 

Provas

Questão presente nas seguintes provas
2886513 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: SES-RS
Em orientação a objetos, ter, em uma mesma classe, dois ou mais métodos com o mesmo nome, mas com parâmetros diferentes, consiste em
 

Provas

Questão presente nas seguintes provas
2886512 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: SES-RS
Considere as seguintes afirmativas sobre processos de software.

I - Um exemplo de modelo de processo de software é o "modelo em cascata", assim chamado por causa do encadeamento entre uma fase e outra. Em princípio, o modelo em cascata deve ser usado apenas quando os requisitos são bem compreendidos e é pouco provável que venham a ser alterados de forma radical durante o desenvolvimento do sistema.
II - Uma categoria de processo de software são os processos ágeis, em que o planejamento não é gradativo e é mais difícil realizar mudanças de maneira a refletir as necessidades dos clientes.
III- No processo de desenvolvimento denominado prototipação, um protótipo é usado para demonstrar conceitos, experimentar opções de projeto e descobrir mais sobre o problema e suas possíveis soluções.

Quais estão corretas?
 

Provas

Questão presente nas seguintes provas
2886511 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: SES-RS
Há vários modelos de processo de software, sendo que cada um define um fluxo de processo que invoca cada atividade do desenvolvimento de forma diversa.
O modelo , algumas vezes chamado ciclo de vida clássico, é um exemplo de processo dirigido a planos, pois deve-se planejar todas as atividades (estágios) do processo antes de começar a trabalhar nelas. Em princípio, o estágio seguinte não deve ser iniciado até que o estágio anterior seja concluído, mas, na prática, este processo não é um modelo linear simples, envolvendo o feedback de um estágio a outro. Assim, os documentos e artefatos produzidos em cada estágio podem ser modificados para refletirem as alterações em cada um deles.
Seu maior problema é a divisão inflexível do projeto em estágios distintos e por isso deve ser usado apenas quando os requisitos são bem compreendidos e é pouco provável que venham a ser radicalmente alterados durante o desenvolvimento. Um segundo exemplo de modelo de processo de software é o modelo de , que se baseia na construção de protótipos, uma versão simplificada de um sistema de software.
Embora possa ser utilizado como um modelo de processo isolado, é comumente utilizado como uma técnica que auxilia os interessados a compreender melhor o que está para ser construído, quando os requisitos estão obscuros.

Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
 

Provas

Questão presente nas seguintes provas
2886510 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: SES-RS
No contexto da orientação a objetos, a profundidade da árvore de herança (do inglês Depth of Inheritance Tree – DIT) é
 

Provas

Questão presente nas seguintes provas
2886509 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: SES-RS
Atributos de qualidade representam uma meta para todo projeto de software. Assinale a alternativa que traz o atributo fundamental de qualidade que tem a seguinte definição:

"O grau de facilidade de utilização do software conforme indicado por sua facilidade de compreensão, facilidade de aprendizagem e operabilidade".
 

Provas

Questão presente nas seguintes provas
2886508 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: SES-RS
Adapter, Observer e Singleton podem ser utilizados durante o projeto de software orientado a objetos, e são denominações de
 

Provas

Questão presente nas seguintes provas
2886507 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: SES-RS
Considere as seguintes afirmações sobre elementos essenciais de padrões de projeto, segundo a definição clássica GoF.

I - Um nome que seja uma referência significativa para o padrão.
II - Uma descrição do problema que explique quando o modelo pode ser aplicado.
III- Uma descrição da solução, ou seja, um modelo para uma solução de projeto que pode ser instanciado de diferentes maneiras.

Quais estão corretas?
 

Provas

Questão presente nas seguintes provas
2886506 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: SES-RS
Abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Essencialmente, desenvolve-se um código de forma incremental em conjunto com um teste para esse incremento. Não se caminha para o próximo incremento até que o código desenvolvido passe no teste.

Assinale a alternativa que contém o conceito definido acima.
 

Provas

Questão presente nas seguintes provas