Buscar

Processo de Software (ADS28) Prova Objetiva

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 6 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 6 páginas

Prévia do material em texto

Disciplina: Processo de Software (ADS28) 
Avaliação: 
Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512509) ( 
peso.:3,00) 
Prova: 21421757 
Nota da 
Prova: 
8,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. Pressmann (2011, p. 39) define a engenharia de software como "o estabelecimento e 
o emprego de sólidos princípios de engenharia de modo a obter software de maneira 
econômica, que seja confiável e funcione de forma eficiente em máquinas reais". O 
autor explica que a engenharia de software é uma tecnologia em camadas compostas 
por ferramentas, métodos e processos, onde todas essas camadas integradas têm 
como foco a qualidade do software desenvolvido. A respeito destas camadas da 
engenharia de software, analise as sentenças a seguir: 
 
I- A camada de processo fornece as informações e as tarefas técnicas para 
desenvolver software, que incluem a comunicação, a análise de requisitos, a 
modelagem de projeto, a construção de programa, os testes e o suporte. 
II- A camada dos métodos define uma metodologia que deve ser estabelecida: quais 
modelos, documentos, dados, relatórios, formulários serão produzidos e aplicados. 
III- A camada das ferramentas fornece suporte automatizado ou semiautomatizado 
para o processo e os métodos onde é estabelecido um sistema para o suporte ao 
desenvolvimento de software, denominado engenharia de software, com o auxílio do 
computador (CASE). 
 
Assinale a alternativa CORRETA: 
 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem 
profissional. 7. ed. Porto Alegre: AMGH, 2011. 
 a) As sentenças II e III estão corretas. 
 b) As sentenças I e II estão corretas. 
 c) Somente a sentença III está correta.
 d) Somente a sentença II está correta. 
 
2. A análise e especificação dos requisitos têm vital importância no desenvolvimento 
de softwares, pois é nesta etapa da engenharia de software que são levantadas as 
informações de grande importância para a construção adequada do sistema 
(considerada marco decisivo de sucesso ou fracasso dos projetos). Sobre a concepção 
do termo Requisito de Software, analise as sentenças a seguir: 
 
I- Os Requisitos de Software estão relacionados à definição do que o sistema deve 
fazer, suas propriedades e suas restrições quanto às operações do sistema. 
II- Os requisitos são a base para a criação do escopo do projeto e sua documentação 
ocorre uma única vez no projeto, pois os requisitos não mudam durante a execução 
dos projetos de software. 
III- Os requisitos de software são classificados como funcionais ou não funcionais. 
Os requisitos funcionais tratam das descrições das funções que o software deverá 
oferecer e os requisitos não funcionais tipicamente representam restrições sobre os 
serviços e/ou funções oferecidas pelo software. 
IV- Quando ocorre o levantamento de requisitos de forma inadequada, o resultado é 
um diagnóstico pobre com conclusões comprometidas, não identificando as causas 
dos problemas, os custos elevados, os prazos vencidos ou comprometedores, a 
omissão de processos fundamentais e os descréditos. 
V- O gerenciamento de requisitos se trata de um modelo sistemático para: identificar, 
organizar e documentar os requisitos do sistema; e estabelecer e manter acordo entre 
o cliente e a equipe do projeto nos requisitos variáveis do sistema. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças I, III, IV e V estão corretas.
 c) As sentenças II e IV estão corretas. 
 d) As sentenças II, III e V estão corretas. 
 
3. Segundo o dicionário Aurélio (1999), o termo Engenharia significa a arte de aplicar 
conhecimentos científicos e empíricos e certas habilitações específicas à criação de 
estruturas, dispositivos e processos que se utilizam para converter recursos naturais 
em formas adequadas ao atendimento das necessidades humanas. A respeito das 
características e da importância da engenharia de software, analise as sentenças a 
seguir: 
 
I- É quem define métodos sistemáticos para o desenvolvimento de software, 
buscando melhorar e amadurecer as técnicas e as ferramentas utilizadas no ambiente 
de desenvolvimento para aumentar sua produtividade e qualidade de 
desenvolvimento. 
II- É uma disciplina da engenharia de sistemas que se ocupa de todos os aspectos da 
produção de software, desde os estágios iniciais de levantamento e especificação de 
requisitos até a implantação e manutenção. 
III- É um conjunto de atividades, parcial ou totalmente ordenadas, com a finalidade 
de obter um produto de software de qualidade e cumprir corretamente os contratos de 
desenvolvimento. 
IV- A Engenharia de Software originou-se conceitualmente no período da quarta era 
da evolução do software, fora do período em que a crise do software existia, 
momento da busca de desenvolvimento ágil para que projetos fossem entregues 
dentro de custo e prazo adequados. 
 
Assinale a alternativa CORRETA: 
FONTE: FERREIRA, Aurélio Buarque de Holanda. Dicionário Aurélio Básico da 
Língua Portuguesa. Rio de Janeiro: Nova Fronteira, 1999. 
 a) As sentenças I e IV estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças I, III e IV estão corretas.
 
4. A melhoria do processo de software brasileiro, também denominado MPS.BR tem 
como objetivo melhorar os processos dos softwares das pequenas e médias empresas 
brasileiras. O MPS.BR fornece várias provas oficiais e cursos com a finalidade de 
capacitar profissionais acerca da metodologia. No mundo, existem outros modelos 
bastante conhecidos como o CMMI e o ISO/IEC 15504, os quais trazem níveis de 
capacidade para o processo. Sobre a melhoria de processo de software, analise as 
sentenças a seguir: 
 
I- A melhoria de processo de software busca avaliar e melhorar as operações e 
atividades internas ou externas do desenvolvimento de sistemas. 
II- Quanto maior o esforço para que os processos estejam alinhados aos objetivos do 
negócio, menores os benefícios alcançados pelas organizações. 
III- O processo de software fornece instabilidade e controle para uma atividade de 
desenvolvimento de software. 
IV- O principal retorno das melhorias dos processos de software é aumentar a 
capacidade destes processos de forma contínua e incremental. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I e IV estão corretas. 
 b) As sentenças II e IV estão corretas. 
 c) As sentenças II e III estão corretas. 
 d) As sentenças I e II estão corretas. 
 
5. A melhoria contínua de processos que satisfaçam as necessidades e tornem as 
empresas competitivas tornou-se foco das organizações. As metodologias que 
padronizam e gerenciam os processos de desenvolvimento de software com foco na 
qualidade de processos e produtos de software, proporcionam ganho de 
competitividade, de forma a garantir serviços ou produtos de forma rápida, com 
redução de custos e maior qualidade e segurança. Sobre a melhoria de processo de 
software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O processo de software reduz o controle e a organização de atividades. 
( ) A melhoria contínua de software implica reduções de competitividade da 
empresa. 
( ) O processo de software busca melhorias aumentando a capacidade dos 
processos de maneira contínua e incremental. 
( ) A melhoria de processo de software busca melhorar as atividade internas e 
externas durante o desenvolvimento de software. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: DE OLIVEIRA, Leila Ribeiro. Implementação de processos: o uso de 
técnicas de projetos de software para estimar processos de negócio. Projetos e 
Dissertações em Sistemas de Informação e Gestão do Conhecimento, v. 1, n. 1, 
2013. 
 a) V - V - F - F.
 b) F - V - F - V.
 c) V - F - V - F.
 d) F - F - V - V.
 
6. Segundo Teixeira (2016), a análise estruturada é um conjunto de técnicas e 
ferramentas cujo objetivo é auxiliar na análise e definição de sistemas, que serve 
para construçãode um modelo do sistema, utilizando técnicas gráficas envolvendo a 
construção top-down do sistema por refinamentos sucessivos. Portanto, a partir desta 
abordagem top-down, torna-se possível facilitar a comunicação durante a 
especificação de sistema. No que diz respeito a esta abordagem, analise as sentenças 
a seguir: 
 
I- A abordagem top-down formula a representação geral do sistema, partindo da 
visão final para a inicial do sistema, iniciando do nível mais alto para o mais baixo 
até chegar na especificação desejada. 
II- A abordagem top-down representa a abordagem de baixo para cima, formulando 
uma visão geral do sistema, partindo de uma instância inicial para a final, como 
ocorre no ciclo de desenvolvimento de sistemas. 
III- A abordagem top-down atua como uma engenharia reversa, formulando a 
especificação do sistema, partindo de uma instância final para a inicial, em que cada 
nível detalhado vem do mais alto nível para o mais baixo nível, até chegar nos 
detalhes do sistema. 
IV- A abordagem top-down representa uma abordagem dinâmica de especificação, 
partindo tanto da visão do mais baixo para o mais alto nível ou do nível alto para o 
baixo, dependendo do tipo de sistema a ser desenvolvido. 
 
Assinale a alternativa CORRETA: 
 
FONTE: TEIXEIRA, Marcel Neves. Análise estruturada de sistemas. Disponível 
em:<http://www.3msolucoes.com.br/adm/downloads/AE_Aulas_final.pdf>. Acesso 
em: 22 out. 2016. 
 a) As sentenças II e IV estão corretas. 
 b) Somente a sentença III está correta. 
 c) As sentenças I, III e IV estão corretas.
 d) As sentenças I e III estão corretas. 
 
7. A Engenharia de Software define diversas metodologias de desenvolvimento de 
software, dinamizando a execução dos projetos, exigindo, desde a definição do 
escopo, análise, desenvolvimento e até sua implantação, maior experiência dos 
envolvidos para atingir maior produtividade e qualidade. A respeito das etapas de 
planejamento, projeto, implementação e testes do projeto, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) Planejamento: compreende a etapa do levantamento das necessidades do cliente, 
identifica os problemas e a definição da documentação dos requisitos, detalhando os 
resultados esperados da aplicação a ser desenvolvida. 
( ) Projeto: etapa em que o gerente do projeto irá identificar as estimativas de 
prazo, custo e artefatos do projeto, atividades que deverão ser revistas conforme o 
projeto for evoluindo. 
( ) Implementação: tomando como base os requisitos do projeto e seu processo de 
desenvolvimento; esta etapa irá definir a arquitetura do projeto e a especificação do 
software. 
( ) Testes: esta etapa irá garantir o funcionamento correto do software através de 
testes integrados no sistema, a fim de verificar se está correto ao especificado e 
implementado. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - V.
 b) V - V - F - F.
 c) F - F - F - V. 
 d) F - V - V - F.
 
8. A qualidade de um produto de software é importante para qualquer empresa 
desenvolvedora de sistemas, sendo fundamental a cada versão apresentar ainda mais 
qualidade. As métricas de software são um conjunto de atributos documentados e 
previamente conhecidos dos ciclos de vida de software. Todos os envolvidos no 
desenvolvimento de um sistema de informação devem participar na determinação 
dos níveis de qualidade, auxiliando na definição das métricas. Sobre o conceito de 
métricas de processo de software, analise as sentenças a seguir: 
 
I- As métricas podem representar dimensões como esforço, tamanho e 
complexidade. 
II- Medir software permite aos profissionais melhorarem o processo, ajudando no 
planejamento, acompanhamento e controle. 
III- Existem dois tipos de medidas: as diretas e as indiretas, as quais diferenciam-se 
pelo tempo despendido no seu desenvolvimento. 
IV- A capacidade de manutenção de um software é difícil de ser avaliada por ser 
medida de forma indireta. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II e IV estão corretas. 
 b) As sentenças I e II estão corretas. 
 c) As sentenças II e III estão corretas. 
 d) Somente a sentença I está correta. 
 
9. A Engenharia de Software possui diversos modelos de ciclo de vida de software e 
diversas metodologias de desenvolvimento, tornando-se indispensável a implantação 
de um processo de software neste cenário para que um projeto tenha sucesso. Sobre a 
melhor definição do papel do processo de software, assinale a alternativa 
CORRETA: 
 a) Em uma organização, o processo de software adotado sempre muda para cada 
metodologia de desenvolvimento de software, mas não deve mudar o tipo de ciclo 
de vida do software empregado. 
 b) Em uma organização, o processo de software adotado sempre muda conforme o 
tipo de ciclo de vida de software, mas não muda conforme as metodologias de 
desenvolvimento empregadas. 
 c) Em uma organização, o processo de software adotado muda para cada um dos 
tipos de ciclos de vida de software ou metodologias de desenvolvimento. 
 d) Em uma organização, o processo de software utilizado deverá ser sempre o 
mesmo para os diversos ciclos de vida do software ou metodologias de 
desenvolvimento. 
 
10.O ambiente de Engenharia de Software centrado no processo está diretamente 
associado ao nível de formalismo e tipo de orientação ocorridos durante os projetos, 
cuja orientação ativa traz de forma direta aos desenvolvedores quais são suas tarefas 
ou eventos de maior importância executados de forma interativa, sejam eles de forma 
ativa, passiva ou obrigatória. Referente aos quatro paradigmas de interação na 
execução de processos de software listados, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Interação orientada a tarefas: o processo passa a ser executado a partir de metas 
predefinidas a serem executadas e atingidas, direcionando quais tarefas devem ser 
realizadas ou quais documentos devem ser manipulados. 
( ) Interação orientada a documentos: toma como base um conjunto de documentos 
criados ou manipulados, que servem como instruções de procedimentos disponíveis 
no processo. 
( ) Interação orientada a metas: é executada a partir de uma lista já definida de 
tarefas. 
( ) Interação orientada a ferramentas: o processo é orientado com base nas 
ferramentas "cases" de engenharia de software para a realização do desenvolvimento 
do projeto de software. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - V. 
 b) V - F - F - V. 
 c) F - V - F - F. 
 d) V - F - V - V.
 
Prova finalizada com 8 acertos e 2 questões erradas.

Continue navegando