Buscar

Unip, Fundamentos de Engenharia de Software 2022 - Questionario Unidade I

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

Prévia do material em texto

• Pergunta 1 
0,25 em 0,25 pontos 
 
O software é quem atende a necessidade (ou resolve um problema) de cálculo, de automação, de 
manufatura, do negócio empresarial, da engenharia e da ciência. O software pode ser considerado o 
elemento mais importante de um sistema de informação computacional? Assinale a alternativa 
correspondente à afirmativa ou negativa desse questionamento, bem como sua correta justificativa. 
Resposta 
Selecionada: 
c. 
Sim. É por meio do software que permite atender uma necessidade de cálculo, 
de automação, de manufatura, do negócio empresarial, da engenharia e da 
ciência. 
Respostas: a. 
Não. A especificação do sistema de informação independe da implementação e 
uso do software. É necessário ter o sistema de informação para depois poder 
especificar o software. 
 
b. 
Não. O elemento mais importante do sistema de informação é o hardware que 
dá suporte ao software. 
 
c. 
Sim. É por meio do software que permite atender uma necessidade de cálculo, 
de automação, de manufatura, do negócio empresarial, da engenharia e da 
ciência. 
 
d. 
Sim. O software é à base de um sistema de informação, responsável pela 
inteligência empresarial. É o software que decide o gerenciamento dos recursos 
empresariais 
 
e. 
Sim. Porque formam os programas intelectualmente organizados pelos 
desenvolvedores. 
Comentário 
da resposta: 
Resposta: C 
Comentário: Sim, é considerado o elemento mais importante do sistema de 
informação. A afirmativa corresponde ao conceito do software. 
O software automatiza as intenções do cliente ou usuário implementadas no 
sistema para uso. Veja o “Tópico 1.1 Engenharia de software – Unidade I”. 
 
• Pergunta 2 
0,25 em 0,25 pontos 
 
Em resposta à crise do software provocada pela alta demanda vivida nos anos de 1960. Em uma 
tentativa de solucionar o problema, o desenvolvimento do software passou a ter características 
fundamentadas na engenharia. O software passou a ser customizado com base no trabalho de 
engenharia. Avalie as proposições abaixo, se verdadeiras ou falsas, e responda a alternativa que 
corresponde a atividades da engenharia de software. 
 
I. Criar procedimentos de serviços para dar suporte ao usuário. 
II. Determinar plano de entrega das metas do projeto. 
III. Documentar e especificar detalhes do projeto. 
IV. Estabelecer plano orçamentário para garantir recursos para o desenvolvimento do software. 
Resposta Selecionada: a. 
As proposições I, II e III são verdadeiras e a IV é falsa. 
Respostas: a. 
As proposições I, II e III são verdadeiras e a IV é falsa. 
 b. 
As proposições I, II e IV são verdadeiras e a III é falsa. 
 c. 
As proposições I, III e IV são verdadeiras e a II é falsa. 
 d. 
As proposições II, III e IV são verdadeiras e a I é falsa. 
 e. 
As proposições I, II, III e IV são verdadeiras. 
Comentário 
da resposta: 
Resposta: A 
Comentário: Apesar do desenvolvimento do software estar baseado em um plano 
orçamentário, de acordo com o “Tópico 1.1 Engenharia de software – Unidade I” 
em custo do software, essa proposição é falsa. Visto que esta atividade não 
corresponde a uma atividade da engenharia de software, corresponde a um plano 
do financeiro. As demais proposições I, II e III são verdadeiras. 
 
• Pergunta 3 
0,25 em 0,25 pontos 
 
A prática da engenharia de software difere particularmente da engenharia de sistemas. Apesar dessas 
disciplinas serem usadas simultaneamente, existem particularidades que as distinguem. Por quê? 
Resposta 
Selecionada: 
a. 
A engenharia de software compreende a automatização do negócio e a 
engenharia de sistemas integra elementos computacionais para atender 
o software. 
Respostas: a. 
A engenharia de software compreende a automatização do negócio e a 
engenharia de sistemas integra elementos computacionais para atender 
o software. 
 
b. 
A engenharia de software e engenharia de sistemas lidam com as mesmas 
práticas do desenvolvimento. 
 
c. 
A engenharia de software depende do hardware, gerenciador do banco de dados 
e da rede de computadores. A engenharia de sistemas projeta o sistema com os 
elementos de boa qualidade existentes no mercado. 
 
d. 
A engenharia de software é implementada na engenharia de sistemas existente 
no ambiente computacional do cliente. 
 
e. 
A engenharia de software trabalha para desenvolver programas de computador 
que atendem a um negócio para serem executados no ambiente de sistemas do 
cliente. 
Comentário 
da resposta: 
Resposta: A 
Comentário: A engenharia de software é praticada com base nos requisitos do 
negócio e só após ser dimensionado o tamanho, a complexidade e as exigências de 
processamento do software e para dar suporte ao software é que a engenharia de 
sistemas trata da integração dos principais elementos que compõem os sistemas 
computacionais, que são: software, hardware, pessoal, base de dados e redes de 
computadores. Veja os tópicos “1.1 Engenharia de software e 1.2 Engenharia de 
sistemas – Unidade I”. 
 
• Pergunta 4 
0,25 em 0,25 pontos 
 
O reúso de um componente é uma atividade natural no processo de engenharia. Com esta visão é 
possível dar manutenção em cada componente do software isoladamente, PORQUE a reusabilidade 
do software avalia o quanto um programa de computador possa ser copiado para outro computador. 
Assinale a alternativa que expressa corretamente a análise do texto: 
Resposta 
Selecionada: 
c. 
Argumento é válido e a justificativa é inválida porque a reusabilidade 
do software avalia o quanto um programa ou parte dele pode ser usado em 
outras aplicações. 
Respostas: a. 
Argumento inválido e a justificativa é inválida porque um componente 
de software é específico e não pode ser copiado para outro computador. 
 
b. 
Argumento inválido e a justificativa é válida porque um componente 
de software é específico e pela técnica de reusabilidade pode-se copiar um 
programa para outro computador. 
 
c. 
Argumento é válido e a justificativa é inválida porque a reusabilidade 
do software avalia o quanto um programa ou parte dele pode ser usado em 
outras aplicações. 
 
d. 
Argumento válido e a justificativa é válida. Contudo, a justifica não tem ligação 
com o argumento. 
 
e. 
Argumento válido e a justificativa é válida. O argumento completa a justificativa 
em sua íntegra. 
Comentário 
da resposta: 
Resposta: C 
Comentário: De acordo com o “Tópico 1.3 O produto software – Unidade I”, o 
reúso de um componente é uma atividade natural no processo de engenharia. A 
reusabilidade do software é uma métrica de qualidade usada para avaliar o 
quanto um programa ou parte dele pode ser usada em outras aplicações e não 
copiada para outros computadores. 
 
• Pergunta 5 
0,25 em 0,25 pontos 
 
Na atualidade, sistemas resididos em computadores antigos possuem uma 
grande massa de dados que, para os negócios, indicam uma boa posição da 
estratégia empresarial. O desafio da engenharia de software é dispor estes 
dados para os atuais sistemas ERP. Os sistemas ERP usam tecnologia atual e 
compartilham estes dados em vários ambientes operacionais. Quais os 
atributos da engenharia de software que lidam com estas mudanças? 
Resposta Selecionada: c. 
Heterogeneidade e legado. 
Respostas: a. 
Fornecimento e legado. 
 b. 
Funcionalidade e usabilidade. 
 c. 
Heterogeneidade e legado. 
 d. 
Heterogeneidade e manutenabilidade. 
 e. 
Manutenabilidade e usabilidade. 
Comentário 
da resposta: 
Resposta: C 
Comentário: A heterogeneidade trabalha com a integração de 
diferentes arquiteturas computacionais e o legado se refere a 
computadores antigos. Compreenda como funciona 
no “Tópico 1.4 Fábrica de software – Unidade I”. 
 
• Pergunta 6 
0,25 em 0,25 pontos 
 
A informação é o bem mais precioso de uma empresa. A informação da 
empresa é gerada internamente, com base na inteligência da organização que 
foi gerada pelos funcionários que ali trabalham. A informação é a marca digitalda empresa. No que se refere à característica de usabilidade do software, que 
é, por exemplo, responsável pelo desempenho da produtividade com 
computador, pode-se afirmar que: 
Resposta 
Selecionada: 
b. 
A informação deve permitir ao usuário melhor 
compreensão, aprendizado e satisfação de uso. 
Respostas: a. 
A informação deve estar acompanhada de recursos de 
segurança que permitem evitar erros de acesso ou edição. 
 
b. 
A informação deve permitir ao usuário melhor 
compreensão, aprendizado e satisfação de uso. 
 
c. 
A lógica de processamento do dado é essencial para 
melhorar a produtividade do usuário. 
 
d. 
A usabilidade é melhor quanto melhor for o desempenho 
dos computadores. 
 
e. 
Quanto melhor for a captação de dados, melhor será a 
informação exibida. 
Comentário 
da resposta: 
Resposta: B 
Comentário: De acordo com o “Tópico 2.1.1 O que diferencia 
um software do outro – Unidade I” a usabilidade permite 
melhor compreensão, o aprendizado e a satisfação de uso e a 
utilização que mede o esforço necessário para aprender, 
operar, preparar entradas e interpretar as saídas. 
 
• Pergunta 7 
0,25 em 0,25 pontos 
Em uma fábrica de produtos eletroeletrônicos microcomputadorizados foi passado para o 
departamento de TI uma lista de pedidos de software. Cada software pode ser obtido no comércio e/ou 
 
ser desenvolvido. Para que o departamento de TI possa dar andamento aos pedidos de software e 
separar as ordens de serviços por setor, associe o pedido a uma determinada área de software e 
assinale, na sequência correspondente, a alternativa correta. 
 
I. Adquirir software para o controle do estoque. 
II. Para o design de produtos é necessário um editor de fotos e imagens. 
III. Um software para controle de botões de um micro-ondas. 
IV. Uma impressora 3D foi adquirida, mas não está funcionando nos computadores. 
Resposta 
Selecionada: 
d. 
Empresarial, aplicativo para microcomputador, básico e básico. 
Respostas: a. 
Aplicativo para microcomputador, científico e de engenharia, básico e 
tempo real. 
 
b. 
Aplicativo para microcomputador, empresarial, tempo real e inteligência 
artificial. 
 
c. 
Científico e de engenharia, aplicativo para microcomputador, tempo real e 
básico. 
 d. 
Empresarial, aplicativo para microcomputador, básico e básico. 
 e. 
Empresarial, empresarial, tempo real e tempo real. 
Comentário da 
resposta: 
Resposta: D 
Comentário: Referência I: O controle de estoque é feito com um software do 
tipo ERP da área empresarial 
Referência II: No design são utilizados diversos aplicativos que podem ser 
adquiridos no comércio. 
Referência III: O controle de botões de máquinas e dispositivos industriais é 
feito desenvolvendo um firmware que corresponde a um software 
básico. 
Referência IV: Para qualquer periférico funcionar no computador é necessário 
um driver de software que corresponde a um software básico. 
Saiba mais. Consulte o “Tópico 2.1 Aplicações e desenvolvimento de sistemas 
computacionais – Unidade I”. 
 
• Pergunta 8 
0,25 em 0,25 pontos 
 
A desinformação é uma constante na engenharia de software. A informação no 
ambiente de desenvolvimento compromete os serviços da equipe e quando a 
informação praticada é falsa ou confusa essa informação é causa de 
problemas de relacionamento entre os profissionais. Algumas das alternativas 
a seguir expressam problemas de relacionamento entre os profissionais. 
Porém, apenas uma é verdadeira. Assinale a alternativa verdadeira. 
Resposta 
Selecionada: 
c. 
O programa funcionando é apenas uma parte da 
configuração do software. 
Respostas: a. 
Assim que escrevermos o programa e o colocarmos em 
funcionamento no cliente, nosso trabalho estará completo. 
 
b. 
Não dá para avaliar a qualidade do software sem ter o 
programa funcionando. 
 
c. 
O programa funcionando é apenas uma parte da 
configuração do software. 
 
d. 
Os requisitos de projeto modificam-se continuamente, mas 
as mudanças podem ser facilmente acomodadas porque 
o software 
é flexível. 
 e. 
Um projeto bem-sucedido é o programa funcionando. 
Comentário 
da resposta: 
Resposta: C 
Comentário: O programa funcionando é o mínimo que se quer 
de um software e é parte da configuração do software porque 
só assim será possível medir a qualidade do software junto ao 
ambiente operacional do cliente. Vários desses problemas de 
desinformação podem ser vistos no “Tópico 2.3 Problemas de 
relacionamento entre a gerência, cliente e desenvolvedor – 
Unidade I”. 
 
• Pergunta 9 
0,25 em 0,25 pontos 
 
“A engenharia de software é uma tecnologia em camadas e que deve estar fundamentada em um 
comprometimento organizacional com a qualidade” (PRESSMAN, 2011). As camadas da 
engenharia de software são: qualidade, processos, métodos e ferramentas. A lista de nomes 
abaixo corresponde a vários recursos disponíveis ao engenheiro de software e que devem ser de 
seu conhecimento: 
 
 
1 - SCRUM; 2 - ISO 12207; 3 - ASTAH; 4 - Modelo Incremental; 5 - MPS.BR; 6 - Visual Studio; 7 - 
XP; 8 - Microsoft Project. 
 
Associe respectivamente os recursos citados às camadas da engenharia de software . 
Resposta 
Selecionada: 
c. 
Qualidade – ISO 12207; Processo – modelo Incremental; Métodos – 
SCRUM; e Ferramenta – Visual Studio. 
Respostas: a. 
Qualidade – ASTAH; Processo – MPS.BR; Métodos – Visual Studio; e 
Ferramenta – Microsoft Project. 
 
b. 
Qualidade – ISO 12207; Processo – modelo Incremental; Métodos – XP; e 
Ferramenta – Microsoft Project. 
 
c. 
Qualidade – ISO 12207; Processo – modelo Incremental; Métodos – 
SCRUM; e Ferramenta – Visual Studio. 
 
d. 
Qualidade – modelo Incremental; Processo – MPS.BR; Métodos – XP; e 
Ferramenta – Visual Studio. 
 
e. 
Qualidade – MPS. BR; Processo – Microsoft Project; Métodos – SCRUM; 
e Ferramenta – ASTAH. 
Comentário 
da resposta: 
Resposta: C 
Comentário: De acordo com o “Tópico 2.4 Projeto e construção 
do software – Unidade I” a qualidade determina padrões e normas, 
como é o caso da ISO 12207, seus nomes normalmente começam com 
ISO. O modelo Incremental é um modelo de processo 
de software muito utilizado no desenvolvimento. SCRUM é uma 
metodologia ágil. O Visual Studio é um framework da Microsoft para o 
desenvolvimento em ambiente .NET. 
 
• Pergunta 10 
0,25 em 0,25 pontos 
 
Uma estrutura genérica de um processo para a engenharia de software é 
composta basicamente por algumas atividades. O processo mantém 
integradas as camadas da engenharia de software. Referente ao processo 
de software, pode-se concluir que: 
Resposta 
Selecionada: 
c. 
Fornece apoio automatizado ou semiautomatizado à 
construção de software eficiente, com foco na qualidade. 
Respostas: a. 
Determina o método de construção de 
um software consistente, com base na modelagem do negócio 
e qualidade exigida com o foco nos procedimentos do 
planejamento. 
 
b. 
É um conjunto de operações da engenharia 
de software suficientes para construir o software ou parte 
deste. 
 
c. 
Fornece apoio automatizado ou semiautomatizado à 
construção de software eficiente, com foco na qualidade. 
 
d. 
Inclui um amplo conjunto de atividades que abrangem a 
elicitação, análise, modelagem, construção, implementação e 
implantação. 
 
e. 
Representa a qualidade a ser implementada no 
produto software para melhorar sua eficácia, desempenho, 
usabilidade e segurança. 
Comentário 
da resposta: 
Resposta: C 
Comentário: A alternativa em questão destaca as principais 
atividades de um processo de software, que deve acompanhar 
desde a concepção do software 
até sua entrega. Podendo incluir a pós-entrega, que seria as 
atividades de suporte e manutenção. O “Tópico 2.4 Projeto e 
construção do software – Unidade I” aborda bem esse assunto 
porque é essencial no desenvolvimento ter o suporte de um 
modelo de processo.

Continue navegando