Buscar

Teste de conhecimento-1 -10

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

A criação da engenharia de software surgiu numa tentativa de contornar a(o): 
 
 
A crise entre os Stakeholders. 
 
 
Conflito entre os usuários de sistemas informatizados. 
 
 
A crise dos ambientes físicos de TI nos anos de 1970. 
 
 
Conflito entre as áreas de negócio e TI. 
 
A crise do software nos anos de 1970 e dar um tratamento de engenharia ao desenvolvimento 
de sistema de software complexos. 
 
 
NÃO é um software do tipo aplicativo: 
 
 
Gerenciador de banco de dados. 
 
 
Sistema bancário. 
 
 
Editor de texto. 
 
 
Planilha eletrônica. 
 
Sistema operacional. 
 
 
Qual alternativa abaixo melhor representa o paradigma da linguagem de programação estruturada? 
 
 
Também chamada de sistema operacional, é responsável por operar os demais periféricos que 
estejam conectados ao hardware. 
 
 
Linguagem usada quando o processo precisa de um software que implique em pagamento de 
uso. 
 
São elementos de código em formato de blocos que se interligam através de métodos básicos 
como: Sequência, Seleção e Interação. 
 
 
Possui como ótica principal a aproximidade do mundo real e estruturas que possuem 
comportamento próprio. 
 
 
Linguagem usada quando o processo precisa de um software que não implique em pagamento 
de uso. 
 
 
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, II e III estão corretas 
 
 
As opções II e IV estão corretas 
 
As opções I e II estão corretas 
 
 
As opções II e III estão corretas 
 
 
As opções I e III estão corretas 
 
 
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. 
 
 
Apenas a afirmativa I está incompatível 
 
 
Todas as afirmativas estão compatíveis 
 
 
Apenas as afirmativas I e II estão incompatíveis 
 
Apenas a afirmativa III está incompatível 
 
 
Apenas as afirmativas II e III estão incompatíveis 
 
 
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 
 
 
Sequência - Iteração - Atributo - Método - Seleção 
 
 
Método - Seleção - Atributo - Sequência - Iteração 
 
Atributo - Sequência - Iteração - Método - Seleção 
 
 
No que tange a classificação do software, diga se cada assertiva é V ou F e indique a opção que apresenta a 
correta sequencia de V e F. 
I. O software básico, como diz o nome, fornece os subsídios para apoio ao hardware 
II. As linguagens de programação e o sistema operacional são software básico. 
III. O software aplicativo oferece utilidade ao usuário. 
IV. Sistema de Folha de pagamento é um exemplo de um software básico. 
 
 
 
I-V; 2-F; 3-F; 4-F 
 
I-V; 2-V; 3-V; 4-F 
 
 
 
I-F; 2-V; 3-F; 4-F 
 
 
 
I-F; 2-V; 3-V; 4-F 
 
 
I-V; 2-V; 3-V; 4-V 
 
 
No que se refere ao conceito de software e linguagens de programação, avalie as assertivas a seguir 
I. Software é um programa de computador. 
II. Um programa de computador é um conjunto de instruções que devem ser executadas pelo hardware 
III. Para desenvolver software usamos linguagens de programação 
IV. O paradigma de linguagem que se destaca hoje, por ser usado em larga escala, é o Imperativo. 
Assinale a UNICA opção que mostra as assertivas corretas 
 
Apenas I, II e III 
 
 
Apenas I 
 
 
Apenas I e II 
 
 
I, II , III e IV 
 
 
Apenas II 
 
 
No que se refere as formas de distribuição do software, avalie as assertivas 
I.Uma cópia da licença do software livre pode ser distribuída sem restrição 
II. O Freeware pode ser copiado e distribuído gratuitamente. 
III. Trial é programa semelhante ao DEMO, mas com funcionalidades disponíveis por tempo indeterminado 
Assinale a opção com as assertivas corretas 
 
 
Apenas I e III 
 
 
Apenas II 
 
Apenas I e II 
 
 
I, II e III 
 
 
Apenas I 
 
 
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çoes I e III estão corretas 
 
As opções III e IV estão corretas 
 
 
As opções I e IV estão corretas 
 
 
As opçoes I, II e III estão corretas 
 
 
Apenas a opção III está correta 
 
 
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: 
 
 
Demo - Fração de um programa. Funciona como material promocional para dar a oportunidade 
do produto ser avaliado. 
 
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. 
 
 
Software Livre - Programa de computador cuja utilização, cópia e distribuição não possuem 
restrição. É comum o código fonte estar disponível para manuseá-lo. 
 
 
Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de 
uso. 
 
 
Comercial - Programa por que se paga uma taxa de licenciamento para sua utilização. 
 
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: 
 
 
As opções I, II e IV estão corretas 
 
 
As opções II, III e IV estão corretas 
 
 
Apenas a opção I está correta 
 
As opções II e IV estão corretas 
 
 
As opções II e III estão corretas 
 
 
Com base no conceito de software, assinale a alternativa correta. 
 
 
O software desenvolvido dentro do PDS são todos livres. 
 
É uma sequência de instruções organizadas de maneira que, ao iniciá-lo, tem como objetivo 
executar, manipular ou modificar um dado, informação ou acontecimento. 
 
 
O software sempre executa automaticamente algum tipo de publicidade durante a instalação. 
 
 
É um conjunto de dados ou fatos organizados. 
 
 
São regras, diretrizes ou procedimentos utilizados para manipular ou organizar dados para 
torná-los úteis e com um fim específico. 
 
 
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 e II estão corretas 
 
As opções III e IV estão corretas 
 
 
As opções I, III e IV estão corretas 
 
 
Apenas a opção IV está correta 
 
 
Apenas a opção III está correta 
 
 
São problemas encontrados na implementação do processo de desenvolvimento de sofwtare: 
_______________, erro no uso de metodologias a serem adotadas, adoção de ferramentas inadequadas, 
_______________ e inadequação da equipe. 
 
 
falta de tempo para implementação, falta de capital de investimento. 
 
resistência a mudanças, desconhecimento do escopo do projeto. 
 
 
falta de tempo para implementação, desconhecimento do escopo do projeto. 
 
 
falta de tempo para implementação, capital mal empregado. 
 
 
falta de tempo para implementação, resistência a mudanças. 
 
 
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: 
 
 
Shareware 
 
 
Demo 
 
 
Comercial 
 
Adware 
 
 
Trial 
 
 
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) 
 
 
Planejamento, Prazo e Custo. 
 
 
Escopo, Prazo e Qualidade. 
 
Escopo, Prazo e Custo. 
 
 
Escopo, Qualidade e Custo. 
 
 
Contingenciamento, Prazo e Custo. 
 
 
No que se refere ao paradigma orientado a objetos, temos os conceitos de classes e objetos. 
Avalie as assertivas. 
I. Objeto é um elemento do mundo real, caracterizado por atributos e métodos. 
II. Classe agrupa um conjunto de objetos afins. 
III. Atributos são ações que a classe pode realizar. 
IV. Métodos são os dados que o objeto reune em si 
Assinale a UNICA opção que mostra as assertivas corretas 
 
 
I, II , III e IV 
 
 
Apenas II 
 
 
Apenas I, II e III 
 
Apenas I e II 
 
 
Apenas I 
 
 
NÃO é um software do tipo aplicativo: 
 
 
Planilha eletrônica. 
 
 
Sistema bancário. 
 
Sistema operacional. 
 
 
Editor de texto. 
 
 
Gerenciador de banco de dados. 
 
 
 
 
Qual opção abaixo melhor representa a definição ou as características de um Software como produto de um 
PDS? 
 
 
Tem como foco as ferramentas e não as pessoas. 
 
 
Transformar um código executável em código compilado. 
 
É formado por Programa + Manual + Especificações. 
 
 
Transforma um código executável em código objeto. 
 
 
Tem como foco as pessoas e não as ferramentas. 
 
 
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 
 
Shareware 
 
 
Comercial 
 
 
Freeware 
 
 
No que tange as linguagens de programação, avalie cada assertiva como V (verdadeira) ou F(falsa). 
I. O hardware corresponde aos equipamentos , do sistema computacional 
II. O hardware apenas compreende as linguagens de alto nível 
III. As linguagens de programação Orientada a objetos (OO) são as dominantes no atual estado da arte. 
IV. Linguagens de programação são classificadas como software básico 
Assinale a UNICA opção que mostra as assertivas Verdadeiras 
 
Apenas I, III e IV 
 
 
Apenas I e II 
 
 
 
Apenas III 
 
 
I, II , III e IV 
 
 
Apenas II 
 
Sobre a classificação dos requisitos 
I. Requisitos de usuário e de sistema, referem-se a forma como os requisitos são descritos. 
II. Requisitos funcionais e não funcionais, determinam as restrições e as funcionalidades do sistema, 
respectivamente. 
III. Ao declarar Requisitos de usuário, usamos mais detalhes que na declaração de requisitos de sistemas. 
Assinale a opção que apresenta as assertivas corretas 
 
 
 
Apenas I e II 
 
Apenas II e III 
 
Apenas III 
 
I, II e III 
 
Apenas I 
 
Sobre a classificação dos requisitos 
I. Requisitos de usuário e de sistema, referem-se a forma como os requisitos são descritos. 
II. Requisitos funcionais e não funcionais, determinam as restrições e as funcionalidades do sistema, 
respectivamente. 
III. Ao declarar Requisitos de usuário, usamos mais detalhes que na declaração de requisitos de sistemas. 
Assinale a opção que apresenta as assertivas corretas 
 
 
 
Apenas I e II 
 
Apenas II e III 
 
Apenas III 
 
I, II e III 
 
Apenas I 
 
 
O RUP particiona o ciclo de vida do processo em quatro etapas, sendo elas: 
 
 
Concepção, Elaboração, Construção e Transição 
 
Negócios, Elaboração, Desenvolvimento e Implantação. 
 
Negócios, Elaboração, Desenvolvimento e Transição. 
 
Iniciação, Elaboração, Codificação, Testes e Transição. 
 
Iniciação, Requisitos, Modelagem, Desenvolvimento e Transição. 
 
Marque a opção que NÃO FAZ PARTE das principais fases e 
atividades comuns nos modelos de desenvolvimento de softwares. 
 
 
Programação 
 
Especificação 
 Verificação e integração 
 
Projeto de sistema 
 Analise SWOT 
 
Assinale a UNICA opção que apresenta um requisito Não funcional 
 
 
O sistema deve gerar um gráfico com a lucratividade nos últimos 12 meses 
 
O sistema deve mostrar os 10 clientes mais investidores. 
 
O sistema deve incluir os funcionários aposentados 
 
O sistema deve calcular o lucro mensal 
 
A função de impressão da carteira de sócio não deve ultrapassar 5 segundos 
 
 
Avalie as assertivas 
I. Requisito é a descrição de uma função ou serviço oferecido pelo software. 
II. Requisito pode ser também uma restrição, como por exemplo o uso de todo o parque de hardware 
existente, sem possibilidade de investimento. 
III. Um requisito define ainda o que o sistema não deve fazer, como por exemplo o sistema não deve ater-
se a controle de contas correntes. 
IV. Um requisito não sofre alteração 
Assinale a UNICA opção que apresenta as assertivas corretas. 
 
 
Apenas I 
 
I, II, III e IV 
 
 
Apenas I, II e III 
 
Apenas I e III 
 
Apenas I e II 
 
Qual alternativa abaixo melhor representa o requisito "Sistema deve oferecer opção para o usuário 
escrever observação nos documentos." ? 
 
 
Requisito funcional. 
 
Requisito não funcional. 
 
Requisito de usuário. 
 
Requisito externo. 
 
Requisito do sistema. 
 
Sobre as técnicas de elicitação de requisitos, assinale a ÙNICA opção correta 
 
 
Casos de uso visam mostrar os detalhes do processo de desenvolvimento de software 
 
O questionário deve ser usado quando a quantidade de pessoas envolvidas é pequena. 
 
Deve-se aplicar sempre apenas 1 técnica a cada levantamento de dados. 
 
A entrevista é mais adequada na fase final, quando da entrega do sistema 
 
Brainstorm é adequado quando a proposta é discutir idéias 
 
Qual afirmativa abaixo NÃO é verdadeira em relação as propriedades e medições dos requisitos não 
funcionais? 
 
 
Tamanho em Bytes. 
 
Confiabilidade /tempo médio de falhas. 
 
Facilidade de uso/treinamento. 
 
Velocidade de transações em segundos. 
 
Usuário não pode acessar o Banco de Dados financeiro. 
 
De acordo com a teoria são produtosda fase de elaboração do RUP: 
 
 
Produto de software integrado e descrição da arquitetura do software. 
 
Documento de visão e produto de software integrado. 
 
Descrição da arquitetura do software e lista de riscos revisada. 
 
Lista de riscos revisada e base de dados operacionais convertidas. 
 
Manual do usuário e base de dados operacionais convertidas. 
 
Segundo o Standish Group apenas 28% dos projetos terminam com sucesso. O que que significa concluir com 
sucesso o desenvolvimento de software? 
 
 
Atender os requisitos do cliente (escopo). 
 
Concluir com eficiência, eficácia e a efetividade desejada pelo projeto. 
 
Manter uma comunicação constante com o cliente. 
 
Entregar no prazo estabelecido (tempo). 
 
Respeitar o valor acordado (custo). 
 
Três projetos de software (X, Y e Z) de uma empresa entraram em produção no último mês. Considere a fase 
em que ocorreu a maior quantidade de erros, descobertos em produção, de cada projeto: X: implementação Y: 
requisitos Z: instalação. 
Considerando-se que os projetos são extremamente similares, conclui-se que, de maneira geral, os erros de 
 
 
Z são influenciados, fortemente, pela qualidade técnica dos testadores 
 
X apresentam o maior custo de correção 
 
Y seriam mais baratos se fossem detectados no início 
 
Z foram provocados pela ausência de testes unitários 
 
Y apresentam o menor custo de correção 
 
 
 
 
 
A confiabilidade especificada para um software aplicativo é: 
 
 
um requisito funcional. 
 
um mecanismo de teste de desempenho. 
 
um requisito não-funcional 
 
uma restrição de escopo. 
 
um mecanismo de teste de estresse. 
 
 
Para se garantir a qualidade dos processos de desenvolvimento de software, vários passos devem ser tomados, 
entre eles: 
I. Gerenciar os requisitos, identificando quais são as principais necessidades do software, levando em conta 
tanto os requisitos funcionais quanto os não funcionais. 
II. Acompanhar o projeto de software para que se possa ter uma visão realista do progresso do projeto, sendo 
possível tomar ações eficazes quando o desempenho dd software se desviar de forma significativa dos planos 
do projeto. 
III. Gerenciar a configuração do software para estabelecer e manter a integridade dos produtos do projeto ao 
longo do ciclo de vida do software para dar maior segurança ao desenvolvedor e permitir maior controle do 
desenvolvimento. 
IV. Desenvolver um processo padrão para ser gerenciado e revisado, identificar os pontos fortes e fracos do 
processo de desenvolvimento e planejar atividades de melhoramento. 
É correto o que se afirma em: 
 
 
II, III e IV, apenas. 
 
I e III apenas. 
 
II e IV, apenas . 
 
I, II e III, apenas 
 
I, II, III e IV. 
 
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, Operaciaonal, Cronograma e Organizacional 
 
Técnica, Funcional, Cronograma e Econômica 
 
Organizacional, Operaciaonal, Funcional e Econômica 
 
Técnica, Operaciaonal, Cronograma e Econômica 
 
O MPS.BR é um programa para Melhoria de Processo do Software Brasileiro que mantém correlação referencial 
com diversas normas internacionais e o modelo CMMI. Sobre este tema, considere: 
 
I. A norma ISO/IEC 12207 contém processos, atividades e tarefas a serem aplicadas durante o fornecimento, 
aquisição, desenvolvimento, operação e manutenção de produtos de software e serviços correlatos e devem 
constituir-se referência na implementação do Modelo de Referência do MPS.BR. 
 
II. O MPS.BR busca atingir compatibilidade com os padrões de qualidade aceitos internacionalmente e que 
tenha como pressuposto o aproveitamento de toda a competência existente nos padrões e modelos de melhoria 
de processo já disponíveis, como também adequar-se ao perfil de empresas com diferentes tamanhos e 
características, públicas e privadas, e, especialmente, nas micro, pequenas e médias empresas. 
 
III. A norma ISO/IEC 17799 é mais um dos modelos da referência ao MPS.BR e presta-se à realização de 
avaliações de processos de software, buscando a melhoria de processos e determinação da capacidade de 
processos de uma unidade organizacional. 
 
IV. O Modelo de Referência MR-MPS define níveis de maturidade, por meio da combinação entre processos e 
sua capacidade, com a definição dos processos que declarem o propósito e os resultados esperados de sua 
execução. Entretanto, as atividades e tarefas necessárias para atender ao propósito e aos resultados esperados 
não são definidas no MR-MPS, devendo ficar a cargo dos seus usuários. 
 
É correto o que consta APENAS em: 
 
 
II, III e IV. 
 
I, II, e IV. 
 
II e IV. 
 
I, II e III. 
 
I e III. 
 
No que tange a análise de viabilidade, avalie as assertivas a seguir 
I. Visa identificar se os investimentos compensam 
II. Na viabilidade operacional, o objetivo e verificar a aceitação das pessoas com relação ao solução, 
III. Na viabilidade técnica, o foco é atender aos requisitos de prazo (cronograma) 
Quais as assertivas corretas? 
 
 
Apenas I 
 
Apenas II e III 
 
Apenas III 
 
Apenas II 
 
Apenas I e II 
 
 
De acordo com o Processo Unificado, uma descrição da arquitetura do software, um documento de visão e 
um modelo de projeto são aplicáveis, respectivamente, nas fases: 
 
elaboração, concepção e construção. 
 
 
concepção, elaboração e transição. 
 
 
transição, construção e construção. 
 
 
concepção, concepção e elaboração. 
 
 
construção, transição e concepção. 
 
 
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: 
 
 
Não funcional 
 
 
Modal 
 
Funcional 
 
 
Do cronograma 
 
 
Do usuário 
 
 
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: 
 
 
análise de equilíbrio. 
 
 
design lógico do sistema. 
 
 
análise de requisitos. 
 
estudo de viabilidade. 
 
 
estudo de caso. 
 
 
No contexto da Engenharia de Requisitos, considere: 
 
I. O sistema deve fornecer uma entrada de dados que possibilite a inclusão de atributos de permissão de 
acesso às dependências da corporação por técnicos, supervisores e chefes. 
 
II. Algumas permissões de acesso deverão ter tratamento especial para a entrada de atributos. Para este 
tipo de permissão, atributos excedentes a uma faixa predeterminada só poderão ser incluídos por chefes de 
seção. 
 
Em relação às assertivas acima, é correto afirmar: 
 
 
a assertiva contida no item II é uma condição restritiva do requisito não funcional do item I. Por 
si só, não constitui um requisito, tanto funcional quanto não funcional. 
 
 
a assertiva contida no item II é uma condição restritiva do requisito funcional do item I. Por si 
só, não constitui um requisito, tanto funcional quanto não funcional. 
 
o item I trata de um requisito funcional e a ele está associado o requisito não funcional, contido 
no item II. 
 
 
o item I trata de um requisito não funcional e a ele está associado o requisito funcional, contido 
no item II. 
 
 
ambos referem-se a requisitos funcionais. 
 
Em relação as atividades para análise de requisitos pra o estudo de viabilidade, qual alternativa abaixo 
melhor representa a frase: 
 
"Visa atender os requisitos para a aceitação do produto ou problema apresentado. 
Levantemanto deve ser relacionado com a aceitação da solução proposta, e como osagentes se sentirão em 
relação à ela. " 
 
Operacional. 
 
 
Custo benefício. 
 
 
Cronograma. 
 
 
Econômica. 
 
 
Técnica. 
 
 
A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) 
e as propriedades (requisitos não-funcionais). É considerado um requisito não-funcional: 
 
 
uma informação na interface de entrada. 
 
 
a emissão de relatórios fiscais. 
 
 
a notificação de inconsistência de dado na tela. 
 
 
um histograma na interface gráfica do usuário. 
 
a disponibilidade do sistema. 
 
 
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: 
 
 
ii e iii. 
 
 
i e ii. 
 
i, ii e iii. 
 
 
ii e iv. 
 
 
i e iii. 
 
 
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? 
 
 
Requisito funcional. 
 
 
Requisito não-funcional. 
 
 
Requisito de usuário. 
 
Estudo de viabilidade. 
 
 
Requisito de sistema. 
 
 
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? 
 
Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI 
 
 
Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI 
 
 
Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI 
 
 
O ROI representa se as restrições de prazo serão atendidas 
 
 
Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI 
 
 
Com relação aos diagramas de Casos de Uso, marque a alternativa correta: 
 
 
são representações dos testes de sistema e podem ser representados por uma elipse contendo, 
internamente, o nome do caso de uso. 
 
 
são representações dos dados do sistema e podem ser representados por um quadrado 
contendo, internamente, o nome do caso de uso. 
 
 
são representações dos Casos de Uso e podem ser representados por um retângulo contendo, 
internamente, o nome do caso de uso. 
 
são representações dos Casos de Uso e podem ser representados por uma elipse contendo, 
internamente, o nome do caso de uso. 
 
 
são representações dos Casos de Uso e podem ser representados por uma elipse contendo, 
internamente, a codificação da classe. 
 
 
Analise as seguintes sentenças: 
 
- É 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. 
 
Trata-se do processo. 
 
 
DDP 
 
 
TDP 
 
 
DSDM 
 
 
XP 
 
RUP 
 
 
"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: 
 
 
Casos de Uso 
 
Brainstorm 
 
 
Questionário 
 
 
Entrevista 
 
 
Reunião 
 
 
Marque a alternativa INCORRETA: 
 
 
Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo 
deve oferecer base para ajudar nessa decisão: O projeto/produto pode ser feito? O 
projeto/produto beneficiará os clientes interessados?Existe uma outra alternativa? 
 
 
Atividades para análise de requisitos - CRONOGRAMA - Visa a atender os requisitos de tempo 
para os prazos estabelecidos. O levantamento deve ser baseado na viabilidade técnica em 
relação ao prazo estipulado. Prazos obrigatórios são mais difíceis de serem negociados. 
 
 
Atividades para análise de requisitos - ECONÔMICA - Visa a atender os requisitos financeiros do 
projeto/produto. Considerada a mais critica, ela consiste em julgar se o projeto será deficitário 
ou se os custos de sua implementação não terão os benefícios desejados 
 
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. 
 
 
REQUISITOS FUNCIONAIS - Descrevem as funcionalidades do sistema. Estão diretamente 
ligados às especificações da tecnologia envolvida, do perfil do usuário, do tipo do sistema. 
 
 
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas, 
respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções correta. 
 
Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o funcional e o 
comportamental. 
 
 
Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o 
problema em problemas menores. Esse princípio não é aplicado nas outras fases de desenvolvimento e ele 
não causa impacto nos custos de desenvolvimento. 
 
 
O projeto arquitetural independe do paradigma de desenvolvimento. 
 
 
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos fluxos 
de dados entre os módulos. 
 
 
Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se preocupa com 
uma transformação dos requisitos em um projeto de dados e arquitetural; e o projeto preliminar, que se 
preocupa em aprimorar o projeto detalhado para que a implementação possa ser realizada em seguida. 
 
 
Assinale a UNICA opção que não caracteriza a fase de concepção 
 
 
O sistema é submetido a um estudo de viabilidade 
 
 
São levantados os requisitos mais relevantes do sistema 
 
 
A viabilidade de cronograma visa informar se o tempo será suficiente 
 
A viabilidade operacional Visa a atender os requisitos financeiros do projeto/produto 
 
 
Uma questão relevante é: O projeto/produto beneficiará os clientes interessados? 
 
 
Os testes devem ter uma série de características que permitam 
atingir o objetivo de encontrar o maior número de erros. Marque a 
opção que não faz parte destas características. 
 Contabilidade 
 
 Observabilidade 
 
 Decomponibilidade 
 
 Operabilidade 
 
 Controlabilidade 
 
 
Em relação ao levantamento de requisitos, qual alternativa abaixo melhor representa a frase: 
"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." ? 
 
 
ROI - Retorno sobre investimento. 
 
 
Brainstorm. 
 
 
Requisito funcional. 
 
 
Requisito não funcional. 
 
Entrevista. 
 
Sobre o modelo iterativo e incremental, classifique cada sentença como sendo V(verdade) ou F(falsa). Em seguida, 
assinale a alternativa correta. 
 
I. O modelo iterativo baseia-se na idéia do aumento da abrangencia do sistema. 
II. O modelo incremental baseia-se na ideia de refinamentos sucessivos. 
III. O modelo iterativoe incremental vale-se do modelo em cascata para sua realização. 
IV. A cada iteração, ocorre a especificação, implementação, teste e implantação 
Com base em sua analise assinale a opção que descreve a correta sequência de V e F é: 
 
 
I-V; II-V; III-V; IV-V 
 
 
I-F; II-F; III-V; IV-F 
 
 
I-V; II-V; III-V; IV-F 
 
 
I-V; II-V; III-F; IV-V 
 
I-F; II-F; III-V; IV-V 
 
 
O desenvolvimento de software passa por diversas etapas até estar totalmente concluído. Sendo assim, 
marque a opção INCORRETA que não corresponde a uma dessas etapas. 
 
 
Teste 
 
 
Desenvolvimento 
 
Padronização 
 
 
Análise 
 
 
Concepção 
 
 
 
No Processo Unificado os papéis não são pessoas; eles descrevem como as pessoas se comportam no negócio 
e quais são as responsabilidades que elas têm. Nesse sentido, um Desenvolvedor desempenha os papéis de: 
 
 
Gerente de Teste, Gerente de Projeto e Designer. 
 
 
Analista de Sistemas, Designer de Negócios e Revisor de Requisitos. 
 
Implementador, Integrador e Designer. 
 
 
Analista de Teste, Implementador e Designer de Interface de Usuário. 
 
 
Revisor de Requisitos, Analista de Teste e Revisor do Projeto. 
 
 
Selecione a opção que preenche corretamente as lacunas abaixo, tornando o texto coerente. 
"Podemos considerar que um Processo de Desenvolvimento de Software está definido em uma organização 
quando existe uma documentação que detalha: 
o tipo de ______________ que é feito; 
as ______________ que se deve seguir; 
____________ que irão executar cada atividade; 
as coisas que usa, que podemos chamar de ________________ e os _______________ que produz". 
 
 
projeto - pessoas - etapas - insumos - produtos 
 
 
projeto - pessoas - etapas - insumos - resultados 
 
produto - etapas - pessoas - insumos - resultados 
 
 
processo - pessoas - etapas - insumos - resultados 
 
 
projeto - etapas - pessoas - insumos - produtos 
 
 
O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software? 
 
 
Atender os requisitos no momento em que forem solicitados independente de planejamento. 
 
 
Focar no prazo independente do atendimento das funcionalidades desejadas. 
 
 
Obter muitos recursos financeiros. 
 
 
Obter mão de obra especializada independente de processo. 
 
Adotar um processo de desenvolvimento. 
 
 
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 
 
 
II e IV 
 
 
I, II e III 
 
I e II 
 
 
II, III e IV 
 
 
I e III 
 
 
Em relação ao levantamento de requisitos, qual alternativa abaixo melhor representa a frase: 
"Faz o levantamento de ideias, em que cada uma sugerida pode combinar na proposta de uma nova. 
Atividade de livre imaginação que deve ser tratada sem críticas ou debates." ? 
 
 
Caso de uso. 
 
Brainstorm. 
 
 
Questionários. 
 
 
Requisitos Funcionais. 
 
 
Entrevista. 
 
Em relação ao conceito de orientação a objeto e as afirmativas a seguir. 
I)Estrutura de dados encapsulada por procedimentos. Essa estrutura são os atributos e operações. 
II) Conjunto de objetos similares agrupados em que a etapa de análise está mais voltada para sua 
realização. 
Qual opção abaixo corresponde respectivamente as afirmativas I e II de forma verdadeira? 
 
 
Objeto e Classes. 
 
UML e Classes. 
 
UML e Análise. 
 
Requisitos e Objetos. 
 
Objetos e Requisitos. 
 
Ao levantar os requisitos de um sistema é necessário ter atenção com: 
 
 
Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos. 
 
As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem de 
programação que será utilizada no desenvolvimento. 
 
A linguagem de programação que será utilizada no desenvolvimento, a legislação envolvida no 
processo e os desejos do usuário. 
 
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 performance futura do sistema e a linguagem de programação que será utilizada. 
 
Com base na Análise Estrutural, assinale a opção a seguir que melhor representa a identificação dos 
relacionamentos por associação. 
 
 
Não é possível esse tipo de relacionamento na modelagem UML. 
 
Indica a ligação entre dois atributos. 
 
Indica a ligação entre um objeto e várias classes. 
 
Indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da 
outra a que foi associado. 
 
Indica uma associação, mas com a classe se apossando das informações de um objeto da outra. 
 
A Estrutura de atributos e operações encapsulada por procedimentos é denominado de 
 
 
método 
 
entidade 
 
objeto 
 
instância 
 
classe 
 
Uma das formas de representação do CMMI é por estágios. Assinale a alternativa que contém duas Áreas 
de Processos do nível de maturidade 2. 
 
 
Gerenciamento de Configuração (CM) e Planejamento do Projeto (PP) 
 
Treinamento Organizacional (OT) e Análise de Decisões e Organização (DAR) 
 
Integração de Produtos (PI) e Verificação (VER). 
 
Análise Causal e Resolução (CAR) e Gerenciamento de Riscos (RSKM) 
 
Medida e Análise (MA) e Validação (VAL) 
 
Com base na Análise Estrutural, assinale a opção a seguir que melhor representa as mensagens(partes) do 
diagrama de interação ? 
 
 
Associação, Operação e Agregação. 
 
Receptor, Operação e Parâmetro. 
 
Entidade, Fronteira e Controle. 
 
Classe , Objeto e Associação. 
 
UML , Objeto e Classe. 
 
 
 
 
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. 
 
 
Ajudar a filtrar e refinar as classes por associação e agregação; 
 
Ajudar a filtrar e refinar as classes por entrada, fronteira e controle; 
 
Mapear as mensagens que devem ser executadas para alguma operação; 
 
Validar e indicar as dificuldades de implementação no plano conceitual; 
 
Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma 
tarefa; 
 
As atividades de gestão de projetos possuem, no que se diz respeito ao processo de desenvolvimento de 
software, uma forte ligação com a etapa de Engenharia de requisitos. Explique o porquê dessa afirmação 
 
 
São essas atividades de gestão de projeto que vão dar origem à todos os formulários para 
aplicação nas entrevistas que ocorrem logo em seguida na etapa de elicitação de requisitos 
 
É justamente o gestor de projeto, que obrigatoriamente deve ser também ser um analista 
de requisitos com formação na área de Tecnologia , que vai acumular essas 
responsabilidades 
 
Porque os requisitos extraídos nessa fase, no início do processo de desenvolvimento, servem 
como base para criação das tarefas do projeto 
 
Porque é na fase da gestão de projetos que o analista descobre quais são os requisitos 
funcionais e os não funcionais do Sistemade Informação 
 
Porque todas as atividades da Engenharia de requisitos, desde à elicitação à validação dos 
mesmos, são feitas na fase de gestão de projetos 
 
 
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? 
 
 
Mensagens 
 
Atributos 
 
 
Agregação 
 
 
Herança 
 
 
Composição 
 
 
Sobre o diagrama de classes, avalie as assertivas que seguem 
I. A classe DISCIPLINA, contém o objeto PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
II. São 3 tipos de classes: negócio, fronteira e externa 
III. NumeroCreditos seria um método (operação) de uma classe DISCIPLINA 
IV. Código seria um atributo para a classe DISCIPLINA. 
Assinale a opção que apresenta as assertivas corretas 
 
Apenas I e IV 
 
 
Apenas III 
 
 
I, II, ,III e IV 
 
 
Apenas I, II e IV 
 
 
Apenas I, III e IV 
 
 
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." 
 
 
Associação. 
 
Atributo. 
 
 
Objeto. 
 
 
Generalização. 
 
 
Classe. 
 
 
Avalise as asserções I e II, a seguir. 
I. Um objeto é uma instância de uma classe 
PORQUE 
II. Uma classe agrupa objetos com as mesmas características. 
O que se pode concluir? 
 
 
As assertivas I e II são verdadeiras e a II não justifica a I 
 
 
As assertivas I e II são falsas 
 
 
A assertiva II é verdadeira e I é falsa 
 
 
A assertiva I é verdadeira e II é falsa 
 
As assertivas I e II são verdadeiras e a II justifica a I 
 
 
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 é: 
 
 
Utilizada para definir os requisitos foram detalhados, validando-os e indicando as dificuldades de 
implementação no plano estratégico 
 
 
Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de 
software; 
 
 
Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de Interação e 
Diagrama de Relacionamentos; 
 
Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação 
entre objetos; 
 
 
Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de 
Relacionamentos e Diagrama de Classe; 
 
 
Suponha a existencia das classes ALUNO e DISCIPLINA, conforme especificações a seguir: 
a classe ALUNO tem os atributos Nome, endereço , matricula e telefone. 
A classe DISCIPLINA tem os atributos código, nome e NumeroCreditos 
As classes ALUNO e DISCIPLINA se relacionam: "ALUNO cursa DISCIPLINA" 
Com base na análise dos fatos acima, assinela a ÚNICA opção CORRETA 
 
João é um possível nome de objeto da classe ALUNO 
 
 
Pedro seria uma possível instância da classe DISCIPLINA 
 
 
9963809876 é um possível valor para o atributo NumeroCreditos da classe DISCIPLINA 
 
 
CCT10928 seria um possível valor para o atributyo código da classe ALUNO 
 
 
O relacionamento indica que as duas classes são totalmente dependentes entre si 
 
 
Estudos baseados na análise de diversos projetos de desenvolvimento de software sugerem que tais 
projetos têm maior chance de sucesso quando empregam metodologia e gerenciamento alinhados ao 
paradigma de desenvolvimento de novos produtos, em contraponto ao paradigma de produção industrial. 
Com base nessas observações, a maioria das metodologias modernas de desenvolvimento de software 
recomenda: 
 
dividir o trabalho em iterações curtas, com prazos fixos, e não permitir que as mesmas 
avancem sobre os prazos, reduzindo o escopo da iteração, se necessário. 
 
 
não produzir documentação técnica para o sistema, tendo em vista que a mesma já nasce 
condenada a ficar desatualizada, investindo melhor o tempo em atividades de implementação e 
testes exaustivos. 
 
 
planejar detalhadamente no início do projeto todas as fases e atividades do mesmo, de forma 
que seja possível estimar com precisão o esforço necessário e os prazos de cada atividade. 
 
 
providenciar, desde o início do projeto, mecanismos para prevenir e bloquear solicitações de 
mudanças de forma a garantir que será entregue exatamente o que foi especificado. 
 
 
concluir o trabalho de especificações dos requisitos do sistema, antes de iniciar as atividades de 
projeto e implementação. 
 
 
No que tange aos conceitos e conexões existentes entre os conceitos de modelagem, análise e UML. 
I. Na fase de análise usamos a modelagem como forma de representar os conceitos e elementos da 
arquitetura do software. 
II. A UML é uma metodologia eficaz, orientada a objetos e muito usada no mercado. 
III. Um dos modelos mais usados da UML é o diagrama de classes, que mostra as classes do sistemas e os 
relacionamentos entre elas. 
Quais as assertivas corretas? 
 
Apenas III 
 
 
Apenas II 
 
 
I, II e III 
 
 
Apenas I e II 
 
 
Apenas II e III 
 
 
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: 
 
 
Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação 
entre objetos; 
 
 
Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto; 
 
Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto; 
 
 
Utilizar os Diagramas de Classe, Objetos e Caso de Uso; 
 
 
Modelar a estrutura de dados encapsulada por procedimentos; 
 
 
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens 
 
 
atividade 
 
 
objeto 
 
 
colaboração 
 
 
iteração 
 
sequência 
 
 
Qual a finalidade dos diagramas de interação? 
 
 
 
Mostrar a vaibilidade do sistema 
 
 
Declarar os requisitos do sistema 
 
 
 
Mostrar as funcionalidades do sistema e dos atores que com eles interagem 
 
 
Mostrar as classes e seus relacionamentos 
 
Mostrar as mensagens trocadas entre os objetos 
 
 
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? 
 
 
Análise compotamental 
 
 
Análise semântica 
 
 
Análise funcional 
 
 
Análise ambiental 
 
Análise estrutural 
 
Avalise as asserções I e II, a seguir. 
I. Um objeto é uma instância de uma classe 
PORQUE 
II. Uma classe agrupa objetos com as mesmas características. 
 
O que se pode concluir? 
 
 
As assertivas I e II são verdadeiras e a II não justifica a I 
 
 
As assertivas I e II são falsas 
 
As assertivas I e II são verdadeiras e a II justifica a I 
 
 
A assertiva II é verdadeira e I é falsa 
 
 
A assertiva I é verdadeira e II é falsa 
 
 
A análise por pontos de função, elaborada no final da década de 70 por Alan Albrecht da IBM, é uma técnica 
para medição do tamanho de software. Qual a contribuição que as atividades de estimativa e métrica de 
software em geral, podem oferecer a um projeto de desenvolvimento? 
 
 
O valor de contratos de licitação, o preço de um projeto de desenvolvimento com novas 
tecnologias e o cálculo do valor da hora de trabalho são calculados diretamente com técnicas deestimativa como os pontos de função 
 
Atividades dessa natureza ajudam no planejamento de um projeto de desenvolvimento, uma 
vez que a partir da obtenção do tamanho do software, podem ser obtidas em seguida outras 
variáveis importantes como prazo, esforço e produtividade 
 
 
Estimativas e métricas de software podem ser úteis para calcular o espaço em disco necessário 
para hospedagem de dados em Sistemas de gerenciamento de banco de dados bem como a 
estruturação dessas informações da melhor forma 
 
 
Técnicas de estimativa e métrica de software servem para calcular e comparar o desempenho 
de diferentes tecnologias a serem adotadas num projeto de desenvolvimento de software 
 
 
Atividades de estimativa e métrica de software são utilizadas para obter o tamanho de espaço 
necessário em servidores para hospedagem de sistemas de informação em servidores de 
aplicação 
 
 
Com base na Análise Estrutural e nos conceitos estudado em nosso disciplina de PDS, assinale a opção a 
seguir que melhor representa a forma que podemos identificar um relacionamento ? 
 
 
Receptor e Operação. 
 
 
Classe e Objeto. 
 
Associação e Agregação. 
 
 
UML e Objetos. 
 
 
UML e Classe. 
 
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. 
 
 
V-F-V-F 
 
 
F-F-F-F 
 
 
V-F-V-V 
 
V-V-V-V 
 
 
F-F-V-F 
 
 
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a 
modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML é: 
 
 
uma linguagem para implementar os conceitos da orientação a objetos. 
 
 
um método comum para a representação da orientação a objetos. 
 
 
um processo de especificação e modelagem de sistemas orientados a objeto. 
 
 
um método para especificar e modelar os artefatos dos sistemas. 
 
uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. 
 
 
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. 
 
 
Cliente e Médico. 
 
 
Somente o médico, pois os procedimentos realizados por ele são os considerados para o 
sistema. 
 
Atendente e Médico. 
 
 
Cliente e atendente. 
 
 
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: 
 
 
Apenas em II e III; 
 
Apenas em I; 
 
 
Apenas em III; 
 
 
Apenas em II; 
 
 
Apenas em I e II; 
 
 
Como são conhecidas as quatro atividades que compõem o processo de engenharia de requisitos: 
 
 
implementação, teste, implantação e modelagem. 
 
 
elicitação, implementação, teste e análise. 
 
 
elicitação, modelagem, projeto e teste. 
 
 
teste, codificação, modelagem e análise. 
 
elicitação, análise e negociação, especificação e documentação, validação. 
 
 
 
Com base na Análise Estrutural, assinale a opção a seguir que melhor representa a identificação dos 
relacionamentos por agregação. 
 
Indica uma associação, mas com a classe se apossando das informações de um objeto da outra. 
 
 
Indica a ligação entre dois atributos. 
 
 
Indica a ligação entre um objeto e várias classes. 
 
 
Indica a ligação entre duas classes. 
 
 
Indica a relação entre duas classes em que o objeto de uma classe consegue obter informações 
da outra a que foi associado. 
 
 
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. 
 
 
Projeto lógico, projeto físico, implementação e manutenção 
 
 
Entrada de dados, processamento da informação, apresentação dos resultados 
 
 
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 
 
 
As informações do problema e metas a serem alcançadas devem ser levantadas na fase de: 
 
 
Desenho 
 
 
Implementação 
 
 
Manutenção 
 
 
Projeto 
 
Análise e requisitos 
 
 
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: 
 
 
Implementação 
 
 
Concepção 
 
 
Análise 
 
 
Manutenção 
 
Desenho do produto 
 
 
É 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: 
 
 
de implementação 
 
 
do produto 
 
 
local 
 
Desenho interno 
 
 
Desenho externo 
 
 
A reutilização traz os seguintes benefícios: 
 
 
a eliminação de etapas e atividades 
 
 
a redução de desperdício de dinheiro e aumento de tempo 
 
a redução do desperdício de tempo e de dinheiro 
 
 
a sobrecarga de atividades em determinadas etapas 
 
 
a redução do desperdício de tempo e aumento de dinheiro 
 
 
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 
 
 
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. 
 
É 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. 
 
 
A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidospara 
ele, buscando satisfazer os requisitos do produto. 
 
 
 
Uma das primeiras etapas no processo de desenvolvimento de 
software é fazer o levantamento dos requisitos do sistema e 
posteriormente efetuar a sua análise. De acordo com o material e 
com as aulas, marque a opção abaixo que não corresponde a 
requisitos de sistema. 
 
 Requisitos do projeto 
 
 Requisitos do produto 
 Requisitos Operacionais 
 
 
Requisitos não funcionais 
 
 
Requisitos funcionais 
 
 
Com base nos modelos de desenho do PDS, a frase a seguir representa qual nível de abstração e agregação 
dos elementos dos sistemas? 
"É o comportamento de cada componente. É 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." 
 
 
Nível tático. 
 
 
Desenho lógico. 
 
 
Nível conceitual. 
 
Nível operacional. 
 
 
Nível estratégico. 
 
 
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. 
 
 
I, II, III e IV. 
 
 
Apenas I. 
 
Apenas II, III e IV. 
 
 
Apenas I e III. 
 
 
Apenas I e IV. 
 
 
A norma NBR ISO/IEC 12207 estabelece 
 
os processos fundamentais, organizacionais e de apoio do ciclo de vida de software. 
 
 
um modelo de áreas de processos representadas por categoria e por estágios. 
 
 
um modelo de processos de software, um método de avaliação e um modelo de negócio. 
 
 
as atividades de tecnologia da informação agrupadas em processos e esses em domínios. 
 
 
os estágios do ciclo de vida dos serviços de tecnologia da informação. 
 
 
 
 
Avalie as assertivas. 
I. O projeto deve considerar aspectos internos, mostrando o comportamento da solução - desenho externo 
II. O projeto deve considerar ainda a sua integração com a demais soluções (aplicações e outros), do ponto 
de vista externo - desenho interno. 
III. O projeto visa declarar a melhor solução, dentre um conjunto de alternativas. 
As assertivas corretas são? 
 
 
I, II e III 
 
Apenas III 
 
 
Apenas I e III 
 
 
Apenas I 
 
 
Apenas II 
 
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 I e III estão corretas; 
 
 
Apenas II está correta; 
 
Apenas III está correta; 
 
 
Apenas II e III estão corretas; 
 
 
Apenas I está correta; 
 
 
Com base nos modelos de desenho do PDS, a frase a seguir representa qual nível de abstração e agregação 
dos elementos dos sistemas? 
"É a aplicação das decisões tomadas no nível estratégico. A solução contemplará a reutilização, ou não, de 
componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto." 
 
 
Nível estratégico. 
 
 
Desenho arquitetônico. 
 
 
Nível operacional. 
 
Nível tático. 
 
 
Desenho detalhado. 
 
 
Com o que não devemos nos preocupar na fase de projeto de software? 
 
 
Com o projeto da interface 
 
 
Com a tecnologia 
 
 
Com o projeto do banco de dados 
 
 
Com o projeto de arquitetura da aplicação 
 
Com o levantamento de requisito de usuário 
 
 
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 incremental, da mesma maneira que no modelo cascata, é 
possível a solução dos riscos logo no início do projeto. 
 
 
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. 
 
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. 
 
 
No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do sistema. 
 
 
Com base nos desenhos do processo de desenvolvimento de software, qual opção a seguir 
melhor representa a frase: 
"Visão que os usuários terão da solução ou produto e aforma com que eles interagirão." ? 
 
Desenho externo. 
 
 
Desenho interno. 
 
 
Desenho lógico. 
 
 
Desenho físico. 
 
 
Desenho conceitual. 
 
 
Uma das características do Processo Unificado é ser dirigido a 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 justifica a primeira. 
 
 
A primeira afirmação é verdadeira e a segunda é falsa. 
 
As duas afirmações são verdadeiras e a segunda não justifica a primeira. 
 
 
A primeira afirmação é falsa e a segunda é verdadeira. 
 
 
As duas afirmações são falsas. 
 
Com base nos desenhos do processo de desenvolvimento de software, qual opção a seguir 
melhor representa a frase: 
 
"É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter partes físicas, 
lógicas, interconexões com outros sistemas, interna ou externamente." ? 
 
 
Desenho lógico. 
 
 
Desenho externo. 
 
Desenho Interno. 
 
 
Desenho conceitual. 
 
 
Desenho físico. 
 
 
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 lógico 
 
 
tático ou desenho lógico 
 
 
estratégico ou desenho arquitetônico 
 
 
estratégico ou desenho detalhado 
 
operacional ou desenho detalhado 
 
 
É 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 
 
 
interno 
 
 
local 
 
externo 
 
 
de implementação 
 
 
do produto 
 
 
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa a 
aplicação das decisões tomadas no nível estratégico, onde a solução contemplará a reutilização, ou não, de 
componentes, buscando satisfazer os requisitos do produto é o 
 
 
operacional ou desenho lógico 
 
 
nível estratégico ou desenho arquitetônico 
 
 
operacional ou desenho detalhado 
 
nível tático ou desenho lógico 
 
 
estratégico ou desenho detalhado 
 
 
O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que 
 
 
a) a equipe de desenvolvimento siga corretamente a estrutura de banco de dadosorientado a 
objeto, eliminando etapas de análise. 
 
d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no prazo 
solicitado e com a qualidade desejada. 
 
 
b) o código gerado pelo desenvolvedor implemente corretamente as definições de 
processamento, entrada e saída, considerando os recursos de rede como principal requisito. 
 
 
e) o software, depois de desenvolvido, não possa sofrer alteração em sua estrutura nem em seu 
código para não serem modificados os requisitos. 
 
 
c) o modelo relacional desenvolvido represente estritamente as funcionalidades até, no máximo, 
a segunda forma normal. 
 
 
 
É 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: 
 
 
DSDM. 
 
RUP. 
 
 
DDP. 
 
 
XP. 
 
 
TDP. 
 
 
 
 
De acordo com a teoria são características do Processo Unificado o que consta apenas em: 
I. Dirigido por caso de uso. 
II. Orientado por quatro workflows. 
III. Centrado em arquitetura. 
IV. Distribuído em cinco fases. 
V. Iterativo e incremental. 
 
 
 
II, III e V. 
 
 
III, IV e V. 
 
 
I, II e IV. 
 
I, III e V. 
 
 
I, II e III. 
 
 
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: 
 
 
I-V, II-F, III-V IV-F 
 
I-V, II-V, III-V IV-F 
 
 
I-F, II-F, III-F IV-F 
 
 
I-F, II-V, III-F IV-F 
 
 
I-F, II-V, III-V IV-F 
 
Avalie as assertivas 
I. O projeto de Software propõe uma solução, usando tecnologia. 
PORQUE 
II. Na fase de projeto, devemos especifica COMO o software deve se comportar 
 
O que se pode concluir sobre as assertivas e a relação de porque entre elas? 
 
 
 
A assertiva I é verdadeira e a II é falsa 
 
As 2 assertivas são verdadeiras e a II justifica a I 
 
 
As 2 assertivas são verdadeiras e a II não justifica a I 
 
 
As 2 assertivas são falsas 
 
 
A assertiva I é falsa e a II é verdadeira 
 
 
 
É 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 estrutural 
 
 
Visão geral 
 
Visão interna 
 
 
Visão comportamental 
 
 
Visão externa 
 
 
Que atividade não pertence a fase de projeto(ou desenho) ? 
 
 
Especificar toda tecnologia a ser usada e quais devem ser adquiridas 
 
 
Mostrar protótipo ao usuário, focando a forma de interação com o sistema 
 
Solicitar o organograma da empresa 
 
 
Coletar informações do parque tecnológico da empresa 
 
 
Implantar a base de dados em ambiente de desenvolvimento 
 
 
Em que fase do processo de desenvolvimento devemos desenvolver o projeto da interface? 
 
 
Engenharia de Requisitos 
 
 
Testes 
 
 
Análise 
 
Projeto ou design 
 
 
Implementação 
 
 
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o corpo 
da arquitetura do sistema a ser implementado, onde já se pode saber se o sistema atenderá aos requisitos e 
aos custos relacionados do projeto é o 
 
 
tático ou desenho lógico 
 
 
estratégico ou desenho detalhado 
 
nível estratégico ou desenho arquitetônico 
 
 
operacional ou desenho lógico 
 
 
operacional ou desenho detalhado 
 
 
A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de 
desenvolvimento de software: 
 
 
aproveitamento de ideias e de bibliotecas 
 
 
módulo de código binário e classes fundamentais 
 
bibliotecas e classes fundamentais 
 
 
parte de código de programa e bibliotecas 
 
 
parte de código e a camada de arquitetura 
 
 
O Processo Unificado divide a realização de um projeto para desenvolvimento de um sistema de software 
em fases. Em cada uma dessas fases, são executadas atividades de diversas disciplinas em diferentes 
proporções. No desenvolvimento de um sistema de software complexo, identifique a alternativa que esse 
processo recomenda: 
 
 
Entregar a primeira versão do sistema logo após a fase de transição, para evitar os problemas 
existentes no modelo de ciclo de vida em cascata tradicional. 
 
Usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em 
iterações em que cada iteração gera um incremento do software. 
 
 
Criar um modelo de casos de uso durante a fase de elaboração, para documentar as regras do 
negócio e os requisitos não funcionais do sistema. 
 
 
Ordenar os riscos envolvidos no projeto, para que os riscos menos críticos sejam considerados 
logo na fase de iniciação e os mais críticos nas fases finais. 
 
 
Construir uma arquitetura executável ao final da fase de construção, para validar as regras do 
negócio e os requisitos funcionais do sistema. 
 
 
Com base nos modelos de desenho do PDS, a frase a seguir representa qual nível de abstração e agregação 
dos elementos dos sistemas? 
"É 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." 
 
 
Nível operacional. 
 
 
Desenho lógico. 
 
 
Desenho detalhado. 
 
 
Nível tático. 
 
Nível estratégico. 
 
 
A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento 
de software: 
 
 
bibliotecas 
 
módulo de código binário 
 
 
classes fundamentais 
 
 
aproveitamento de ideias 
 
 
parte do código de programa 
 
 
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 caixa preta 
 
 
Teste simples. 
 
 
Teste caixa branca. 
 
 
Teste de interação. 
 
 
Teste iterativo. 
 
 
Avalie as assertivas e a relação entre elas 
I. Atividades de testes de software são realizadas durante o seu processo de desenvolvimento. 
PORQUE 
II. O objetivo de testar o software é revelar falhas, que devem ser corrigidas até que o software tenha a 
qualidade declarada. 
Pode-se concluir que: 
 
 
A Assertiva I está correta e a II é falsa 
 
 
As 2 assertivas estão corretas e a segunda não justifica a primeira 
 
 
A assertiva I é falsa e a II está correta 
 
 
As 2 assertivas são falsas 
 
As 2 assertivas estão corretas e a segunda justifica a primeira 
 
 
Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que 
a fase de execução de teste, seja realizada com sucesso deve(m) ser executado(s): 
 
os casos de teste 
 
 
os casos de uso 
 
 
os testes de Turing 
 
 
os diagramas de atividade 
 
 
o teste de COMA. 
 
 
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 resultadodeve-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. 
 
 
Teste de integração 
 
 
Teste da compilação prévia 
 
 
Teste de sistemas 
 
 
Teste caixa branca 
 
Teste caixa preta 
 
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 ferramentas de automação para fazerem seus testes. 
 
 
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. 
 
 
Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais. 
 
 
teste de integração. 
 
 
teste de sistema. 
 
teste de mudanças de requisitos. 
 
 
teste de unidade. 
 
 
teste de validação. 
 
 
Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade 
conseguido. Marque a modelidade de teste a seguir que melhor representa a frase: 
"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 de UML. 
 
 
Testes dinâmicos. 
 
Testes estáticos. 
 
 
Testes em cascata. 
 
 
Testes estruturado. 
 
 
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. 
 
 
O diagrama de robustez do sistema, que especifica os requisitos não funcionais de 
escalabilidade e tolerância a falhas, é um dos insumos para esta atividade. 
 
 
A interação entre as classes de análise é expressa primariamente através de diagramas de 
classes UML. 
 
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. 
 
 
Um outro produto desta atividade é o artefato chamado realização de projeto de caso de uso. 
 
 
As classes de análise, neste artefato, devem conter referências a detalhes de implementação. 
 
 
Dentro dos conceitos do PDS, os testes de software são importantes para complementar as revisões e aferir 
o nível de qualidade conseguido. 
Qual modalidade de teste que tem como referência "Quanto à utilização do código" ? 
 
 
Testes de validação. 
 
 
Testes de unidade. 
 
 
Testes estruturais. 
 
 
Testes de integração. 
 
Testes dinâmicos. 
 
 
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: 
 
 
elicitação. 
 
 
organização. 
 
 
arquitetura. 
 
validação. 
 
 
classificação. 
 
 
Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade 
conseguido. Marque a classificação de teste a seguir que melhor representa a frase: 
"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.". 
 
 
Teste caixa branca. 
 
Teste caixa preta. 
 
 
Teste estrutuardo. 
 
 
Teste de sistemas. 
 
 
Teste orientado a objeto. 
 
 
Quando falamos de requisitos de software os stakeholders são: 
 
 
Os usuários principais do software e o gerente de desenvolvimento 
 
Os usuários principais do software, os usuários que são afetados direta ou indiretamente pelo 
software e a equipe de desenvolvimento. 
 
 
Toda a equipe de informática, envolvida diretamente ou não com o projeto de software de que 
está se falando. 
 
 
Os clientes do projeto que pagam pelo software. 
 
 
Os desenvolvedores do software, incluindo a gerência. 
 
 
Relacione a coluna 1, dos termos, com a coluna 2, conceitos, adequadamente. 
 
Coluna 1 
1. Defeito 
2. Engano 
3. Erro 
4. Falha 
 
Coluna 2 
a. diferença entre o valor obtido e o valor esperado. 
b. produção de uma saída incorreta com relação à especificação. 
c. por exemplo, uma instrução ou comando incorreto 
d. ação humana, por exemplo, tomada pelo programador, que produz um resultado incorreto 
 
Assinale a opção que apresenta a correta correlação entre as colunas 1 e 2. 
 
 
1-c; 2-d; 3-a; 4-b 
 
 
1-a; 2-b; 3-c; 4-d 
 
 
1-d; 2-c; 3-a; 4-b 
 
 
1-b; 2-d; 3-a; 4-c 
 
 
1-c; 2-a; 3-d; 4-b 
 
 
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 
 
 
Testes de sistema podem verificar características como performance, segurança ou usabilidade 
do software 
 
 
Os testes de aceitação ou validação podem ser classificados como alfa ou beta, dependendo de 
como esses testes são feitos 
 
 
Os testes de software, quando classificados quanto à visibilidade do que é testado, podem ser 
classificados como Caixa branca e caixa preta 
 
Os testes de unidade são executados pelo usuário final depois que o produto final é entregue. É 
o último tipo de teste executado 
 
 
A etapa de teste de software pode ser simples e executada por um único programador como 
também terceirizada para uma fábrica de software 
 
 
Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade 
conseguido. Marque a classificação de teste a seguir que melhor representa a frase: 
"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.". 
 
 
Teste estruturadoa. 
 
 
Teste caixa preta. 
 
 
Teste de sistemas. 
 
 
Teste orientado a objeto. 
 
Teste caixa branca. 
 
 
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 integração. 
 
 
de aceitação. 
 
 
funcional. 
 
 
de unidade. 
 
 
de validação. 
 
 
Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração: 
 
 
Teste realizado pelos usuários fnais do software. 
 
Visa testar as falhas decorrentes da integração dos módulos do sistema 
 
 
Tem a mesma aplicação do teste de aceitação 
 
 
Visa descobrir falhas por meio da utilização dos testes nos comandos internos de cada 
componente 
 
 
Tem como objetivo explorar a menor unidade de um projeto 
 
 
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: 
 
 
III e IV; 
 
I e III; 
 
 
II e IV; 
 
 
I e II; 
 
 
II e III; 
 
 
Uma representação definida de um procedimento de teste define um(a):

Outros materiais