Você está na página 1de 1

Senado Federal – Concurso Público (ANALISTA LEGISLATIVO) Análise de Sistemas (14T1)


O Rational Unified Process (RUP) é um exemplo de modelo de 
processo moderno derivado da UML e do Processo Unificado Uma revisão técnica formal – FTR é uma atividade de garantia
de Desenvolvimento de Software de Rumbaugh. O RUP da qualidade, englobando walkthroughs, inspeções e revisões
reconhece que os modelos convencionais de processo técnicas. De caráter obrigatório, dois objetivos da FTR são,
apresentam uma visão única do processo. O RUP engloba três respectivamente:
perspectivas, descritas a seguir. (A) avaliar a tecnologia empregada na infraestrutura da
I. Mostra as fases do modelo ao longo do tempo. rede utilizada no teste / verificar se o software satisfaz
II. Mostra as atividades realizadas no processo. aos requisitos.
III. Sugere as boas práticas a serem usadas durante o (B) avaliar se há suporte para multitarefa preemptiva /
processo. avaliar a tecnologia empregada na infraestrutura da
rede utilizada no teste.
Essas perspectivas são conhecidas, respectivamente, como:
(C) verificar se o software satisfaz aos requisitos / garantir
(A) dinâmica, estática e prática.
que o software tenha sido definido conforme os
(B) estática, dinâmica e prática. padrões predefinidos.
(C) dinâmica, estática e organizacional. (D) garantir que o sistema funciona em cloud computing /
(D) estática, dinâmica e funcional. avaliar a tecnologia empregada na infraestrutura da
(E) dinâmica, estática e funcional. rede utilizada no teste.
(E) garantir que o software tenha sido definido conforme
 os padrões predefinidos / avaliar se há suporte para
A Extreme Programming é um dos métodos ágeis mais multitarefa preemptiva.
conhecidos e usados, e envolve um número de práticas que se
enquadram nos princípios gerais da metodologia. Dois desses 
princípios são descritos a seguir. Um dos parâmetros mais poderosos da programação
I. Os requisitos são registrados em cartões de histórias, orientada a objetos possibilita o reaproveitamento de
sendo as histórias incluídas em um release, atributos e métodos, otimizando o tempo de
determinadas pelo tempo disponível e sua prioridade desenvolvimento, além de permitir a diminuição de linhas de
relativa. códigos, bem como facilitar futuras manutenções. É um
II. Espera-se que todos os desenvolvedores recriem o conceito que trabalha com superclasses e subclasses. A
código continuamente, tão logo os aprimoramentos do grande vantagem pode ser caracterizada conforme descrito a
código forem encontrados, o que torna o código seguir.
simples e fácil de manter. I. Uma classe é declarada com atributos e métodos
Esses princípios são denominados, respectivamente: específicos.
(A) integração contínua e refactoring. II. Em seguida, uma subclasse é derivada da classe criada.
(B) planejamento incremental e cliente on-site. III. Como consequência, não há necessidade de redeclarar
(C) planejamento incremental e desenvolvimento test- os atributos e métodos previamente definidos.
first. IV. A subclasse recebe os atributos e métodos, permitindo
(D) integração contínua e desenvolvimento test-first. uma reutilização do código já pronto.
(E) planejamento incremental e refactoring. A descrição acima está relacionada ao parâmetro da OO
denominado:
 (A) Encapsulamento.
Segundo Pressman, a medição permite obter o entendimento (B) Reusabilidade.
do processo e do projeto, dando um mecanismo para (C) Modularidade.
avaliação objetiva. Dentre as métricas para projeto OO, uma (D) Polimorfismo.
representa um Indicativo da quantidade de esforço requerida (E) Herança.
para desenvolver o software e a outra o potencial de reuso a
ser aplicada durante o desenvolvimento do sistema. Essa 
métrica é denominada número de:
Padrões de Projeto têm sido utilizados com grande sucesso
(A) subsistemas. em programação de software, apresentando vantagens,
(B) clases-chave. desvantagens e possuindo características próprias. Duas
(C) classes de apoio por clases-chave. características dos padrões de projeto são:
(D) scripts de cenário. (A) melhora a criatividade e aumenta o tamanho dos
(E) classes de apoio. códigos.
(B) reduz o tamanho dos códigos e diminui a eficiencia.
(C) favorece a reusabilidade e melhora a produtividade.
(D) diminui a produtividade dificulta a reusabilidade.
(E) aumenta a eficiência e prejudica a criatividade.

Caderno de Provas Tipo 1 (Laranja) Informática Legislativa (Prova Objetiva) – 13

Você também pode gostar