Buscar

Processo desenvolvimento de software - Estácio - 2018

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 11 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 11 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 11 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

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE – ESTÁCIO 2018 
 
 
01) Observe a figura abaixo, ela é resultante do relatório do CHAOS fornecido pela Standish Group, que tem 
como objetivo medir projetos de grande porte nos EUA. O resultado das medições servem de base para 
verificar a qualidade no desenvolvimento de software fazendo uso de 3 (três) indicadores: Sucesso; Cancelado 
e com Falha. Na Engenharia de Software que parâmetros são utilizados para determinar se um projeto teve 
sucesso ou foi concluído com falha: 
 
 
 
 
 
 
 
 
Fonte: Relatório do CHAOS, Standish Group (2009) 
 
 
Escopo, Qualidade e Custo. 
 
 
Contingenciamento, Prazo e Custo. 
 
 
Escopo, Prazo e Qualidade. 
 
 Escopo, Prazo e Custo. 
 
 
Planejamento, Prazo e Custo. 
 
 
02) Sommerville define software como sendo programas de computador e documentação associada. Os 
produtos de softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. 
Para o desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma 
_______________________ a qual será convertida para uma _____________________, ou seja, em um 
formato que será compreendido pelo processadores 
Assinale a ÚNICA opção que complementa cada frase corretamente 
 
 
linguagem interpretada / linguagem de máquina 
 
 linguagem de máquina / linguagem de programação 
 
 
linguagem de máquina / linguagem interpretada 
 
 linguagem de programação / linguagem de máquina 
 
 
linguagem de programação / linguagem interpretada 
 
03) Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). 
I. Quanto a natureza um software pode ser aplicativo ou não aplicativo; 
II. O sistema operacional é um software aplicativo; 
 
III. Um SI (Sistema de Informação) é um software aplicativo; 
IV. Quanto a natureza um software pode ser aplicativo ou básico. 
Com base em sua análise, assinale a ÚNICA opção correta: 
 
 
As opções I, III e IV estão corretas 
 
 
Apenas a opção IV está correta 
 
 
Apenas a opção III está correta 
 
 
As opções I e II estão corretas 
 
 As opções III e IV estão corretas 
 
 
04) NÃO é um software do tipo aplicativo: 
 
 
 
Sistema bancário. 
 
 
Editor de texto. 
 
 Sistema operacional. 
 
 
Gerenciador de banco de dados. 
 
 
Planilha eletrônica. 
 
 
05) Indique a alternativa correta para definir CONHECIMENTO: 
 
 Experiência pessoal, informações analisadas, gerando ações ou decisões. 
 
 
Fatos brutos que retratam ocorrências atuais ou do passado. 
 
 
Dados analisados dentro de um contexto. 
 
 
Símbolos, números, letras. 
 
 
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. 
 
 
06) Em relação aos modelos de software, marque a opção MAIS CORRETA para a 
definição sobre o tipo de (licenciamento) de software que atende ao abaixo descrito 
- "Programa de Computador cujo o uso não implica o pagamento de licença de uso" 
 
 Freeware 
 
 
Software GLU 
 
 
Adware 
 
 
Demo 
 
 
Trial 
 
 
07) São problemas encontrados na implementação do processo de desenvolvimento de software: 
_______________, erro no uso de metodologias a serem adotadas, adoção de ferramentas inadequadas, 
_______________ e inadequação da equipe. 
 
 
falta de tempo para implementação, desconhecimento do escopo do projeto. 
 
 
falta de tempo para implementação, falta de capital de investimento. 
 
 
falta de tempo para implementação, resistência a mudanças. 
 
 
falta de tempo para implementação, capital mal empregado. 
 
 resistência a mudanças, desconhecimento do escopo do projeto. 
 
 
08) Além da linguagem de programação, o software também pode ser classificado como: Software de 
sistema e Software aplicativo. Também chamados de sistema operacional, o software de sistema é 
responsável por operar os demais periféricos que estejam conectados ao hardware. 
Complete a frase escrevendo o nome de cada classe quanto ao gerenciamento de processos: 
______________: Executa somente um processo de cada vez. 
______________: Distribui para mais de um processador. 
______________: Os processos são compartilhados e enfileirados a espera do processador. 
______________: Vários usuários utilizam ao mesmo tempo. 
______________: Somente é permitida a utilização de um usuário de cada vez. 
 
Marque a alternativa correta. 
 
 
Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário. 
 
 
Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário. 
 
 Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário. 
 
 
Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa. 
 
 
Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa. 
 
09) Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças 
abaixo: 
I. Informação é um fato isolado; 
II. Dado é algo que tem valor; 
III. Um sistema de informação recebe dados, os processa e gera informações; 
IV. Informação tem que ser útil para quem a detém. 
Com base em sua análise, assinale a ÙNICA opção correta: 
 
 
As opções I e IV estão corretas 
 
Apenas a opção III está correta 
 As opções III e IV estão corretas 
 
As opçoes I e III estão corretas 
 
As opçoes I, II e III estão corretas 
 
 
 
 
 
 
10) 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: 
__________: Descreve as características dos objetos. 
__________: Tipo de instrução executada de forma sequencial. 
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida. 
__________: Serviço que a classe presta. 
__________: 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 
 Iteração - Método - Seleção - Atributo - Sequência 
 Atributo - Sequência - Iteração - Método - Seleção 
 
Sequência - Iteração - Atributo - Método - Seleção 
 
Método - Seleção - Atributo - Sequência - Iteração 
 
11) Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo 
News, onde possui uma interface simples de utilizar, mas durante o seu uso sempre aparece um banner 
com propaganda da Caixa Econômica federal. Analisando estas características podemos classificar este 
software como: 
 
 
Trial 
 
Comercial 
 
Demo 
 
Shareware 
 Adware 
 
12) O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio 
Corel é possível baixar uma versão de avaliação, onde é possível testar o software da Corel 
gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por 
um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso Analisando estas 
características, podemos classificar este software como: 
 
 
Adware 
 
Livre 
 
Comercial 
 
Freeware 
 Shareware 
 
13) Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de 
requisitos (Pádua, 2009 - Cap. 1): 
( ) boas especificações de requisitos são indispensáveis; 
( ) especificações de requisitos representam custos supérfluos, investimentos desnecessários, que se pagam com 
baixos juros; 
( ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades pessoais 
sejam corretamenteatendidas; 
( ) uma boa especificação de requisitos custa tempo e dinheiro. 
( ) a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro. 
 
Marque a alternativa correta. 
 
 V, F, F, V, V 
 
F, V, F, F, V 
 
V, F, F, V, F 
 
F, F, F, V, V 
 V, F, F, F, V 
 
14) Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como 
sendo F (Funcional) e NF (Não Funcional). 
 
I. O sistema deve emitir extrato online de cada funcionário; 
II. O banco de dados dever ser SQL Server, que a empresa já possui; 
III. O sistema deve rodar em ambiente web; 
IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido. 
Assina a única opção que classifica corretamente os requisitos é: 
 
 
I-F, II-F, III-NF, IV-F 
 
I-F, II-F, III-F, IV-F 
 I-F, II-NF, III-NF, IV-F 
 
I-NF, II-NF, III-NF, IV-NF 
 
I-F, II-NF, III-F, IV-F 
 
15) 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 
 
Entrevista 
 
Casos de Uso 
 
Questionário 
 
16) Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às 
informações Nome e Estado de saúde. 
 
"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." 
 
 
Objeto. 
 
Generalização. 
 Atributo. 
 
Associação. 
 
Classe. 
 
 
17) Ao levantar os requisitos de um sistema é necessário ter atenção com: 
 
 
A performance futura do sistema e a linguagem de programação que será utilizada. 
 
As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem de programação que 
será utilizada no desenvolvimento. 
 As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as 
normas que se aplicam e afetam o software a se desenvolver 
 
A linguagem de programação que será utilizada no desenvolvimento, a legislação envolvida no processo e os 
desejos do usuário. 
 
Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos. 
 
18) É 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 interna 
 
Visão geral 
 
Visão estrutural 
 
Visão externa 
 
19) O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou 
Arquitetônico, Nivel Tático ou Lógico e Nivel Operacional ou Desenho detalhado. Marque a opção que 
representa o Nivel Operacional 
 
 É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho 
externo, ou documentação do código do programa, no caso de desenho interno. 
 
O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto que, a 
cada iteração, os defeitos que existiam em outras fases já foram sanados. 
 
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o 
sistema atenderá aos requisitos e aos custos relacionados do projeto. 
 
É desenvolvido em conjunto com as expectativas de negócio, influenciando na priorização das funcionalidades, 
arquiteturas e formação de equipe de especialistas. É o uso do sistema pelos usuários finais após teste, 
homologação, manutenção e treinamento. 
 
A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele, buscando 
satisfazer os requisitos do produto. 
 
 
20) 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 preta 
 
Teste de sistemas 
 
Teste da compilação prévia 
 
Teste caixa branca 
 
Teste de integração 
 
 
 
 
 
 
 
21) Um tipo de teste de sistemas de software é também chamado de ¿teste comportamental¿ e focaliza os 
requisitos funcionais do software,permitindo ao engenheiro de software derivar conjuntos de condições de 
entrada que vão exercitar plenamente todos os requisitos funcionais de um programa. Esse tipo de teste 
tende a ser aplicado durante os últimos estágios do teste e tenta encontrar erros em funções incorretas ou 
omitidas, de interfaces, de estrutura de dados ou de acesso à base de dados externa, de comportamento 
ou desempenho de iniciação e término. Além disso, é um tipo de teste que despreza, de propósito, a 
estrutura de controle, sendo a atenção focalizada no domínio da informação. Esse tipo é conhecido por 
teste: 
 
 
 de lógica composta. 
 
 de fluxo de dados. 
 
 de caminho básico. 
 caixa-preta. 
 
 caixa-branca. 
 
22) A norma NBR ISO/IEC 12207 estabelece 
 
 
um modelo de processos de software, um método de avaliação e um modelo de negócio. 
 
um modelo de áreas de processos representadas por categoria e por estágios. 
 os processos fundamentais, organizacionais e de apoio do ciclo de vida de software. 
 
os estágios do ciclo de vida dos serviços de tecnologia da informação. 
 
as atividades de tecnologia da informação agrupadas em processos e esses em domínios. 
 
23) 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. 
 
24) É 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 
 
local 
 
interno 
 
de implementação 
 
do produto 
 
25) Uma das características do Processo Unificado é ser dirigidoa casos de uso. Nesse contexto, analise 
as afirmações a seguir e identifique a alternativa correta. 
 - O modelo de casos de uso representa o comportamento de um sistema, conforme percebido do ponto de vista 
externo a esse sistema. 
PORQUE: 
- O modelo de classes conceituais de um sistema pode ser obtido a partir do modelo de casos de uso. 
 
 As duas afirmações são verdadeiras e a segunda não justifica a primeira. 
 
A primeira afirmação é falsa e a segunda é verdadeira. 
 
A primeira afirmação é verdadeira e a segunda é falsa. 
 
As duas afirmações são verdadeiras e a segunda justifica a primeira. 
 
As duas afirmações são falsas. 
26) Documento com formato adequado ao perfil do público que utilizará o sistema ou produto. 
Sua linguagem deve se clara e os termos e construções devem estar de acordo com o nível 
cultural e técnico do usuário final, mostrando como utilizar as funcionalidades do sistema. 
Trata-se da definição do: 
 
 Manual do usuário 
 
Manual primário 
 
Manual de instalação 
 
Manual de referência 
 
Manual de introdução 
 
27) Considerando importância de documentar todos os passos do processo de desenvolvimento de 
software. 
Complete a frase escrevendo o nome de cada tipo utilizado na documentação do processo: 
__________: Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para acompanhar o 
andamento do projeto. 
__________: Documentação de acompanhamento de recursos utilizados durante o andamento do projeto. 
__________: Estabelece o formato e a cadência de como o processo deve ser implementado. 
__________: Estabelece a forma de comunicação entre os membros do projeto. 
__________: Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias que 
ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões. 
 
 
Cronogramas - Documentos técnicos - Relatórios - Padronização de processos - Comunicação 
 
Padronização de processos - Relatórios - Comunicação - Documentos técnicos - Cronogramas 
 
Comunicação - Cronogramas - Padronização de processos - Documentos técnicos - Relatórios 
 Cronogramas - Relatórios - Padronização de processos - Comunicação - Documentos técnicos 
 
Relatórios - Padronização de processos - Cronogramas - Documentos técnicos - Comunicação 
 
 
28) Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a 
elaboração e preparação do código necessário à sua execução. 
 
 Implementação 
 
Teste 
 
Implantação 
 
Análise 
 
Projeto 
 
 
29) Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na 
etapa de desenho, através de componentes de código de programa e documentação detalhada. 
Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e marque a 
alternativa correta: 
__________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. Esta 
linguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem de máquina. 
__________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e 
transcreve para um novo tipo de linguagem chamada de baixo nível. 
__________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem 
humana, ou seja, linguagem com um padrão de entendimento humano bem definido. 
__________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, transforma-o 
em um código executável. 
 
 
Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível 
 
Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador 
 
Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. 
 Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador 
 
Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível 
 
30) Qual o objetivo da fase de Implementação ou Codificação? 
 
 
É a execução da codificação e configuração do funcionamento do hardware com sua base de dados e o sistema 
computacional como um todo. 
 
É a idéia de criação de um protótipo, um modelo funcional com características semelhantes, no caso de 
softwares/programas de computador, um sistema funcional, com características básicas as quais se modelam ao 
modelo original, mas desenvolvido somente para testes. 
 
É a fase onde o programa é testado. 
 
É onde o projeto é transformado em uma linguagem compreendida pelo software. 
 É escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da 
empresa à qual o desenvolvedor esteja ligado. 
 
31) As linguagens são classificadas em gerações, conforme o estado da arte daquele momento em que 
foram criadas e usadas. Assinale a UNICA alternativa que apresenta uma linguagem de primeira geração 
 
 
consulta a banco de dados 
 
cobol 
 
pascal 
 
fortran 
 assembly 
 
32) O código de programação que representa um conjunto de instruções geradas através de uma 
linguagem de programação, de maneira lógica e estruturada é o 
 
 
código objeto 
 
código de interpretador 
 
código de máquina 
 código fonte 
 
código de compilador 
 
33) O código de programação que é o resultado da compilação do código fonte é o 
 
 
código executável 
 
código final 
 
código de máquina 
 código objeto 
 código fonte 
 
 
 
 
 
 
 
 
 
34) A fase de implementação, ou codificação, tem como objetivo escrever o programa em uma linguagem de programação, seguindo 
normas e diretrizes da empresa à qual o desenvolvedor esteja ligado. 
Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima para 
baixo: 
1. Implementação ( ) Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; após o 
processo de compilação ou interpretação. 
2. Desenho ( ) Etapa do processo de desenvolvimento de software já estudada anteriormente. 
3. Código Fonte ( ) Processo que realiza a transformação do desenho em diversos tipos de componentes de código de programação. 
4. Código Objeto ( ) Sequência binária de ações diretamente direcionadas para o processador da máquina. 
5. Código Máquina ( ) Resultado da compilação do código fonte. 
 
 3, 2, 1, 5, 4 
 
1, 4, 5, 2, 3 
 
5, 4, 3, 2, 1 
 
4, 5, 3, 1, 2 
 
2, 1, 4, 3, 5 
 
34) A implementação é um processo que realiza a transformação do desenho em diversos tipos de 
componentes de código de programação. Complete a frase escrevendo o nome de cada uma das definições 
do encontradas na fase de implementação: 
I) _____________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, 
transforma-o em um código executável. 
II) _____________: Tipo de linguagem de programação que utiliza a arquitetura do processador para executar as 
ações; 
III) _____________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e 
transcreve para um novo tipo de linguagem chamada de baixo nível; 
 IV) _____________: Comumente chamada de linguagem de programação, este tipo de linguagem se aproxima mais 
da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido. 
 
 
I-Linguagem de alto nível - II-Interpretador - III-Compilador - IV-Linguagem de baixo nível 
 
I-Linguagem de baixo nível - II-Compilador - III-Linguagem de alto nível - IV-Interpretador 
 
I-Linguagem de baixonível - II-Interpretador - III-Linguagem de alto nível - IV-Compilador 
 I-Interpretador - II-Linguagem de baixo nível - III-Compilador - IV-Linguagem de alto nível 
 
I-Compilador - II-Interpretador - III-Linguagem de alto nível - IV-Linguagem de baixo nível 
 
 
35) São testes realizados pela análise do código fonte, onde 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. 
Essas são características dos: 
 
 Testes de validação 
 Testes de unidade 
 Testes dinâmicos 
 Testes estáticos 
 Testes de integração 
 
 
 
 
36) "O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente". 
É correto afirmar que: 
 
 Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software. 
 
Por ser a última fase, ele tem a obrigação de dizer que o software funciona. 
 
Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem. 
 
Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento. 
 
Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade. 
 
37) Em um processo de análise de riscos em TI, uma avaliação da vulnerabilidade depende das avaliações 
 
 
b) do ativo e dos controles. 
 c) do ativo e das ameaças. 
 a) do risco e dos controles. 
 
e) dos controles e do risco residual. 
 
d) das ameaças e das contramedidas. 
 
38) Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os 
módulos ou unidades do sistema é o teste: 
 
 
de unidade. 
 de validação. 
 
de aceitação. 
 
funcional. 
 de integração. 
 
39) Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema 
serão analisados e suas representações lógicas também. 
 
Marque a alternativa que indica o tipo de teste mencionado acima. 
 
 
Teste de interação 
 Teste caixa preta 
 
Teste simples 
 
Teste iterativo 
 Teste caixa branca 
 
40) "Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada 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: 
 
 
Reunião 
 
Questionário 
 Brainstorm 
 
Casos de Uso 
 
Entrevista

Continue navegando