Buscar

IVANE PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 62 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 62 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 62 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão (Ref.: 201308530200) Pontos: 0,0 / 1,0
Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna. 
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas 
interfaces. 
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o 
funcionamento do componente. 
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os 
componentes do sistema. 
Analise as afirmativas acima, assinale a única resposta correta. 
 
 Apenas III está correta; 
 Apenas I está correta; 
 
Apenas I e III estão corretas; 
 
Apenas II está correta; 
 
Apenas II e III estão corretas; 
 
 
 
 2a Questão (Ref.: 201308317827) Pontos: 1,0 / 1,0
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma 
representação para qual tipo de modelo de sistema ? 
 
 
 
 
 
 
 
 
Modelos de Máquina de Estados 
 
Modelos de Contexto 
 
Modelos de Comportamento 
 Modelos de Objetos 
 
Modelos de Dados 
 
 
 
 3a Questão (Ref.: 201308866417) Pontos: 0,0 / 1,0
São comuns os principais fundamentos de Teste de Software (Gustafson, 2003 - Cap. 10): 
1. Teste exaustivo é a execução de todos os casos possíveis de teste e sempre podemos fazê-lo. 
2. Existem duas preocupações básicas no teste de software: quais casos de teste usar e 
quantos casos de teste são necessários. 
3. Uma especificação é essencial para o teste de software. 
4. Um caso de teste raramente deverá incluir o resultado esperado. 
Assinale a alternativa correta: 
 
 Apenas as sentenças II e III estão corretas 
 
Apenas a opção I e II estão corretas 
 
Apenas as sentenças I, III estão corretas 
 Todas as opções estão corretas 
 
Apenas a sentença III e IV estão corretas 
 
 
 
 
 4a Questão (Ref.: 201308534587) Pontos: 0,0 / 1,0
A fase de Teste tem como objetivo encontrar um erro que ainda não foi descoberto. Qual é o tipo de teste 
que é realizado após a integração de todos os módulos, antes da implantação? 
 
 
Teste de Módulo 
 
Teste de Programação 
 Teste de Unidade 
 
Teste de Integração 
 Teste de Validação 
 
 
 
 
 5a Questão (Ref.: 201308909607) Pontos: 1,0 / 1,0
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é 
uma representação para qual tipo de modelo de sistema ? 
 
 
 
Modelos de Dados 
 Modelos de Objetos 
 
Modelos de Contexto 
 
Modelos de Comportamento 
 
Modelos de Máquina de Estados 
 
 
 
 
 6a Questão (Ref.: 201308361108) Pontos: 1,0 / 1,0
Considerando-se que o teste de aceitação é executado pelos usuários antes do sistema ser liberado para a 
produção, escolha a melhor opção para completar a frase: ¿ O teste de aceitação será executado de 
forma muito mais simples e rápida quando...¿ 
 
 Os usuários participarem de todo o processo de desenvolvimento do software e do 
processo de teste de software. 
 
Os usuários tiverem bom treinamento. 
 
A equipe de testes de sistemas fizer o plano de teste de aceitação. 
 
A equipe de testes de sistemas fizer bem feito todos os testes necessários. 
 
Os usuários tiverem ferramentas de automação para fazerem seus testes. 
 
 
 
 7a Questão (Ref.: 201308352859) Pontos: 0,0 / 1,0
Você está trabalhando como analista de teste em um projeto de PDS para a secretária de saúde do seu estado. Sua 
primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do 
GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância levará de um 
determinado posto municipal de primeiro atendimento de saúde até o destino da chamada. 
Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de 
saúde em que a ambulância se encontra, como também, o endereço do local de destino da ambulância. Como 
resultado deve-se obter o tempo aproximado em minutos do trajeto. 
Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas 
opções abaixo, em qual tipo de teste você foi por você executado. 
 
 Teste caixa branca 
 Teste caixa preta 
 Teste da compilação prévia 
 Teste de sistemas 
 Teste de integração 
 
 8a Questão (Ref.: 201308395115) 
O ciclo de vida de um sistema contempla diversas fases. Descreva as atividades principais que 
devem ser desenvolvidas na fase de projeto de um sistema. 
 
 
 
sua resposta: A fase de projeto é responsável pela solução computacional que 
daremos ao problema (sistema) definido nas fases de análise e projeto, ou seja, 
como o sistema será construído. Compreende atividades tais como, definição da 
arquitetura do sistema (ex. arquitetura baseada em componentes, organização em 
camadas, etc.); definição do modelo físico do banco de dados; definição da interface 
gráfica do sistema (construção de telas, etc.); especificação de planos de teste, entre 
outras atividades. 
 
 
 
 9a Questão (Ref.: 201308533166) 
A fase de desenho tem como objetivo modelar o sistema, atendendo os requisitos 
elicitados na fase de análise, e prepará-los para a implementação. O desenho do 
produto ou solução mostra como deve ser implementado, mas não define o tipo de 
tecnologia a ser utilizado. Quais são os níveis de abstração e agregação dos elementos 
dos sistemas nos níveis de desenho? 
 
 
 
sua resposta: 
1. Nível estratégico ou desenho arquitetônico; 
2. Nível tático ou desenho lógico; 
3. Nível operacional ou desenho detalhado. 
 
 
 
 10a Questão (Ref.: 201308533180) Pontos: 0,0 / 1,0
No processo de desenvolvimento de software as modalidades dos testes podem ser: 1. Quanto 
à utilização do código; 2. Quanto ao objetivo. Assinale a única opção correta que caracteriza a 
correta classificação de cada item. 
I. Testes estáticos - São testes realizados pela análise do código fonte. O tipo de 
análise é visual, podendo haver um questionário para acompanhar os testes, 
inspecionando o código desenvolvido pela equipe de programação; 
II. Testes dinâmicos - São testes baseados na execução do código fonte do programa. São 
realizados antes da etapa de implementação. 
III. Testes de unidade - Teste realizado em um módulo ou em alguns módulos 
definidos que representam uma única unidade. A determinação da quantidade de 
módulos a serem testados está contida na documentação de projeto. 
IV. Testes de integração - Teste para identificar erros durante a integração e 
interação entre os módulos ou unidades do sistema. 
V. Testes de validação - Teste realizado antes da integração de todos os módulos do sistema. 
 
 Todas as sentenças estão corretas 
 Apenas a sentença I está correta 
 Apenas as sentenças I, III e IV estão corretas 
 Apenas as sentenças III e V estão corretas 
 Apenas as sentenças II e V estão corretas 
 
1a Questão (Ref.: 201308361183) Pontos: 0,0 / 1,0
Considerando o seguinte mini mundo marque a alternativa que representa o elemento NÃO 
relacionado a análise comportamental: 
"A estratégia da Livraria ESTÁCIO não prevê a manutenção de livros em estoque. Todos os 
livros solicitados por seus clientes são, semanalmente, encomendados às editoras. As editoras 
e os livros comercializados são selecionados pela Direção da Livraria. Os clientes solicitam os 
livros pela internet a partir do código, após a análise do resumo. Os pedidos são analisados e 
encomendados às editoras no final de toda semana. Quando os livros são fornecidos, a livraria 
confere a nota de entrega da editora com a requisição, devolve as que contiverem erros e 
atende aos pedidos dos clientes, emitindo a faturas de cobrança. Se o fornecimento dos livros 
estivercorreto, as faturas encaminhadas pelas editoras são registradas e pagas." 
 
 Resumo. 
 
Faturar pedido. 
 Encomendar livros. 
 
Cadastrar cliente. 
 
Conferir requisição. 
 
 2a Questão (Ref.: 201308531201) Pontos: 0,0 / 1,0
É a visão que representa os componentes do sistema, a relação entre os componentes, o 
funcionamento dos componentes e a interconexão com outros sistemas. 
 
 Visão comportamental 
 Visão externa 
 Visão geral 
 Visão interna 
 Visão estrutural 
 
 3a Questão (Ref.: 201308871529) Pontos: 0,0 / 1,0
Uma vez que você tenha codificado os componentes do seu programa, o próximo passo 
consiste em testá-lo. 
 
Em relação à organização dos testes, o teste de ___________visa testar cada componente do 
programa, de forma isolada dos outros componentes do sistema. 
 
O teste de _______________ tem como objetivo assegurar que as interfaces entre os 
componentes foram definidas e tratadas adequadamente. 
 
Já o teste de __________________ compara o sistema com o restante dos requisitos de 
software e hardware. 
 
 Funcional - Integração - Desempenho. 
 Funcional - Integração - Componente. 
 Undidade - Componente - Integração . 
 Unidade - Funcional - Desempenho. 
 Unidade - Integração - Desempenho. 
 
 4a Questão (Ref.: 201308932381) Pontos: 1,0 / 1,0
Nesta etapa do processo de desenvolvimento, o objetivo é modelar o sistema, atendendo os 
requisitos levantados na etapa de análise e prepará-los para a fase implementação, definindo 
os aspectos tecnológicos necessários. 
Assinale a alternativa que mostra a etapa descrita 
 
 Implementação 
 Desenho 
 Projeto 
 Manutenção 
 Análise 
 
 5a Questão (Ref.: 201308932386) Pontos: 0,0 / 1,0
É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. 
Estamos nos referindo ao Desenho 
 
 externo 
 interno 
 do produto 
 local 
 de implementação 
 
 6a Questão (Ref.: 201308534582) Pontos: 0,0 / 1,0
Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de 
unidades arquitetônicas e um mapa de como essas unidades se relacionam entre si. Analise as 
afirmativas a seguir sobre a arquitetura de sistemas. 
I. Quanto mais independente as unidades forem, mais modular será a arquitetura. 
II. Quanto mais dependentes as unidades forem, mais modular será a arquitetura. 
III. Quanto mais independentes as unidades forem, mais fácil será realizar o projeto 
e desenvolver as diversas partes separadamente. 
Assinale a ÚNICA opção correta 
 
 Somente a III está correta 
 Somente a I está correta 
 Somente a II está correta 
 Somente II e III estão corretas 
 Somente I e III estão corretas 
 
 7a Questão (Ref.: 201308932388) Pontos: 0,0 / 1,0
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que 
representa o comportamento de cada componente, sendo desenvolvido em conjunto com a 
documentação voltada para os usuários ou com a documentação do código do programa é o 
 
 operacional ou desenho detalhado 
 estratégico ou desenho arquitetônico 
 tático ou desenho lógico 
 operacional ou desenho lógico 
 estratégico ou desenho detalhado 
 
 8a Questão (Ref.: 201308533166) 
A fase de desenho tem como objetivo modelar o sistema, atendendo os requisitos elicitados na 
fase de análise, e prepará-los para a implementação. O desenho do produto ou solução mostra 
como deve ser implementado, mas não define o tipo de tecnologia a ser utilizado. Quais são os 
níveis de abstração e agregação dos elementos dos sistemas nos níveis de desenho? 
 
 
 
sua resposta: 
1. Nível estratégico ou desenho arquitetônico; 
2. Nível tático ou desenho lógico; 
3. Nível operacional ou desenho detalhado. 
 
 
 
 9a Questão (Ref.: 201308568246) Pontos: 1,0 / 1,0
Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo 
principal está no resultado da saída de dados do sistema, mediante a entrada definida de 
dados. 
 
Marque a alternativa que indica o tipo de teste descrito acima. 
 
 Teste de interação. 
 Teste iterativo. 
 Teste simples. 
 Teste caixa preta 
 Teste caixa branca. 
 
 
 
 10a Questão (Ref.: 201308533157) 
Nas atividades de levantamento de requisitos, precisamos identificar os serviços esperados do 
sistema e restrições sobre as quais ele deve operar. Desta forma, precisamos utilizar técnicas 
de elicitação. Comente três técnicas utilizadas. Diga, também, qual é a finalidade de cada uma 
dessas técnicas. 
 
sua resposta: 
1. Entrevista - Utilização na análise de problema e na engenharia de requisitos com o objetivo 
de entender as perspectivas do cliente/usuário. Entender quem são os agentes e quais as 
necessidades, o problema e a solução. 
 
 2. Questionários - Forma de utilização que faz perguntas referentes ao sistema. Utilização de 
hipóteses para as relevâncias. Podem ser utilizados após a entrevista. 
 
3. Casos de uso - Identificação dos agentes que agem no sistema, das interfaces que o 
sistema/produto possuirá. Validação de pré-requisitos. Representação visual ao invés de 
textual. 
 
 4. Brainstorm - Ou tempestade de ideias, faz o levantamento de ideias, em que cada uma 
sugerida pode combinar na propositura de uma nova. Atividade de livre imaginação que deve 
ser tratada sem críticas ou debates. 
 
1a Questão (Ref.: 201308533100) Pontos: 1,0 / 1,0
Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, 
complete a frase escrevendo o nome de cada elemento de código utilizado em linguagem de 
programação: 
___ATRIBUTOS_______: Descreve as características dos objetos. 
___SEQUENCIA _______: Tipo de instrução executada de forma sequencial. 
__ITERAÇÃO________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida. 
___METODO_______: Serviço que a classe presta. 
___SELEÇÃO_______: Tipo de instruções que podem ser executadas baseadas em uma condição lógica. 
 
Marque a alternativa correta: 
 
 
Atributo - Iteração - Método - Seleção - Sequência 
 
Sequência - Iteração - Atributo - Método - Seleção 
 
Iteração - Método - Seleção - Atributo - Sequência 
 Atributo - Sequência - Iteração - Método - Seleção 
 
Método - Seleção - Atributo - Sequência - Iteração 
 
 
 
 
 2a Questão (Ref.: 201308898336) Pontos: 1,0 / 1,0
Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente 
mais informal em que toda a idéia deve ser levada em consideração para a solução de um 
problema, sendo proibida a crítica a qualquer sugestão dada, e encorajada, inclusive, a criação 
de idéias que pareçam estranhas ou exóticas: 
 
 
Análise de protocolos. 
 
Entrevista. 
 
Questionário. 
 
Prototipação. 
 Brainstorming. 
 
 
 
 
 3a Questão (Ref.: 201308891597) Pontos: 1,0 / 1,0
Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser 
classificados: 
 
 não-funcionais e analíticos. 
 funcionais e lógicos. 
 precisos e lógicos. 
 funcionais e não-funcionais. 
 lógicos e consistentes. 
 
 
 
 4a Questão (Ref.: 201308356490) Pontos: 1,0 / 1,0
Conforme Roger Pressman o que é um processo de software? 
 
 É a área do conhecimento da computação voltada para a especificação. 
 É a área do conhecimento da computação voltada para a qualidade. 
 É a área do conhecimento da computação voltada para a especificação, desenvolvimento 
e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de 
projetos e outras disciplinas, objetivando organização, produtividade e qualidade. 
 É a área do conhecimento da computação voltada para o desenvolvimento. 
 É a área do conhecimento da computação voltada para a manutenção.5a Questão (Ref.: 201308534552) Pontos: 1,0 / 1,0
No processo de desenvolvimento do software, a primeira atividade técnica é a Análise de 
Requisitos, que pode ser entendida como responsável por definir os serviços que um sistema 
deve realizar, sua interface com os demais elementos e sob quais restrições o sistema deve 
operar. A técnica de elicitação conhecida como tempestade de ideias, cujo objetivo é permitir 
que todos expressem suas ideias de forma a obter o consenso é 
 
 Visita técnica 
 Brainstorm 
 Casos de Uso 
 Questionário 
 Entrevista 
 
 
 
 
 6a Questão (Ref.: 201308568180) Pontos: 0,0 / 1,0
São regras, diretrizes ou procedimentos utilizados para manipular ou organizar dados para 
torná-los úteis e com um fim específico. Esta é definição de: 
 
 Informação 
 Conhecimento 
 Processos 
 Fatos 
 Dados 
 
 
 
 
 7a Questão (Ref.: 201308533166) 
A fase de desenho tem como objetivo modelar o sistema, atendendo os requisitos elicitados na 
fase de análise, e prepará-los para a implementação. O desenho do produto ou solução mostra 
como deve ser implementado, mas não define o tipo de tecnologia a ser utilizado. Quais são os 
níveis de abstração e agregação dos elementos dos sistemas nos níveis de desenho? 
 
sua resposta: 
 1. Nível estratégico ou desenho arquitetônico; 
 2. Nível tático ou desenho lógico; 
 3. Nível operacional ou desenho detalhado. 
 
 
 
 8a Questão (Ref.: 201308531116) Pontos: 1,0 / 1,0
"Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar 
na proposta de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou 
debates". O texto descreve a técnica de elicitação de requisitos denominada: 
 
 Questionário 
 Brainstorm 
 Casos de Uso 
 Entrevista 
 Reunião 
 
 
 
 
 9a Questão (Ref.: 201308533157) 
Nas atividades de levantamento de requisitos, precisamos identificar os serviços esperados do 
sistema e restrições sobre as quais ele deve operar. Desta forma, precisamos utilizar técnicas 
de elicitação. Comente três técnicas utilizadas. Diga, também, qual é a finalidade de cada uma 
dessas técnicas. 
 
sua resposta: 
 1. Entrevista - Utilização na análise de problema e na engenharia de requisitos com o 
objetivo de entender as perspectivas do cliente/usuário. Entender quem são os 
agentes e quais as necessidades, o problema e a solução. 
 
2. Questionários - Forma de utilização que faz perguntas referentes ao sistema. 
Utilização de hipóteses para as relevâncias. Podem ser utilizados após a entrevista. 
 
3. Casos de uso - Identificação dos agentes que agem no sistema, das interfaces que 
o sistema/produto possuirá. Validação de pré-requisitos. Representação visual ao 
invés de textual. 
 
 4. Brainstorm - Ou tempestade de ideias, faz o levantamento de ideias, em que cada 
uma sugerida pode combinar na propositura de uma nova. Atividade de livre 
imaginação que deve ser tratada sem críticas ou debates. 
 
 
 
 10a Questão (Ref.: 201308352074) Pontos: 0,0 / 1,0
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em 
quatro tipos, são elas: 
 
 Organizacional, Funcional, Financeira e de Requisitos 
 Técnica, Funcional, Cronograma e Econômica 
 Técnica, Operacional, Cronograma e Organizacional 
 Organizacional, Operacional, Funcional e Econômica 
 Técnica, Operacional, Cronograma e Econômica 
 
 1a Questão (Ref.: 200608079573) Pontos: 0,0 / 1,0
Quais são os delimitadores de um método da linguagem VB .NET que retorna um valor? 
 
 Begin e End 
 Sub e End Sub 
 Main e End Main 
 Function e End Function 
 Module e End Module 
 
 
 
 2a Questão (Ref.: 200608079559) Pontos: 0,0 / 1,0
Qual é a instrução para definir uma estrutura de decisão de múltiplas decisões (escolha) em linguagem 
VB.NET? 
 
 If 
 While 
 For 
 Select Case 
 Do 
 
 
 
 3a Questão (Ref.: 200608079658) Pontos: 0,0 / 1,0
Qual é o tipo de literal da linguagem VB 2010 que devemos utilizar para especificar valores do tipo 
Double? 
 
 S 
 D 
 R 
 L 
 F 
 
 
 
 4a Questão (Ref.: 200608079652) Pontos: 0,0 / 1,0
Qual é o operador da linguagem VB 2010 que devemos usar para obter a parte inteira do resultado da 
divisão? 
 
 / 
 >> 
 \ 
 ^ 
 Mod 
 
 
 
 5a Questão (Ref.: 200608079299) Pontos: 0,0 / 1,0
O programa a seguir exibirá quais números?
 Module Module1 
 Sub Main() 
 Dim Contador As Byte = 1 
 Do Until Not (Contador <= 10) 
 Console.WriteLine(Contador) 
 Contador = Contador + 2 
 Loop 
 Console.ReadKey() 
 End Sub 
 End Module 
 
 
 
 0, 1, 3, 5 e 7 
 1, 3, 5 e 7 
 1 e 3 
 1, 3 e 5 
 1, 3, 5, 7 e 9 
 
 
 
 6a Questão (Ref.: 200608079318) Pontos: 0,0 / 1,0
Qual é palavra-chave usada para definir uma seção de captura e tratamento de exceção em linguagem 
VB.NET? 
 
 If 
 Do 
 Catch 
 Try 
 Finally 
 
 
 
 7a Questão (Ref.: 200608029153) Pontos: 0,0 / 1,0
O código em VB apresentado está funcionando corretamente. 
 
Module Module1 
 Private texto As String 
 Sub Main() 
 Dim Num As Byte 
 texto = "Teste de software" 
 Num = 18 
 If (Len(texto) > Num) Then 
 Console.Write("Maior!") 
 ElseIf (Len(texto) < Num) Then 
 Console.Write("Menor!") 
 ElseIf (Len(texto) = Num) Then 
 Console.Write("Acertou!") 
 End If 
 Console.ReadKey() 
 End Sub 
End Module 
 
Das opções apresentadas qual melhor representa o resultado exibido pelo programa: 
 
 Exibe no console o texto: Menor! 
 Exibe no console o texto: Acertou! 
 Exibe em uma caixa de diálogo o texto: Maior! 
 Exibe no console o texto: Maior! 
 Exibe em uma caixa de diálogo o texto: Menor! 
 
 
 
 8a Questão (Ref.: 200608079566) Pontos: 0,0 / 1,0
Qual será o valor da variável Resultado após a execução da linha de código em linguagem VB 2010?
Dim Resultado As String = � ������	
���
��
���
 
 "BC" 
 "AB" 
 "CD" 
 "BCD" 
 "ABC" 
 
 
 
 9a Questão (Ref.: 200608068897) 
Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia de 
projetos astronômicos. Este laboratório precisa desenvolver programas para conversões de medidas 
para automatizar os seus processos. Codifique uma Console Application (programa em modo console 
baseado em caracteres) em linguagem VB .NET que apresente a mensagem "Digite a medida em 
Parsecs: ", obtenha a medida em Parsecs como entrada de dados do usuário, converta a medida 
para milhas marítima e exiba a mensagem "A medida em milhas marítima é: " e a medida convertida 
na mesma linha. Declare o fator de conversão como uma constante chamada Fator. A constante 
Fator que deve ser usada no cálculo da conversão. Declare a constante chamada Fator de valor igual 
a 1,67 x 1013 (1,67 vezes 10 elevado a treze), sabendo-se 1 Parsec equivale a 1,67 x 1013 milhas 
marítima. Declare a constante chamada Fator e a variável chamada Medida do tipo ponto flutuante 
simples para ocupar menos espaço de memória. 
 
 
sua resposta: Module Module1 
 
 Sub Main() 
 Const Fator As Single = 16700000000000.0 
 Dim Medida As Single 
 Console.Write("Digite a medida em Parsecs: ") 
 Medida = Console.ReadLine() 
 Medida = Medida * Fator 
 Console.Write("A medida em milhas marítima é: ") 
 Console.WriteLine(Medida) 
 
 End Sub 
 
End Module 
 
 
 
 10a Questão (Ref.: 200608078571) 
Preencha as duas lacunas a seguir de linhas de código em VB.NET para calcular a área do 
quadrado e calcular o volume do cubo CHAMANDO A FUNÇÃO AreaQuadrado . 
Module Module1 
Function AreaQuadrado(ByValComprimento As Double) 
' calcula a área do quadrado 
_____________________________________________________________ 
End Function 
Function VolumeCubo(ByVal Comprimento As Double) 
' calcula o volume do cubo CHAMANDO A FUNÇÃO AreaQuadrado 
_____________________________________________________________ 
End Function 
Sub Main() 
 Console.WriteLine(VolumeCubo(3.0)) 
 Console.ReadKey() 
End Sub End Module 
 
sua resposta: 
Return Comprimento * Comprimento 
Return AreaQuadrado(Comprimento) * Comprimento 
 
 1a Questão (Ref.: 201110160791) Pontos: 1,5 / 1,5
Considere que você foi contratado para trabalhar em uma empresa softwares para realizar manutenção de 
programas em VB .NET. 
Analise o programa a seguir em VB .NET. 
Responda SIM se o programa apresentará erro de compilação ou NÂO se o programa não apresentará erro de 
compilação. 
Caso a sua resposta seja SIM, responda qual é o erro. 
Caso a sua resposta seja NÃO, responda quais são os números exibidos pelo programa. 
Module Module1 
 Sub Main() 
 Dim Contador As Byte = 1 
 Do Until Not (Contador <= 9) 
 Console.WriteLine(Contador) 
 Contador = Contador + 2 
 Loop 
 Console.ReadKey() 
 End Sub 
End Module 
 
 
Resposta: Não. 1 , 3, 5 , 7 , 9 . 
 
 
Gabarito: 
NÃO. 
1 
3 
5 
7 
9 
 
 
 
 2a Questão (Ref.: 201110153865) Pontos: 1,5 / 1,5
Uma loja chamada DVDShop comercializa DVDs em toda a América Latina e utiliza um 
sistema chamado DVDSystem para controle de estoque e vendas de DVDs. O sistema 
tem um banco de dados e o gerente da loja precisa saber a quantidade de DVDs com ano 
de lançamento de 1990, que estão cadastrados na tabela chamada TabelaDVD, 
diretamente do banco de dados usando um comando em SQL porque a aplicação parou 
de funcionar. 
Qual é o comando SQL que o gerente deve executar considerando que a TabelaDVD tem 
a coluna Titulo para armazenar os títulos dos DVDs e a coluna NomeArtistaPrincipal para 
armazenar os nomes dos artistas principais dos DVDs e a coluna Ano para armazenar os 
anos de lançamentos dos DVDs? 
 
 
Resposta: SELECT COUNT(*) FROM TabelaDVD WHERE Ano = 1990 
 
 
Gabarito: 
SELECT COUNT (*) FROM TabelaDVD 
WHERE Ano = '1990' 
 
 
 
 3a Questão (Ref.: 201110150173) Pontos: 0,0 / 0,5
Qual é palavra-chave usada para definir uma seção de captura e tratamento de exceção em 
linguagem VB.NET? 
 
 Do 
 If 
 Try 
 Catch 
 Finally 
 
 
 
 4a Questão (Ref.: 201110110479) Pontos: 1,0 / 1,0
Analise as afirmações e marque a alternativa VERDADEIRA: 
 
 
O componente "ListBox" permite adicionar valores em seu conteúdo de linhas através do Método: 
Add(string). 
 
O Namespace que permite a conexão de um arquivo Access (.mdb) através do ADO.NET é definido como: 
System.Data.AccessFile. 
 
A String de Conexão consiste em uma propriedade da Classe "DataAdapter" para definir os parâmetros 
de configuração de acesso um a SGBD específico, como Servidor, Usuário e Senha. 
 
Para declarar variáveis locais no método, utilizamos a palavra-chave do VB.NET: "Declare". 
 
A propriedade que recupera a informação digitada em um TextBox é: "Name". 
 
 
 
 5a Questão (Ref.: 201110200323) Pontos: 0,5 / 0,5
No desenvolvimento de software com a intenção de evitar redundância, permitir o reaproveitamento de código e 
facilitar a manutenção, baseado na máxima que diz: Dividir para conquistar, O VB 2010 Express, ao criar um 
projeto, define automaticamente um(a): 
 
 
Rotina 
 
Procedimento 
 
Método 
 
Função 
 
Módulo 
 
 
 
 6a Questão (Ref.: 201110079757) Pontos: 0,5 / 0,5
Na programação Orientada a Objetos: 
 
 
a união de todos os objetos de uma classe forma seu método construtor. 
 
as Classes são tipos de objetos que descrevem as informações armazenadas e os serviços providos por 
um objeto. 
 
o diagrama de classes reflete o comportamento dinâmico do programa. 
 
as Classes definem os serviços que podem ser solicitados a um construtor. 
 
as Classes definem o comportamento dinâmico de uma instância. 
 
 
 
 7a Questão (Ref.: 201110302139) Pontos: 1,0 / 1,0
Supondo que a empresa Softwares e SIA, na construção de um sistema precise fazer a conexão 
do mesmo, desenvolvido em VB.NET com componentes da ADO.NET, com um bando de dados 
da Oracle. 
Qual das opções apresenta o componente correto para representar esta conexão. 
 
 
OleDbCommand 
 
OleDbDataAdapter 
 
SqlConnection 
 
SqlCommand 
 
OleDbConnection 
 
 
 
 8a Questão (Ref.: 201110200309) Pontos: 0,0 / 0,5
Dentre as funções do Framework .NET 4.0, o Base Class Library é responsável por: 
 
 
Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate 
Language (MSIL), independente da CPU. 
 
Permitir que a aplicação seja executada em um ambiente gerenciado onde a aplicação se comunica com 
o .NET, ao invés de se comunicar diretamente com o sistema operacional. 
 
Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual 
está instalado. 
 
Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações. 
 
Enviar a aplicação para execução através do sistema operacional. 
 
 
 
 9a Questão (Ref.: 201110149833) Pontos: 0,5 / 0,5
Qual é o tipo de literal da linguagem VB 2010 que devemos utilizar para especificar valores do 
tipo Double? 
 
 F 
 D 
 S 
 L 
 R 
 
 
 
 10a Questão (Ref.: 201110293833) Pontos: 0,0 / 0,5
A linguagem VB 2010 possui estruturas de controle de fluxo que permitem o desenvolvimento de programas 
estruturados, que são programas que não fazem uso da instrução GoTo. São Estruturas de Controle de Decisão, 
EXCETO: 
 
 
Decisão de Sequência na mesma linha 
 
Decisão Estendida 
 
Decisão Aninhada 
 
Decisão Simples 
 
Decisão de Repetição 
 
 1a Questão (Ref.: 201311122307) Pontos: 1,5 / 1,5
Considere que você foi contratado para trabalhar em uma empresa softwares para realizar manutenção de 
programas em VB .NET. 
Analise o programa a seguir em VB .NET. 
O programa apresentará erro de compilação? Responda SIM ou NÃO. 
Caso a sua resposta seja SIM, responda qual é o erro. 
Caso a sua resposta seja NÃO, responda quais são os números exibidos pelo programa. 
Module Module1 
 Sub Main() 
 Dim Contador As Byte = 1 
 Dim Numero As Byte = 5 
 While (Contador <= 10) 
 Console.WriteLine(Numero) 
 Contador = Contador + 7 
 Numero = Numero + Contador 
 End While 
 Console.ReadKey() 
 End Sub 
End Module 
 
 
Resposta: Não, e os números impressos serão 5 e 13 
 
 
Gabarito: NÃO. 
5 
13 
 
 
 
 2a Questão (Ref.: 201311115745) Pontos: 1,5 / 1,5
Uma loja chamada DVDShop comercializa DVDs em toda a América Latina e utiliza um 
sistema chamado DVDSystem para controle de estoque e vendas de DVDs. O sistema 
tem um banco de dados e o gerente da loja precisa atualizar o preço para 49.99 
deTODOS os DVDs QUE TENHAM o título Uma Linda Mulher, que estão cadastrados na 
tabela chamada TabelaDVD, diretamente do banco de dados usando um comando em 
SQL porque a aplicação parou de funcionar. 
Qual é o comando SQL que o gerente deve executar considerando que a TabelaDVD foi 
criada pelo analista de banco de dados (DBA) usando-se o comando SQL a seguir? 
USE VENDAS 
GO 
CREATE TABLE TabelaDVD ( 
ID bigint NOT NULL, 
Titulo nvarchar(50) NULL, 
NomeArtistaPrincipal nvarchar(50) NULL, 
Ano smalldatetime NULL, 
Preco decimal(10,2) NULL ) 
GO 
 
 
Resposta: update TabelaDVD set Preco = 49.99 where Titulo='Uma Linda Mulher'; 
 
 
Gabarito:UPDATE TabelaDVD 
SET Preco = 49.99 
WHERE Titulo = 'Uma Linda Mulher' 
 
 
 
 3a Questão (Ref.: 201311161808) Pontos: 0,0 / 0,5
Dentre as funções do Framework .NET 4.0, o Base Class Library é responsável por: 
 
 Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações. 
 
Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual 
está instalado. 
 Permitir que a aplicação seja executada em um ambiente gerenciado onde a aplicação se comunica com 
o .NET, ao invés de se comunicar diretamente com o sistema operacional. 
 
Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate 
Language (MSIL), independente da CPU. 
 
Enviar a aplicação para execução através do sistema operacional. 
 
 
 
 4a Questão (Ref.: 201311255355) Pontos: 0,5 / 0,5
O .NET define os tipos de valores a serem armazenados na memória, o espaço a ser alocado na memória. Esses 
valores são armazenados em um área de memória chamada: 
 
 
Dim 
 
FIFO 
 Stack 
 
Namespace 
 
Structure 
 
 
 
 5a Questão (Ref.: 201311071962) Pontos: 0,5 / 0,5
Como são chamadas ou acionadas as Rotinas criadas em VB.NET ? 
 
 Diretamente no código indicando o NOME da Rotina seguido de seus parâmetros. 
 
Indicando o NOME da Rotina e o tipo de dados de retorno 
 
Indicando o NOME da Rotina após a palavra-chave Function ou Sub. 
 
Indicando o NOME da Rotina após a palavra-chave Call. 
 
Indicando o NOME da Rotina após a palavra-chave Function. 
 
 
 
 6a Questão (Ref.: 201311162742) Pontos: 0,0 / 0,5
Na estrutura de repetição: Do Until (condição) comandosLoop Este exemplo serve apenas para que visualizem a 
estrutura de repetição.Os comandos no interior do laço serão repetidos até que? 
 
 
O contador atinja o valor final. 
 A condição seja Falsa. 
 
Não depende da condição. 
 
O contador atinja o valor inicial. 
 A condição seja Verdadeira. 
 
 
 
 7a Questão (Ref.: 201311263591) Pontos: 0,5 / 0,5
A maior parte dos controles que precisam ser  feitas nos sistemas de  informação, podem ser 
aplicadas através das estruturas de controle condicionais, no entanto existem alguns erros que 
não  se  referem  a  lógica propriamente dita, mas  a  várias  situações  como,  erro de digitação, 
problema de conexão, acesso a banco, entre outras. 
Caso em um sistema após um conjunto de comandos possa acontecer um erro, do qual você 
não sabe bem a origem, qual a maneira mais indicada de tratar esta situação no VB.NET? 
Marque  a  alternativa  que melhor  resolveria a  problemática  apresentada,  levando  em 
consideração apenas a estrutura mais adequada. 
 
 
Try (problema) Catch ex As IndexOutOfRangeException " Informação " End Try 
 
Try (problema) Catch ex As OutOfMemoryException " Informação " End Try 
 
Try (problema) Catch ex As OverflowException " Informação " End Try 
 Try (problema) Catch ex As Exception " Informação " End Try 
 
Try (problema) Catch ex As DivideByZeroException " Informação " End Try 
 
 
 
 8a Questão (Ref.: 201311262732) Pontos: 0,0 / 0,5
Na programação orientada a objetos, _____________________ é o princípio pelo qual duas ou mais classes 
derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas 
comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um 
objeto do tipo da superclasse. A decisão sobre qual o método que deve ser selecionado, de acordo com o tipo da 
classe derivada, é tomada em tempo de execução, através do mecanismo de: 
 
 
Interface 
 
Encapsulamento 
 Polimorfismo 
 Herança 
 
Abstração 
 
 
 
 9a Questão (Ref.: 201311272643) Pontos: 1,0 / 1,0
Segundo o material apresentado nas aulas, um componente é um objeto com métodos
pré‐definidos que oferecem funcionalidades para um determinado propósito. 
Em relação aos componentes para acesso a dados da biblioteca ADO.NET não podemos 
afirmar que: 
 
 
Os OleDB se comunicam com o banco de dados de forma um pouco menos eficiente do que os 
componentes do tipo SQL. 
 
Os componentes do tipo SQL se comunicam com o banco de dados de forma muito mais eficiente, porque 
o servidor é acessado em baixo nível, através do protocolo TDS. 
 Os principais componentes do tipo SQL e OleDB são os mesmos. 
 
Os componentes do tipo SQL são usados exclusivamente para acesso aos bancos de dados do Microsoft 
SQL Server. 
 
Os OleDB são usados para fazer acesso aos banco de dados que não são do Microsoft SQL Server. 
 
 
 
 10a Questão (Ref.: 201311250598) Pontos: 1,0 / 1,0
Com o surgimento de novas tecnologias, os gerenciadores de arquivos, até mesmo os SGBD´s, não conseguiam 
dar conta dos múltiplos acessos simultâneos das aplicações Web. Com toda essa demanda, foi criada uma 
plataforma para acesso a dados que tornasse esses dados acessíveis de qualquer linguagem da plataforma 
.NET. Esse conceito se refere: 
 
 
SQL Server 
 
Asp.Net 
 
XML 
 Ado.Net 
 
DataSet 
 
 
 
 
 
 Fechar 
 
Avaliação: CCT0194_AV_201308357575 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Tipo de Avaliação: AV 
Aluno: 201308357575 - CHRISTIANO SERRA CABREIRA 
Professor: PATRICIA FIUZA DE CASTRO Turma: 9001/AA 
Nota da Prova: 5,5 Nota de Partic.: 2 Data: 14/11/2014 12:58:40 
 
 
 1a Questão (Ref.: 201308451888) Pontos: 0,0 / 1,0
Cite três modelos de desenvolvimento de software. 
 
 
Cascata, Prototipação e MSF. 
 Cascata, RUP e Iterativo-Incremental. 
 
Cascata, Prototipação e FDD. 
 
RUP, Prototipação e Iterativo-Incremental. 
 Cascata, Prototipação e Iterativo-Incremental. 
 
 
 
 2a Questão (Ref.: 201308625610) Pontos: 0,0 / 0,5
Analisando os tipos de linguagens existentes, encontramos as linguagens que são interpretadas e as linguagens 
que são compiladas. Uma característica marcante das linguagens interpretadas é: 
 
 
As linguagens interpretadas fazem alterações no código, de forma a torná-lo otimizado 
 As linguagens interpretadas executam o código até o ponto em que há um erro 
 Primeiro, faz uma leitura completa do código, identificando variáveis e outros elementos e montando 
uma tabela com estas informações 
 
Por acontecer em tempo de execução, tipicamente tem um ótimo desempenho 
 
Enquanto uma linha é sempre uma instrução na tradução, x linhas no código terão y linhas de comandos 
de máquina, de acordo com o interpretador 
 
 
 
 3a Questão (Ref.: 201308628550) Pontos: 0,5 / 0,5
Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos 
profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo, 
claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do 
projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de 
aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um 
produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de 
software podem ser 
I. Descrições dos serviços fornecidos pelo sistema. 
II. Restrições e características desses serviços. 
III. Apresentados somente como Não Funcionais. 
IV. Apresentados somente como Funcionais. 
É correto, apenas, o que se afirma em 
 
 
I e III 
 
II e IV 
 
I, II e III 
 
II, III e IV 
 I e II 
 
 
 
 4a Questão (Ref.: 201308426095) Pontos: 0,5 / 0,5
Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema. 
 
"Um paciente se dirige a um posto de saúde e apresentaseu nome: "José da Silva" e descreve seu estado de 
saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o 
médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o 
total de pacientes por queixa apresentada." 
 
 
Somente o atendente, pois o procedimento do médico é confidencial. 
 Atendente e Médico. 
 
Cliente e Médico. 
 
Cliente e atendente. 
 
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema. 
 
 
 
 5a Questão (Ref.: 201308426088) Pontos: 0,5 / 0,5
Marque a alternativa correta que define Classe na modelagem orientada a objetos. 
 
 
É uma propriedade das ligações de uma associação. 
 
Descreve um conjunto de ligação com estrutura e semântica comuns. 
 Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento 
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). 
 
É a conexão física ou conceitual entre instâncias de objetos. 
 
É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada 
(Rumbaugh, 1994). 
 
 
 
 6a Questão (Ref.: 201308966924) Pontos: 0,5 / 0,5
Uma vez que você tenha codificado os componentes do seu programa, o próximo passo consiste em testá-lo. 
 
Em relação à organização dos testes, o teste de ___________visa testar cada componente do programa, de 
forma isolada dos outros componentes do sistema. 
 
O teste de _______________ tem como objetivo assegurar que as interfaces entre os componentes foram 
definidas e tratadas adequadamente. 
 
Já o teste de __________________ compara o sistema com o restante dos requisitos de software e hardware. 
 
 
Undidade - Componente - Integração . 
 
Funcional - Integração - Desempenho. 
 
Funcional - Integração - Componente. 
 Unidade - Integração - Desempenho. 
 
Unidade - Funcional - Desempenho. 
 
 
 
 7a Questão (Ref.: 201308487598) Pontos: 1,0 / 1,0
O teste de produto de software apresenta duas fases: __________ e __________. 
 
 
gerenciamento e validação 
 
verificação e controle 
 
gerenciamento e controle 
 verificação e validação 
 
controle e validação 
 
 
 
 8a Questão (Ref.: 201308451887) Pontos: 1,0 / 1,5
Desenvolver software com qualidade é? 
 
 
Resposta: Desenvolver um produto que atenda as especificações e exigências do cliente. Para isso poderá 
contar com procedimentos e etapas para desenvolver da melhor maneira possível o software. Existem vários 
fatores que influenciarão: realizar observações (inserindo comentários entre barras - //) nas linhas e códigos 
para facilitar a correção de um possível 'bug'; realizar os testes para verificar a eficiência do software (como 
disse na questão 8, apesar de ser uma boa estratégia, não é garantia para um programa sem erros); 
desenvolver utilizando uma linguagem de alta complexidade e de boa plataforma para o desenvolvimento de um 
bom produto. 
 
 
Gabarito: Utilizar um processo para construção de um produto de software primando por todas as fases que 
envolvem essa atividade. 
 
 
 
 9a Questão (Ref.: 201308490508) Pontos: 1,0 / 1,5
A adoção de processos de software é fundamental para a qualidade dos produtos construídos por uma empresa.
 
Neste contexto, explique a importância do MPS-BR para as empresas desenvolvedoras de software no Brasil. 
 
 
Resposta: Os padrões MPS-BR são de extrema importância para o desenvolvimento de softwares produzidos no 
Brasil, pois é um parâmetro para as etapas a serem cumpridas no desenvolvimento, considerando ainda os 
Testes que, apesar de ser extremamente útil na conclusão do trabalho, não é por si só a garantia da produção 
de um software sem erros. 
 
 
Gabarito: Hoje temos muitas empresas de pequeno e médio porte, desenvolvedoras de software no Brasil. Para 
essas empresas é alto o custo de obter certificações internacionais para seus processos (ex. ISO e CMMI) para 
que possam concorrer com grandes empresas e oferecer certo grau de qualidade em seus produtos. O MSP-BR 
(melhoria de processo de software brasileiro) está baseado na ISSO/IEC e no CMMI e tem como principal 
vantagem possibilitar a certificação destas empresas a um custo bem mais acessível. Assim permite que estas 
empresas possam oferecer qualidade em seus produtos aumentando a sua competitividade no mercado atual de 
software. 
 
 
 
 10a Questão (Ref.: 201308426087) Pontos: 0,5 / 0,5
Indique a alternativa correta para definir CONHECIMENTO: 
 
 
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. 
 
Fatos brutos que retratam ocorrências atuais ou do passado. 
 
Dados analisados dentro de um contexto. 
 Experiência pessoal, informações analisadas, gerando ações ou decisões. 
 
Símbolos, números, letras. 
 
 
 
 
 Fechar 
 
Avaliação: CCT0194_AV_201308357575 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Tipo de Avaliação: AV 
Aluno: 201308357575 - CHRISTIANO SERRA CABREIRA 
Professor: PATRICIA FIUZA DE CASTRO Turma: 9001/AA 
Nota da Prova: 5,5 Nota de Partic.: 2 Data: 14/11/2014 12:58:40 
 
 
 1a Questão (Ref.: 201308451888) Pontos: 0,0 / 1,0
Cite três modelos de desenvolvimento de software. 
 
 
Cascata, Prototipação e MSF. 
 Cascata, RUP e Iterativo-Incremental. 
 
Cascata, Prototipação e FDD. 
 
RUP, Prototipação e Iterativo-Incremental. 
 Cascata, Prototipa ção e Iterativo-Incremental. 
 
 
 
 2a Questão (Ref.: 201308625610) Pontos: 0,0 / 0,5
Analisando os tipos de linguagens existentes, encontramos as linguagens que são interpretadas e as linguagens 
que são compiladas. Uma característica marcante das linguagens interpretadas é: 
 
 
As linguagens interpretadas fazem alterações no código, de forma a torná-lo otimizado 
 As linguagens interpretadas executam o código até o ponto em que há um erro 
 Primeiro, faz uma leitura completa do código, identificando variáveis e outros elementos e montando 
uma tabela com estas informações 
 
Por acontecer em tempo de execução, tipicamente tem um ótimo desempenho 
 
Enquanto uma linha é sempre uma instrução na tradução, x linhas no código terão y linhas de comandos 
de máquina, de acordo com o interpretador 
 
 
 
 3a Questão (Ref.: 201308628550) Pontos: 0,5 / 0,5
Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos 
profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo, 
claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do 
projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de 
aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um 
produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de 
software podem ser 
I. Descrições dos serviços fornecidos pelo sistema. 
II. Restrições e características desses serviços. 
III. Apresentados somente como Não Funcionais. 
IV. Apresentados somente como Funcionais. 
É correto, apenas, o que se afirma em 
 
 
I e III 
 
II e IV 
 
I, II e III 
 
II, III e IV 
 I e II 
 
 
 
 4a Questão (Ref.: 201308426095) Pontos: 0,5 / 0,5
Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema. 
 
"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de 
saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o 
médico, que o atende e registra na ficha os procedimentos adotados. No finaldo mês o médico contabiliza o 
total de pacientes por queixa apresentada." 
 
 
Somente o atendente, pois o procedimento do médico é confidencial. 
 Atendente e Médico. 
 
Cliente e Médico. 
 
Cliente e atendente. 
 
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema. 
 
 
 
 5a Questão (Ref.: 201308426088) Pontos: 0,5 / 0,5
Marque a alternativa correta que define Classe na modelagem orientada a objetos. 
 
 
É uma propriedade das ligações de uma associação. 
 
Descreve um conjunto de ligação com estrutura e semântica comuns. 
 Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento 
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). 
 
É a conexão física ou conceitual entre instâncias de objetos. 
 
É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada 
(Rumbaugh, 1994). 
 
 
 
 6a Questão (Ref.: 201308966924) Pontos: 0,5 / 0,5
Uma vez que você tenha codificado os componentes do seu programa, o próximo passo consiste em testá-lo. 
 
Em relação à organização dos testes, o teste de ___________visa testar cada componente do programa, de 
forma isolada dos outros componentes do sistema. 
 
O teste de _______________ tem como objetivo assegurar que as interfaces entre os componentes foram 
definidas e tratadas adequadamente. 
 
Já o teste de __________________ compara o sistema com o restante dos requisitos de software e hardware. 
 
 
Undidade - Componente - Integração . 
 
Funcional - Integração - Desempenho. 
 
Funcional - Integração - Componente. 
 Unidade - Integração - Desempenho. 
 
Unidade - Funcional - Desempenho. 
 
 
 
 7a Questão (Ref.: 201308487598) Pontos: 1,0 / 1,0
O teste de produto de software apresenta duas fases: __________ e __________. 
 
 
gerenciamento e validação 
 
verificação e controle 
 
gerenciamento e controle 
 verificação e validação 
 
controle e validação 
 
 
 
 8a Questão (Ref.: 201308451887) Pontos: 1,0 / 1,5
Desenvolver software com qualidade é? 
 
 
Resposta: Desenvolver um produto que atenda as especificações e exigências do cliente. Para isso poderá 
contar com procedimentos e etapas para desenvolver da melhor maneira possível o software. Existem vários 
fatores que influenciarão: realizar observações (inserindo comentários entre barras - //) nas linhas e códigos 
para facilitar a correção de um possível 'bug'; realizar os testes para verificar a eficiência do software (como 
disse na questão 8, apesar de ser uma boa estratégia, não é garantia para um programa sem erros); 
desenvolver utilizando uma linguagem de alta complexidade e de boa plataforma para o desenvolvimento de um 
bom produto. 
 
 
Gabarito: Utilizar um processo para construção de um produto de software primando por todas as fases que 
envolvem essa atividade. 
 
 
 
 9a Questão (Ref.: 201308490508) Pontos: 1,0 / 1,5
A adoção de processos de software é fundamental para a qualidade dos produtos construídos por uma empresa.
 
Neste contexto, explique a importância do MPS-BR para as empresas desenvolvedoras de software no Brasil. 
 
 
Resposta: Os padrões MPS-BR são de extrema importância para o desenvolvimento de softwares produzidos no 
Brasil, pois é um parâmetro para as etapas a serem cumpridas no desenvolvimento, considerando ainda os 
Testes que, apesar de ser extremamente útil na conclusão do trabalho, não é por si só a garantia da produção 
de um software sem erros. 
 
 
Gabarito: Hoje temos muitas empresas de pequeno e médio porte, desenvolvedoras de software no Brasil. Para 
essas empresas é alto o custo de obter certificações internacionais para seus processos (ex. ISO e CMMI) para 
que possam concorrer com grandes empresas e oferecer certo grau de qualidade em seus produtos. O MSP-BR 
(melhoria de processo de software brasileiro) está baseado na ISSO/IEC e no CMMI e tem como principal 
vantagem possibilitar a certificação destas empresas a um custo bem mais acessível. Assim permite que estas 
empresas possam oferecer qualidade em seus produtos aumentando a sua competitividade no mercado atual de 
software. 
 
 
 
 10a Questão (Ref.: 201308426087) Pontos: 0,5 / 0,5
Indique a alternativa correta para definir CONHECIMENTO: 
 
 
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. 
 
Fatos brutos que retratam ocorrências atuais ou do passado. 
 
Dados analisados dentro de um contexto. 
 Experiência pessoal, informações analisadas, gerando ações ou decisões. 
 
Símbolos, números, letras. 
 
 
 
 Fechar 
 
Professor: JOAO DOMINGOS CAMPOS NETO Turma: 9001/AA 
 
 
 1a Questão (Ref.: 201311257331) Pontos: 1,5 / 1,5
Nas atividades de levantamento de requisitos, precisamos identificar os serviços esperados do sistema e 
restrições sobre as quais ele deve operar. Desta forma, precisamos utilizar técnicas de elicitação. Comente três 
técnicas utilizadas. Diga, também, qual é a finalidade de cada uma dessas técnicas. 
 
 
Resposta: Tecnica de Entrevista - O analista entrevista o cliente e junto com ele levantam questionamentos 
para a solução do problema. Questionário - O cliente preenche um questionário padrão para auxiliar o analista a 
formular a proposta de solução do problema proposto. Tecnica de Brainstorm - Em uma reunião com um grupo 
de pessoas são formulados questionamentos de requisitos para a solução do problema proposto. 
 
 
Gabarito: 1. Entrevista - Utilização na análise de problema e na engenharia de requisitos com o objetivo de 
entender as perspectivas do cliente/usuário. Entender quem são os agentes e quais as necessidades, o 
problema e a solução. 2. Questionários - Forma de utilização que faz perguntas referentes ao sistema. Utilização 
de hipóteses para as relevâncias. Podem ser utilizados após a entrevista. 3. Casos de uso - Identificação dos 
agentes que agem no sistema, das interfaces que o sistema/produto possuirá. Validação de pré-requisitos. 
Representação visual ao invés de textual. 4. Brainstorm - Ou tempestade de ideias, faz o levantamento de 
ideias, em que cada uma sugerida pode combinar na propositura de uma nova. Atividade de livre imaginação 
que deve ser tratada sem críticas ou debates. 
 
 
 
 2a Questão (Ref.: 201311119287) Pontos: 1,0 / 1,5
A adoção de processos de software é fundamental para a qualidade dos produtos construídos por uma 
empresa. 
 
Neste contexto, explique a importância do MPS-BR para as empresas desenvolvedoras de software no Brasil. 
 
 
Resposta: A MSP-BR que é baseada nas normas da ISO e determina as melhores praticas de como aplicar os 
processos de desenvolvimento de software para softhouses brasileiras que o adotam. Criando sistemas de 
qualidade e com maior competitividade internacional. 
 
 
Gabarito: Hoje temos muitas empresas de pequeno e médio porte, desenvolvedoras de software no Brasil. Para 
essas empresas é alto o custo de obter certificações internacionais para seus processos (ex. ISO e CMMI) para 
que possam concorrer com grandes empresas e oferecer certo grau de qualidade em seus produtos. O MSP-BR 
(melhoria de processo de software brasileiro) está baseado na ISSO/IEC e no CMMI e tem como principal 
vantagem possibilitar a certificação destas empresas a um custo bem mais acessível. Assim permite que estas 
empresas possam oferecer qualidade em seus produtos aumentando a sua competitividade no mercado atual de 
software. 
 
 
 
 3a Questão (Ref.: 201311076048) Pontos: 0,5 / 0,5
Analise as sentenças sobre software e, em seguida, assinale a alternativa correta:
I. É a parte lógica do sistema de computação; 
II. Pode ser do tipo aplicativo ou básico; 
III. Seu processo de desenvolvimento é industrializado; 
IV. Podeter a parte defeituosa substituída, tal qual o hardware. 
Assinale, então, a ÚNICA opção correta:
 
 As opções I e II estão corretas 
 
As opções II e IV estão corretas 
 
As opções II e III estão corretas 
 
As opções I e III estão corretas 
 
As opções I, II e III estão corretas 
 
 
 
 4a Questão (Ref.: 201311077570) Pontos: 0,5 / 0,5
Basicamente o que é um processo de software? 
 
 Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e 
quando deve ser feito. 
 
Um processo de software define como se testar. 
 
Um processo de software define a forma como os requisitos devem ser levantados. 
 
Um processo de software define como um produto deve ser entregue. 
 
Um processo de software define que linguagem deve se usar. 
 
 
 
 5a Questão (Ref.: 201311054874) Pontos: 0,5 / 0,5
Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema. 
 
"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de 
saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o 
médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o 
total de pacientes por queixa apresentada." 
 
 
Somente o atendente, pois o procedimento do médico é confidencial. 
 Atendente e Médico. 
 
Cliente e Médico. 
 
Cliente e atendente. 
 
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema. 
 
 
 
 6a Questão (Ref.: 201311054867) Pontos: 0,5 / 0,5
Marque a alternativa correta que define Classe na modelagem orientada a objetos. 
 
 
É uma propriedade das ligações de uma associação. 
 Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento 
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). 
 
É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada 
(Rumbaugh, 1994). 
 
É a conexão física ou conceitual entre instâncias de objetos. 
 
Descreve um conjunto de ligação com estrutura e semântica comuns. 
 
 
 
 7a Questão (Ref.: 201311077033) Pontos: 0,5 / 0,5
Você está trabalhando como analista de teste em um projeto de PDS para a secretária de saúde do seu estado. Sua primeira atividade é testar e documentar os 
resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância 
levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada. 
Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulância se encontra, como 
também, o endereço do local de destino da ambulância. Como resultado deve-se obter o tempo aproximado em minutos do trajeto. 
Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, em qual tipo de teste você foi por 
você executado. 
 
 
Teste de sistemas 
 
Teste da compilação prévia 
 
Teste caixa branca 
 
Teste de integração 
 Teste caixa preta 
 
 
 
 8a Questão (Ref.: 201311077017) Pontos: 0,5 / 0,5
Uma empresa resolveu desenvolver um Sistema utilizando o modelo de Prototipação, porque os usuários estavam com dificuldade de expressar suas reais 
necessidades. As vantagens que fizeram com que o gerente optasse por esta metodologia foram: 
I- Contribuem para melhorar a qualidade da especificação dos futuros programas, o que leva à diminuição de gastos com manutenção; 
II- O cliente vê algo que parece ser uma versão do SW desejado e não entende porque o produto precisa ser construído; 
III- Partes do protótipo podem ser usadas no desenvolvimento do sistema final. 
Analisando as sentenças acima, assinale a única alternativa correta: 
 
 
Somente as sentenças I e II estão corretas 
 
Somente a sentença I está correta 
 Somente as sentenças I e III estão corretas 
 
Todas as sentenças apresentadas estão corretas 
 
Somente as sentenças II e III estão corretas 
 
 
 
 9a Questão (Ref.: 201311116377) Pontos: 1,0 / 1,0
O teste de produto de software apresenta duas fases: __________ e __________. 
 
 verificação e validação 
 
gerenciamento e validação 
 
verificação e controle 
 
gerenciamento e controle 
 
controle e validação 
 
 
 
 10a Questão (Ref.: 201311054645) Pontos: 1,0 / 1,0
Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse 
assunto, assinale a opção correta. 
 
 
O modelo de desenvolvimento UML é uma metodologia de desenvolvimento orientada a objetos que gera 
protótipos muito rapidamente, em função das ferramentas case disponíveis. 
 
No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do sistema. 
 
No modelo de desenvolvimento incremental, da mesma maneira que no modelo cascata, é possível a 
solução dos riscos logo no início do projeto. 
 A metodologia de prototipagem evolutiva é uma abordagem que visualiza o desenvolvimento de 
concepções do sistema conforme o andamento do projeto, por meio de protótipos visuais. 
 
O modelo de desenvolvimento em espiral, que tem a codificação como segunda etapa, gera o código do 
sistema muito mais rapidamente que o modelo de prototipação. 
 
Período de não visualização da prova: desde 19/08/2014 até 04/09/2014. 
 
 
 
 
 
 1a Questão (Ref.: 201311257331) Pontos: 1,5 / 1,5
Nas atividades de levantamento de requisitos, precisamos identificar os serviços esperados do sistema e 
restrições sobre as quais ele deve operar. Desta forma, precisamos utilizar técnicas de elicitação. Comente três 
técnicas utilizadas. Diga, também, qual é a finalidade de cada uma dessas técnicas. 
 
 
Resposta: Tecnica de Entrevista - O analista entrevista o cliente e junto com ele levantam questionamentos 
para a solução do problema. Questionário - O cliente preenche um questionário padrão para auxiliar o analista a 
formular a proposta de solução do problema proposto. Tecnica de Brainstorm - Em uma reunião com um grupo 
de pessoas são formulados questionamentos de requisitos para a solução do problema proposto. 
 
 
Gabarito: 1. Entrevista - Utilização na análise de problema e na engenharia de requisitos com o objetivo de 
entender as perspectivas do cliente/usuário. Entender quem são os agentes e quais as necessidades, o 
problema e a solução. 2. Questionários - Forma de utilização que faz perguntas referentes ao sistema. Utilização 
de hipóteses para as relevâncias. Podem ser utilizados após a entrevista. 3. Casos de uso - Identificação dos 
agentes que agem no sistema, das interfaces que o sistema/produto possuirá. Validação de pré-requisitos. 
Representação visual ao invés de textual. 4. Brainstorm - Ou tempestade de ideias, faz o levantamento de 
ideias, em que cada uma sugerida pode combinar na propositura de uma nova. Atividade de livre imaginação 
que deve ser tratada sem críticas ou debates. 
 
 
 
 2a Questão (Ref.: 201311119287) Pontos: 1,0 / 1,5
A adoção de processos de software é fundamental para a qualidade dos produtos construídos por uma 
empresa. 
 
Neste contexto, explique a importância do MPS-BR para as empresas desenvolvedoras de software no Brasil. 
 
 
Resposta: A MSP-BR que é baseada nas normas da ISO e determina as melhores praticas de como aplicar os 
processos de desenvolvimento de software para softhouses brasileiras que o adotam. Criando sistemas de 
qualidade e com maior competitividade internacional. 
 
 
Gabarito: Hoje temos muitas empresas de pequeno e médio porte, desenvolvedoras de software no Brasil. Para 
essas empresasé alto o custo de obter certificações internacionais para seus processos (ex. ISO e CMMI) para 
que possam concorrer com grandes empresas e oferecer certo grau de qualidade em seus produtos. O MSP-BR 
(melhoria de processo de software brasileiro) está baseado na ISSO/IEC e no CMMI e tem como principal 
vantagem possibilitar a certificação destas empresas a um custo bem mais acessível. Assim permite que estas 
empresas possam oferecer qualidade em seus produtos aumentando a sua competitividade no mercado atual de 
software. 
 
 
 
 3a Questão (Ref.: 201311076048) Pontos: 0,5 / 0,5
Analise as sentenças sobre software e, em seguida, assinale a alternativa correta:
I. É a parte lógica do sistema de computação; 
II. Pode ser do tipo aplicativo ou básico; 
III. Seu processo de desenvolvimento é industrializado; 
IV. Pode ter a parte defeituosa substituída, tal qual o hardware. 
Assinale, então, a ÚNICA opção correta:
 
 As opções I e II estão corretas 
 
As opções II e IV estão corretas 
 
As opções II e III estão corretas 
 
As opções I e III estão corretas 
 
As opções I, II e III estão corretas 
 
 
 
 4a Questão (Ref.: 201311077570) Pontos: 0,5 / 0,5
Basicamente o que é um processo de software? 
 
 Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e 
quando deve ser feito. 
 
Um processo de software define como se testar. 
 
Um processo de software define a forma como os requisitos devem ser levantados. 
 
Um processo de software define como um produto deve ser entregue. 
 
Um processo de software define que linguagem deve se usar. 
 
 
 
 5a Questão (Ref.: 201311054874) Pontos: 0,5 / 0,5
Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema. 
 
"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de 
saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o 
médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o 
total de pacientes por queixa apresentada." 
 
 
Somente o atendente, pois o procedimento do médico é confidencial. 
 Atendente e Médico. 
 
Cliente e Médico. 
 
Cliente e atendente. 
 
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema. 
 
 
 
 6a Questão (Ref.: 201311054867) Pontos: 0,5 / 0,5
Marque a alternativa correta que define Classe na modelagem orientada a objetos. 
 
 
É uma propriedade das ligações de uma associação. 
 Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento 
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). 
 
É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada 
(Rumbaugh, 1994). 
 
É a conexão física ou conceitual entre instâncias de objetos. 
 
Descreve um conjunto de ligação com estrutura e semântica comuns. 
 
 
 
 7a Questão (Ref.: 201311077033) Pontos: 0,5 / 0,5
Você está trabalhando como analista de teste em um projeto de PDS para a secretária de saúde do seu estado. Sua primeira atividade é testar e documentar os 
resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância 
levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada. 
Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulância se encontra, como 
também, o endereço do local de destino da ambulância. Como resultado deve-se obter o tempo aproximado em minutos do trajeto. 
Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, em qual tipo de teste você foi por 
você executado. 
 
 
Teste de sistemas 
 
Teste da compilação prévia 
 
Teste caixa branca 
 
Teste de integração 
 Teste caixa preta 
 
 
 
 8a Questão (Ref.: 201311077017) Pontos: 0,5 / 0,5
Uma empresa resolveu desenvolver um Sistema utilizando o modelo de Prototipação, porque os usuários estavam com dificuldade de expressar suas reais 
necessidades. As vantagens que fizeram com que o gerente optasse por esta metodologia foram: 
I- Contribuem para melhorar a qualidade da especificação dos futuros programas, o que leva à diminuição de gastos com manutenção; 
II- O cliente vê algo que parece ser uma versão do SW desejado e não entende porque o produto precisa ser construído; 
III- Partes do protótipo podem ser usadas no desenvolvimento do sistema final. 
Analisando as sentenças acima, assinale a única alternativa correta: 
 
 
Somente as sentenças I e II estão corretas 
 
Somente a sentença I está correta 
 Somente as sentenças I e III estão corretas 
 
Todas as sentenças apresentadas estão corretas 
 
Somente as sentenças II e III estão corretas 
 
 
 
 9a Questão (Ref.: 201311116377) Pontos: 1,0 / 1,0
O teste de produto de software apresenta duas fases: __________ e __________. 
 
 verificação e validação 
 
gerenciamento e validação 
 
verificação e controle 
 
gerenciamento e controle 
 
controle e validação 
 
 
 
 10a Questão (Ref.: 201311054645) Pontos: 1,0 / 1,0
Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse 
assunto, assinale a opção correta. 
 
 
O modelo de desenvolvimento UML é uma metodologia de desenvolvimento orientada a objetos que gera 
protótipos muito rapidamente, em função das ferramentas case disponíveis. 
 
No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do sistema. 
 
No modelo de desenvolvimento incremental, da mesma maneira que no modelo cascata, é possível a 
solução dos riscos logo no início do projeto. 
 A metodologia de prototipagem evolutiva é uma abordagem que visualiza o desenvolvimento de 
concepções do sistema conforme o andamento do projeto, por meio de protótipos visuais. 
 
O modelo de desenvolvimento em espiral, que tem a codificação como segunda etapa, gera o código do 
sistema muito mais rapidamente que o modelo de prototipação. 
 
1a Questão (Ref.: 201401585417) Pontos: 0,5 / 0,5
Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos 
profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo, 
claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do 
projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de 
aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um 
produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de 
software podem ser 
I. Descrições dos serviços fornecidos pelo sistema. 
II. Restrições e características desses serviços. 
III. Apresentados somente como Não Funcionais. 
IV. Apresentados somente como Funcionais. 
É correto, apenas, o que se afirma em 
 
 
I e III 
 
II, III e IV 
 
I, II e III 
 
II e IV 
 I e II 
 
 
 
 2a Questão (Ref.: 201401585442) Pontos: 0,5 / 0,5
No processo de desenvolvimento de software as modalidades dos testes podem ser: 1. Quanto à utilização do 
código; 2. Quanto ao objetivo. Assinale a única opção correta que caracteriza a correta classificação de cada 
item. 
I. Testes estáticos - São testes realizados pela análise do código fonte. O tipo de análise é visual, podendo haver 
um questionário para acompanhar os testes, inspecionando o código desenvolvidopela equipe de programação;
II. Testes dinâmicos - São testes baseados na execução do código fonte do programa. São realizados antes da 
etapa de implementação. 
III. Testes de unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma 
única unidade. A determinação da quantidade de módulos a serem testados está contida na documentação de 
projeto. 
IV. Testes de integração - Teste para identificar erros durante a integração e interação entre os módulos ou 
unidades do sistema. 
V. Testes de validação - Teste realizado antes da integração de todos os módulos do sistema. 
 
 
Todas as sentenças estão corretas 
 Apenas as sentenças I, III e IV estão corretas 
 
Apenas as sentenças III e V estão corretas 
 
Apenas a sentença I está correta 
 
Apenas as sentenças II e V estão corretas 
 
 
 
 3a Questão (Ref.: 201401586860) Pontos: 0,5 / 0,5
A Implementação é a etapa do processo de desenvolvimento de software que realiza a transformação do 
desenho em diversos tipos de componentes de código de programação. Analise as afirmativas a seguir em 
relação aos componentes de código: 
I - Código fonte - conjunto de instruções gerados através de uma Linguagem de Programação de forma lógica e 
estruturada. 
II - Código Objeto - Sequência binária de instruções, que são executadas diretamente por um processador. 
III- Código de Máquina - Resultado da compilação do código fonte. 
Assinale a única opção correta 
 
 
Somente II e III estão corretas 
 
Somente a II está correta 
 Somente I está correta 
 
Somente I e III estão corretas 
 
Somente I e II estão corretas 
 
 
 
 4a Questão (Ref.: 201401382963) Pontos: 0,5 / 0,5
Analisando o modelo apresentado abaixo, marque a alternativa incorreta: 
 
 
 
Gerente pode realizar tanto o caso de uso "Vender produto" quanto o "Calcular ranking de vendedores". 
 Vendedor não pode realizar nenhum caso de uso. 
 
Caso de uso "Vender produto" pode ser realizado tanto por Gerente quanto por Vendedor. 
 
Caso de uso "Calcular ranking de vendedores" pode ser realizado somente por Gerente. 
 
A representação é denominada de Generalização de Ator. 
 
 
 
 5a Questão (Ref.: 201401413477) Pontos: 0,0 / 1,0
Indique a sentença que determina a etapa que define A NOVA VERSÃO DO SISTEMA como marco de finalização, 
no processo unificado: 
 
 
Construção. 
 
Concepção. 
 
Iniciação. 
 Transição. 
 Elabroração. 
 
 
 
 6a Questão (Ref.: 201401383522) Pontos: 0,5 / 0,5
Análise de requisitos é uma importante fase da engenharia de software, na qual os desenvolvedores do sistema 
identificam as necessidades do cliente para posteriormente projetarem uma solução. Assinale a alternativa que 
apresenta as principais atividades da fase de análise de requisitos, dentro do processo de desenvolvimento de 
sistemas. 
 
 
Desenvolvimento, homologação, produção 
 Levantamento de requisitos, análise de requisitos, registro dos requisitos 
 
Desenvolvimento de protótipo, ambiente de testes, implementação do sistema 
 
Projeto lógico, projeto físico, implementação e manutenção 
 
Entrada de dados, processamento da informação, apresentação dos resultados 
 
 
 
 7a Questão (Ref.: 201401585428) Pontos: 0,0 / 1,5
A fase de desenho tem como objetivo modelar o sistema, atendendo os requisitos elicitados na fase de análise, 
e prepará-los para a implementação. O desenho do produto ou solução mostra como deve ser implementado, 
mas não define o tipo de tecnologia a ser utilizado. Quais são os níveis de abstração e agregação dos elementos 
dos sistemas nos níveis de desenho? 
 
 
Resposta: Alto nivel de abstração. Nessa fase também pode ser chamada de fase de Projeto. Nela o analista 
discriminará o que é importante para o desenvolvedor. Nessa fase tense-se elementos como: modelagem de 
banco de dados fisico e não apenas conceitual, casos de uso, tratamento de erros (internos ao software, por ex: 
mensagem alertando que determinado campo precisa ser preenchido) e requisitos bem definidos (o que o 
sistema deve fazer e a maneira satisfatória que atende o cliente) 
 
 
Gabarito: 1. Nível estratégico ou desenho arquitetônico; 2. Nível tático ou desenho lógico; 3. Nível operacional 
ou desenho detalhado. 
 
 
 
 8a Questão (Ref.: 201401583584) Pontos: 1,0 / 1,0
Marque a alternativa CORRETA. O modelo em cascata: 
 
 
Trata cada etapa do ciclo de vida do sistemas de informação de forma independente 
 
Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação 
 
Não trata o ciclo de vida do sistema de informação 
 
Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental 
 Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de 
informação 
 
 
 
 9a Questão (Ref.: 201401447375) Pontos: 1,5 / 1,5
A adoção de processos de software é fundamental para a qualidade dos produtos construídos por uma empresa.
 
Neste contexto, explique a importância do MPS-BR para as empresas desenvolvedoras de software no Brasil. 
 
 
Resposta: O mercado de produção de software tem crescido muito no Brasil, e as pequenas "fabricas de 
software" estão por toda parte. Para essas pequenas empresas é muito caro tirar uma certificação ISO pro 
exemplo e competir no mercado. O MPS-BR é de suma importancia nesse contexto, possibilitando essas 
pequenas fabricas de software a conseguirem uma certificação a baixo custo (ao pelo menos bem mais barato 
que o preço de mercado), dessa maneira elas podem participar de pregões eletrônicos ou licitações de maneira 
igualitária com as "gigantes" do mercado ou ainda desenvolver softwares com a qualidade exigida pelo 
mercado. 
 
 
Gabarito: Hoje temos muitas empresas de pequeno e médio porte, desenvolvedoras de software no Brasil. Para 
essas empresas é alto o custo de obter certificações internacionais para seus processos (ex. ISO e CMMI) para 
que possam concorrer com grandes empresas e oferecer certo grau de qualidade em seus produtos. O MSP-BR 
(melhoria de processo de software brasileiro) está baseado na ISSO/IEC e no CMMI e tem como principal 
vantagem possibilitar a certificação destas empresas a um custo bem mais acessível. Assim permite que estas 
empresas possam oferecer qualidade em seus produtos aumentando a sua competitividade no mercado atual de 
software. 
 
 
 
 10a Questão (Ref.: 201401382954) Pontos: 0,5 / 0,5
Indique a alternativa correta para definir CONHECIMENTO: 
 
 
Fatos brutos que retratam ocorrências atuais ou do passado. 
 
Símbolos, números, letras. 
 
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. 
 
Dados analisados dentro de um contexto. 
 Experiência pessoal, informações analisadas, gerando ações ou decisões. 
 
 
 
 
 Fechar 
 
Avaliação: CCT0194_AV_201204042161 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Tipo de Avaliação: AV 
 
Professor: RAFAEL DIAS RIBEIRO MARCILENE SCANTAMBURLO FONSECA Turma: 9002/AB 
Nota da Prova: 4,0 Nota de Partic.: 0,8 Data: 23/08/2014 09:18:17 
 
 
 1a Questão (Ref.: 201204104931) Pontos: 1,5 / 1,5
O que é desenvolver Adhoc? 
 
 
Resposta: é um desenvolvimento feito para atender algo bem especifico, no momento. 
 
 
Gabarito: Desenvolvimento sob demanda. 
 
 
 
 2a Questão (Ref.: 201204143552) Pontos: 1,0 / 1,5
Os métodos ágeis trazem uma nova abordagem para o desenvolvimento de software diferente das abordagens 
até então utilizadas. Explique quais as principais diferenças existentes entre a abordagem tradicional e a 
abordagem de métodos ágeis. 
 
 
Resposta: na abordagem tradicional o projeto é visto como um todo podendo ser de qualquer tamanho e aonde

Outros materiais