“Tem por objetivo explorar aspectos críticos dos requisitos de um produto, implementando de forma rápida um pequeno subconjunto de funcionalidades desse produto.” Essa definição é de uma das técnicas de levantamento de requisitos. Assinale-a.

Assinale F para falso ou V para verdadeiro e marque a alternativa correspondente:

( ) A UML pode ser utilizada somente para modelagem de sistemas ligados à informática.

( ) UML é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos.

( ) Ao se modelar um sistema utilizando a UML, segundo normas do grupo gestor da UML (Object Management Group - OMG), tem-se que utilizar pelo menos quatro de seus diagramas.

( ) A UML é um método de desenvolvimento, o que significa que ela diz o que fazer primeiro e em seguida como desenhar seu sistema.

A seqüência está correta em:

Na orientação a objetos o encapsulamento é um mecanicismo utilizado para restringir o acesso ao comportamento interno de um objeto. O objeto requisitante envia uma mensagem e não precisa conhecer a forma pela qual a operação requisitada é realizada, tudo o que importa ao objeto remetente é a realização da operação. Na linguagem Java, os modificadores de acesso que aplicam o princípio de encapsulamento, definindo a visibilidade de um atributo ou método dentro de uma classe, definem que:

I. Apenas membros da classe possuem acesso.

II. Apenas membros da classe e subclasse possuem acesso.

III. Todos possuem acesso.

IV. Somente classe do mesmo pacote possuem acesso.

A respeito das definições anteriores assinale a alternativa correta.

Normalmente, o desenvolvimento de um sistema passa por quatro fases: planejamento, análise, projeto e implementação. Cada uma dessas fases tem suas etapas, suas respectivas atividades e o resultado dentro do processo de desenvolvimento. Na fase de planejamento, a análise de viabilidade é essencial para o sucesso e, apesar das empresas possuírem seus próprios processos para análise de viabilidade, a maioria inclui três técnicas. Assinale a alternativa que apresenta corretamente uma característica da viabilidade organizacional.
“Um protótipo de projeto de interface é uma composição ou simulação de uma tela, um formulário ou relatório de computador. Um protótipo é preparado para cada interface do sistema, a fim de mostrar aos usuários e aos programadores como o sistema se comportará.” São conhecidas três abordagens mais comuns para a prototipação de interface, EXCETO:
Na análise e projeto de sistemas, uma fase considerada muito importante é a de testes. Diversos tipos de testes são executados, desde a fase inicial até a implantação do novo sistema. Os testes têm como objetivo verificar a funcionalidade do sistema se o sistema atende ao que foi projetado. Quatro estágios de testes são conhecidos e cada um tem os seus respectivos tipos de testes. Dois tipos de testes são: testes da caixa preta e testes da caixa branca. Assinale a alternativa que apresenta corretamente qual estágio esses tipos de testes pertencem.
No Android, métodos que tratam os eventos da tela normalmente são chamados de “listener” e para controlar os eventos de um botão na tela um método é utilizado, semelhante ao método addActionListener (listener) do Swing; assinale-o.
Em relação ao desenvolvimento de um sistema, a fase de Projeto usa os requisitos que foram reunidos durante a análise, criando um plano gráfico do sistema em questão. As estratégias utilizadas são muito importantes para o sucesso e todas possuem vantagens e desvantagens. As estratégias de projeto podem ser: desenvolver uma aplicação personalizada; comprar um sistema e personalizá-lo, ou terceirização. Considere que a empresa opte por adquirir/usar um sistema pronto porque as habilidades não são estratégicas. Assinale a alternativa que apresenta a estratégia do projeto na qual esta característica está vinculada.
“Uma _________________ é uma classe cuja finalidade principal é definir uma interface comum para suas subclasses. As operações que uma classe _________ declara, mas não implementa, são chamadas de operações _________________.” Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
Um fluxo de processo linear de desenvolvimento de software executa cada uma das cinco atividades metodológicas em sequência. Qual das alternativas apresenta corretamente as atividades metodológicas de um fluxo de processo?

A Análise e Projeto Orientado a Objetos oferece suporte a um recurso que apresenta as características listadas a seguir.

I. Separa os aspectos externos de um objeto, que são acessíveis a outros objetos, dos detalhes internos da implementação, que estão escondidos de outros objetos.

II. Evita que partes de um programa se tornem tão interdependentes que uma pequena mudança tenha grandes efeitos em cascata.

III. Pode-se mudar a implementação de um objeto sem afetar as aplicações que o utilizam.

Esse recurso denomina-se

Esta classe talvez seja uma das mais importantes do Android, uma vez que geralmente representa uma tela na aplicação. É “responsável por controlar os eventos da tela e definir qual View será encarregado por desenhar a interface gráfica do usuário”. Trata-se de:

Analise as afirmativas sobre a orientação a objetos e assinale a afirmativa correta:

I. O modelo de análise orientada a objetos aborda três aspectos de objetos: a estrutura estática (modelo de objetos), a seqüência de interações (modelo dinâmico) e as transformações de dados (modelo funcional). 
II. O modelo de análise orientada a objetos é uma abstração concisa e precisa do que o sistema deverá fazer, não como deverá fazê-lo. 
III. O modelo de análise orientada a objetos é uma abstração concisa e precisa como o sistema deverá fazer, não do que deverá fazê-lo.

Está(ão) correta(s) apenas a(s) afirmativa(s):

Em análise de pontos de função, uma função do tipo dado representa a funcionalidade fornecida pela aplicação do usuário, de maneira a atender às suas necessidades de dados internos e externos à aplicação, ou seja, eles estão representando os seus requisitos de armazenamento de dados e possuem duas classificações. Um grupo de dados ou informações de controle, identificável pelo usuário e logicamente relacionado, se refere a características comuns às duas classificações. Entretanto, uma dessas classificações possui como característica ser mantido na fronteira da aplicação; assinale-a.
Na fase de análise, do processo de desenvolvimento de um sistema, na modelagem de processos, são criados os modelos de processos que descrevem os processos operacionais, e podem ser usados na descrição dos estados do sistema que está sendo desenvolvido. Nesta fase, o DFD (Diagrama de Fluxo de Dados) é um dos principais componentes. O DFD possui quatro elementos, cada um representado por um símbolo gráfico diferente. Um desses elementos possui: um nome (um substantivo); uma descrição; e, uma ou mais conexões com um processo. Assinale a alternativa que apresenta esse elemento do DFD.
O QoS (Quality of Service) ou Qualidade de Serviços pode ser definida como “algo que um fluxo procura alcançar”. Quatro tipos de características são atribuídas a um fluxo, a saber: atraso, confiabilidade, jitter e largura de banda. Algumas técnicas são utilizadas para melhorar o QoS e em uma dessas técnicas “os pacotes aguardam em um buffer até que o nó (roteador ou comutador) esteja pronto para processá-los”; assinale-a.
“O modelo _______________________, algumas vezes chamado ‘ciclo de vida clássico’, sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, a partir do levantamento de necessidades por parte do cliente, avançando pelas fases de planejamento, modelagem, construção, emprego e culminando no suporte contínuo do software concluído.” Assinale a alternativa que completa corretamente a afirmativa anterior.
“Ao utilizar JPA (Java Persistence API), para que um objeto torne-se um objeto persistente, precisa-se passá-lo para o estado Managed (gerenciado). Para isso, deve-se chamar o método ______________.” Assinale a alternativa que completa corretamente a afirmativa anterior.
Página 2