Buscar

Questões 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 20 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 20 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 20 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

Questões Processos de Desenvolvimento de Software
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. 
Associe a coluna da esquerda com a coluna da direita e em seguida marque a 
alternativa correta, considerando a sequência de cima para baixo: 
1. Monotarefa ( ) Vários usuários utilizam ao mesmo tempo 
2. Multiprocessamento ( ) Os processos são compartilhados e enfileirados a espera 
do processador 
3. Multitarefa ( ) Somente é permitida a utilização de um usuário de cada 
vez 
4. Multiusuário ( ) Executa somente um processo de cada vez 
5. Monousuário ( ) Distribui para mais de um processador 
R: 
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 corretamente atendidas; 
( ) 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. 
R:
Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de 
um software de acordo com a sua licença de publicação: 
R:
4, 3, 5, 1, 2
V, F, F, V, V
Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. 
Ao final do tempo estabelecido, o programa pode requisitar o pagamento para uso do 
software completo ou pode continuar rodando sem todas as suas funcionalidades ou, 
ainda, interromper o seu uso.
Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 
1: Estruturado e Orientado a objeto. Assinale qual das afirmativas abaixo está 
incompatível com estes paradigmas: 
 I. O atributo descreve as características dos objetos. 
 II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição 
ser atingida. 
 III. Método é o tipo de instrução que pode ser executada baseada em uma condição 
lógica. 
R: 
Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). Em seguida, assinale a 
alternativa correta.
I. Sendo o software o principal elemento de um SI, um algoritmo inteligente compensa um 
hardware inadequado;
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem 
chamar no momento de um problema;
III A tecnologia resolve qualquer problema de uma empresa desorganizada;
IV. A tecnologia inadequada é um dos fatores que afeta a qualidade de um SI.
Com base em sua análise assinale ÚNICA opção correta:
R:
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: 
R:
NÃO é um software do tipo aplicativo: 
R:
Apenas a afirmativa III está incompatível
As opções II e IV estão corretas
Escopo, Prazo e Custo.
Sistema operacional.
Indique a alternativa correta para definir CONHECIMENTO: 
R:
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. 
R: 
A criação da engenharia de software surgiu numa tentativa de contornar a(o):
R:
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:
R:
Experiência pessoal, informações analisadas, gerando ações ou decisões.
resistência a mudanças, desconhecimento do escopo do projeto.
A crise do software nos anos de 1970 e dar um tratamento de engenharia ao 
desenvolvimento de sistema de software complexos.
As opções I e II estão corretas
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:
R:
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"
R:
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.
R:
Atributo - Sequência - Iteração - Método - Seleção
Freeware
Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário.
O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software?
R:
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 é:
R:
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida 
em quatro tipos, são elas:
R:
Na atividade de análise no processo de desenvolvimento de softwares devemos conhecer o conceito 
de Modelagem. A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula 
anterior, que se tornarão precisos e detalhados o suficiente para as atividades do próximo passo no 
processo de desenvolvimento de software. Para nos auxiliar neste processo, podemos utilizar os 
Diagramas de UML (Unified Modeling Language). Baseado neste contexto indique qual das 
alternativas abaixo está correta;
I- A UML é uma metodologia, que diz para você o que fazer primeiro e em seguida, ou como 
projetar seu sistema;
II- A UML é baseada em diagramas como, por exemplo, os diagramas de Objeto, Classe e Caso de 
Uso;
III- O Diagrama de Caso de Usocompreende uma parte gráfica e uma especificação com uma 
declaração textual do procedimento correspondente ao caso de uso;
R:
Adotar um processo de desenvolvimento.
I-F, II-NF, III-NF, IV-F
Técnica, Operaciaonal, Cronograma e Econômica
Apenas os itens II e III estão corretos
Observe as afirmações a seguir sobre o escopo do sistema:
 
i. O escopo compreende o que será considerado para o desenvolvimento do sistema; 
ii. Quanto maior o escopo, maior será a complexidade de gerenciar o desenvolvimento do sistema;
iii. Um escopo mal estruturado levará, inevitavelmente, a falhas de cronograma e de orçamento;
iv. O escopo pode ser delimitado ao término do desenvolvimento do sistema;
 
Estão corretas as afirmativas:
R:
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 é
R:
São fases do Rational Unified Process (RUP)?
R:
A confiabilidade especificada para um software aplicativo é:
R:
Não é característica do RUP (Rational Unified Process):
R:
i, ii e iii.
Brainstorm
Iniciação, Elaboração, Desenvolvimento e Transição.
um requisito não-funcional
enfatiza as pessoas e as suas responsabilidades e comprometimento uns aos outros.
Ponto de partida do processo de engenharia de requisitos é breve e focalizado e procura responder a 
uma série de questões: 1. O sistema contribui para os objetivos gerais da organização? 2. O sistema 
pode ser implementado com tecnologia atual e dentro das restrições definidas de custo e prazo? 3. O 
sistema pode ser integrado a outros sistemas já implantados? Qual opção abaixo corresponde à 
descrição anterior?
R:
Segundo o Standish Group apenas 28% dos projetos terminam com sucesso. O que que significa 
concluir com sucesso o desenvolvimento de software?
R:
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.
R:
O diagrama de classe é um dos mais importantes na UML. Este diagrama define a estrutura das 
classes utilizadas pelo sistema. Em uma classe, o método representa o comportamento de um 
objeto. O que representa as características do objeto?
R:
Analise as sentenças abaixo e marque V para VERDADEIRO e F para FALSO.
( ) A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se 
tornarão precisos e detalhados o suficiente para as atividades do próximo passo no processo de 
desenvolvimento de software.
( ) A Análise é a atividade (ou conjunto de atividades) que utiliza o conceito de orientação a objeto, 
utilizando a UML como notação. Tem como objetivo modelar o problema, não a solução. 
( ) A UML- Unified Modeling Language, linguagem de modelagem unificada, utilizada em 
engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos.
( ) A Anális e Estrutural tem como objetivo modelar aspectos estáticos de um problema, utilizando o 
modelo orientado a objeto. Também é utilizada em conjunto com detalhamento de requisitos para 
visualizar e fornecer base para identificar soluções para os requisitos apresentados. 
R:
Estudo de viabilidade.
Concluir com eficiência, eficácia e a efetividade desejada pelo projeto.
Levantamento de requisitos, análise de requisitos, registro dos requisitos
Atributos
V-V-V-V
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de 
se conhecer o conceito de modelagem. Uma dessas modelagens é o UML - Unified Modeling 
Language. Esta modelagem é:
R:
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.”
R:
Marque a alternativa correta que define Classe na modelagem orientada a objetos.
R:
Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, 
utilizando o modelo orientado a objeto. Também é utilizada em conjunto com o detalhamento de 
requisitos para visualizar e fornecer uma base para identificar soluções para os requisitos 
apresentados?
R:
Utilizada em engenharia de software para visualizar o desenho do sistema e a 
intercomunicação entre objetos;
Atendente e Médico.
Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo 
comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 
1994).
Análise estrutural
Considerando o seguinte mini mundo marque a alternativa correta que indica os elementos da 
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 estiver correto, as faturas 
encaminhadas pelas editoras são registradas e pagas."
I. Código do livro.
II. Encomendar livros.
III. Editoras.
IV. Conferir requisição.
V. Resumo.
R:
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de 
se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Um dos 
tipos de análise é a Análise Estrutural. Uma das Atividades dentro da Análise Estruturada é a 
Identificação de Relacionamentos cuja finalidade é: Identifique e descreva pelo menos dois desses 
modelos.
R:
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.”
R:
II e IV estão corretas.
Ajudar a filtrar e refinar as classes por associação e agregação;
Atributo.
Os padrões a partir dos quais os objetos são criados são denominados
R:
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de 
se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma 
dessas modelagens é o UML - Unified Modeling Language. A característica desta modelagem é:
I- Visualizar o desenho do sistema e a intercomunicação entre objetos.
II- Permitr que desenvolvedores visualizem os produtos de seus trabalhos em diagramas 
padronizados.
III- Modelar o problema, e não a solução.
É correto o que se afirma em:
R:
Como são conhecidas as quatro atividades que compõem o processo de engenhariade requisitos:
R:
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das 
mensagens
R:
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de 
se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma 
dessas modelagens é a Análise Estrutural. Esta modelagem compreende uma série de diagramas que 
são representados por:
R:
A associação entre duas classes que indica que uma das classes do relacionamento faz parte da 
outra, constitui uma:
R:
A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de 
desenvolvimento de software:
R:
classes
Apenas em I;
elicitação, análise e negociação, especificação e documentação, validação.
sequência
Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto;
agregação
módulo de código binário
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
R:
Relacione as colunas: 1 - Código 2 - Reutilização de Classes 3 - Reutilização de Objetos 4 - 
Reutilização de Plataforma 5 - Desenho ( )Reutilização de parte de código de programa ( )Módulo 
de Código Binário ( )Bibliotecas e classes fundamentais ( )Reutilização de Plataforma 
( )Aproveitamento de ideias para solução de problemas encontrados no desenho, geralmente 
baseado em classes abstratas derivadas por herança de outras classes.
R:
O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que
R:
Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a 
solução, porém não envolve qual o tipo de tecnologia especifica é necessária:
R:
É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter parte físicas, 
lógicas, interconexões com outros sistemas e produtos.
Assinale a opção que mostra corretamente o tipo de desenho a que estamos nos referindo:
R:
A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de 
desenvolvimento de software:
R:
Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A 
respeito desse assunto, assinale a opção correta.
R:
operacional ou desenho detalhado
1,2,3,4,5
d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no 
prazo solicitado e com a qualidade desejada.
Desenho do produto
Desenho interno
bibliotecas e classes fundamentais
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.
Dentro da Engenharia de Software, encontramos uma gama de conceitos. Embasado nisso, analise 
as assertivas e assinale a alternativa que aponta a(s) correta(s) sobre Processos de Software. I. 
Podemos definir um processo de software como um conjunto de atividades não relacionadas que 
levam à produção de um produto de software. II. A definição das funcionalidades do software e as 
restrições a seu funcionamento devem ser definidas na produção de um software. Essa atividade 
está incluída no processo de software. III. A validação de software também é uma atividade presente 
no processo de software. IV. Os processos de software são complexos e, como todos os processos 
intelectuais e criativos, dependem de pessoas para tomar decisões e fazer julgamentos. Não existe 
um processo ideal, a maioria das organizações desenvolve seus próprios processos de 
desenvolvimento de software.
R:
É 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.
R:
Classifque cada sentença abaixo como V(Verdadeira) ou F (Falsa).
I. Escopo é a abrangência do sistema;
II. Requisitos são interesses dos usuários;
III. A falta de treinamento pode ser causa do fracasso do software;
IV. Os componentes do hardware jamais podem ser reutilizados.
Assinale a sequência correta de V ou F que representa a classificação das sentenças acima:
R:
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.
R:
Apenas II, III e IV.
Visão interna
I-V, II-V, III-V IV-F
Apenas III está correta;
É um processo de desenvolvimento de software que oferece uma forma sistemática para construir 
um tipo de sistema que usa a arquitetura baseada em componentes; pode ser facilmente extensível, 
promovendo a reutilização de software e um entendimento intuitivo; define tanto métodos para 
controlar e monitorar mudanças quanto áreas de trabalho seguras, garantindo a um programador que 
as mudanças efetuadas em outro sistema não afetarão o seu sistema. Identifique de qual processo se 
trata:
R:
A reutilização traz os seguintes benefícios:
R:
Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar:
R:
No processo unificado de desenvolvimento de software, qual é a fase em que o planejamento do 
projeto é completado, o domínio do negócio é analisado e os requisitos do sistema são ordenados 
considerando-se prioridade e risco?
R:
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?
R:
O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo 
relativo da correção de um defeito nas diversas fases de um projeto de software, baseado em dados 
colhidos por Boehm e outros estudiosos. Embora não seja explicitamente informado, os dados se 
basearam, principalmente, em projetos que utilizaram o modelo de desenvolvimento em cascata. A 
esse respeito, analise as afirmativas a seguir.
I - O gráfico pode ser utilizado como um argumento a favor do uso de processos de 
desenvolvimento iterativos.
II - O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas 
fases finais do projeto, preferencialmente depois que o software estiver em uso pelos clientes.
III - O gráfico não é conclusivo a respeito da importância do gerenciamento dos requisitos de um 
projeto, o que é consistente com a abordagem de muitos processos de desenvolvimento de software 
atuais, que minimizam este esforço e enfatizam a codificação e os testes unitários de código.
IV - O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através 
de técnicas e ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades 
do projeto resultem em produtos ou subprodutos de qualidade, ao invés de ser uma preocupação 
secundária ou limitada a um grupo de profissionais de controle de qualidade.
RUP.
a redução do desperdício de tempo e de dinheiro
a solução que será tomada para resolução do problema
Elaboração.
Teste de Validação
São corretas APENAS as afirmativas:
R:
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.
R:
Os testes de software são executados, usando os procedimentos e documentos de script de teste. 
Para que a fase de execuçãode teste, seja realizada com sucesso deve(m) ser executado(s):
R:
O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade 
em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para 
encontrar seus defeitos. No que se refere aos tipos de testes, assinale as assertivas a seguir: 
I- Testes de Unidade - Teste realizado em um módulo ou em alguns módulos definidos que 
representam uma única unidade;
II- Testes de Integração - Cujo objetivo é garantir a qualidade dos componentes do software, 
individualmente;
III- Testes de Validação - É o último estágio do processo de validação, realizado após integração de 
todos os módulos
IV- Teste de Planejamento - Teste realizado após a integração de todos os módulos do sistema;
Com base em sua análise, assinale a única resposta correta.
R:
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:
R:
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:
I e IV
Teste caixa branca
os casos de teste
Apenas I e III estão corretas;
de integração.
R:
Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares 
comerciais.
R:
Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das 
classificações apresentadas nas alternativas na coluna da direita.
 
Modalidade Classificações
1. Quanto à utilização do código
2. Quanto ao objetivo na busca pelo erro
( ) Testes de integração - Teste para identificar erros durante a integração e interação entre os 
módulos ou unidades do sistema
( ) 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
( ) Testes dinâmicos - São testes baseados na execução do código do programa. Os testes seguem, 
também, um questionário com base nos aspectos estruturais e funcionais do programa
( ) 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
( ) Testes de validação - Teste realizado após a integração de todos os módulos do sistema
R:
Qual a fase do processo de engenharia de requisitos em que se pretende demonstrar que o 
documento de requisitos produzido corresponde, de fato, ao sistema que o cliente pretende:
R:
A atividade analisar um caso de uso, prevista no Processo Unificado, produz um artefato chamado 
realização de análise de caso de uso, que mostra como as classes de análise colaboram para que o 
caso de uso apresente o comportamento especificado. Identifique a afirmação correta.
R:
a) caixa-preta.
teste de mudanças de requisitos.
2, 1, 1, 2, 2
validação.
Ao realizar a análise de um caso de uso, possíveis falhas e omissões no mesmo se 
tornam mais perceptíveis, tratando-se, portanto, de uma oportunidade para refinar o 
modelo de casos de uso.
Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo 
sobre as duas estratégias de teste.
I- O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos 
funcionais do software;
II- O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código;
III- O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do 
software, através de simulação que testa toda a estrutura usada na codificação;
IV- O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o 
seu comportamento;
É correto, apenas, o que se afirma em:
R:
O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade 
em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para 
encontrar seus defeitos. Encontramos algumas modalidades de teste para testar o Software. Uma 
dessas modalidades é o Teste Estático (ou de Verificação). A partir deste contexto, são apresentados 
os seguintes itens sobre Teste Estático:
I- O Teste Estático deve ser feito durante ou após a implementação;
II- O Teste Estático precisa de parte ou todo sistema implementado em uma determinada tecnologia;
III- O Teste Estático deve ser feito antes da implementação;
IV- O Teste Estático é utilizado para inspeções, revisões e auditorias;
Assinale a única resposta correta.
R:
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:
R:
I e III;
Apenas III e IV estão corretas;
Testes estáticos
Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração:
R:
Você está trabalhando como analista de teste em um projeto de desenvolvimento de software para a 
Secretaria 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, qual tipo de teste você deverá executar.
R:
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
R:
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:
R:
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 
Visa testar as falhas decorrentes da integração dos módulos do sistema
Teste caixa preta
linguagem de programação / linguagem de máquina
As opções III e IV estão corretasgratuitamente. 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:
R:
Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a 
tarefa que determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação 
superficial da área técnica, econômica e comportamental do projeto, sendo decisivamente 
importante para o processo do desenvolvimento de sistemas é chamada:
R:
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:
R:
Conforme Roger Pressman o que é um processo de software?
R:
Marque a alternativa INCORRETA:
R:
A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item 
importante nesta fase é a apuração do ROI (Retorno Sobre o Investimento) que é representado pela 
equação: ROI=(Lucro Liquido)/Investimento. A partir desta definição, qual é a melhor consideração 
que pode ser feita para o ROI?
R:
Durante o processo de desenvolvimento de um software de controle de entrada e saída de 
funcionários de uma empresa, o desenvolvedor procura saber de seu cliente se deve contabilizar 
horas, minutos e segundos para o cálculo de atrasos dos funcionários. Este tipo de requisito está 
classificado como:
R:
Shareware
estudo de viabilidade.
Brainstorming.
É 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.
Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos 
técnicos do produto a ser desenvolvido. O levantamento deve ser relacionado com a 
tecnologia envolvida no processo de desenvolvimento.
Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI
Não funcional
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 
R:
Sabemos que existem duas modalidade de testes de software. Ela são classificadas em:
I- Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou 
fraquezas sistemáticas que possam gerar defeitos;
II- Testes Estáticos, que são realizados após a integração de todos os módulos do sistema;
III- Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso 
precisam de um questionário com base nos aspectos estruturais e funcionais do programa;
IV- Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais;
É correto, apenas, o que se afirma em:
R:
Em um processo de desenvolvimento de software, a etapa de testes envolve várias particularidades 
relacionadas a fatores como local do teste, metodologia, ferramenta adotado, profissional que faz o 
teste, o que é testado, entre outras. Sendo assim, quais das afirmativas a seguir sobre testes de 
software podemos assumir como FALSA
R:
Durante o desenvolvimento de um software, é importante descobrir os erros o mais cedo possível. 
Isto justifica-se pois:
R:
A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da 
História e Patrimônio Cultural da Saúde no Brasil, embasada nas normas do PDS. Atualmente, o 
projeto encontra-se no último estágio do processo de validação das funcionalidades pelos usuários e 
clientes. É uma fase importante na qual os usuários interagem com todo o sistema.
Com base no texto acima, identifique, nas opções abaixo, qual a atual fase de teste do PDS em que o 
projeto se encontra no momento.
R:
Desenho
I e III;
Os testes de unidade são executados pelo usuário final depois que o produto final é 
entregue. É o último tipo de teste executado
o custo de correção de erros crescer exponencialmente quanto mais avançamos nas 
fases de desenvolvimento do sistema.
Teste de aceite
Quando falamos de requisitos de software os stakeholders são:
R:
Uma representação definida de um procedimento de teste define um(a):
R:
"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
É correto afirmar que:
R:
O teste de ameaça normalmente deve ser aplicado dentro de um projeto de software nas etapas de :
R:
Os usuários principais do software, os usuários que são afetados direta ou 
indiretamente pelo software e a equipe de desenvolvimento.
Script de teste de software
Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
teste de integração e teste de sistema

Continue navegando