Buscar

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

Prévia do material em texto

• Pergunta 1 
0,25 em 0,25 pontos 
 
De acordo com Sommerville (2003), a engenharia de software se ocupa de 
todos os aspectos da produção de software: concepção do projeto, 
desenvolvimento, entrega, suporte ao cliente e manutenção. Assinale a 
alternativa que apresenta os estágios iniciais de análise e construção 
do software. 
Resposta 
Selecionada: 
b. 
Estruturar a organização, identificar funções, dados, 
informações e entidades. 
Respostas: a. 
Analisar novos produtos para a empresa possibilitados pela 
tecnologia da informação. 
 
b. 
Estruturar a organização, identificar funções, dados, 
informações e entidades. 
 
c. 
Instituir a engenharia de software na organização e treinar o 
pessoal sobre as operações do software. 
 
d. 
Reunir-se com o cliente para entender as operações 
do software. 
 
e. 
Ver a tecnologia disponível no cliente para adaptá-la à 
organização da empresa e protótipos para estimar o 
impacto das mudanças na empresa. 
Comentário 
da resposta: 
Resposta: B 
Comentário: Os estágios iniciais de aplicação da engenharia 
de software dizem respeito à concepção do software por meio 
de reuniões com o cliente e usuário. O engenheiro 
de software deve identificar os elementos: estrutura da 
organização, funções, dados, informações e entidades para 
que possa levantar os requisitos do software. 
 
• Pergunta 2 
0,25 em 0,25 pontos 
 
Na tabela abaixo, coluna 1, estão mostrados os Processos do Projeto e na coluna 
2 seus respectivos conceitos. Observe que os Conceitos estão listados 
erroneamente e de forma aleatória. 
Assinale a alternativa que relaciona o Processo do Projeto com o seu respectivo 
Conceito. 
 
Processos do Projeto Conceitos 
1. Comunicação A. Efetiva o escopo do projeto do sistema e do software. 
2. Planejamento B. Entrega do software ao cliente, que avaliará o produto. 
3. Modelagem C. Envolve o relacionamento e colaboração com o cliente. 
4. Construção D. Permite visualizar e entender o projeto do software. 
5. Implantação 
E. São especificados: recursos do projeto, qualidade, riscos, produtos do 
trabalho, custos e cronograma. 
 
 
Assinale a alternativa que relaciona corretamente o Processo do Projeto com o 
seu respectivo Conceito. 
Resposta Selecionada: c. 
1. com C.; 2. com E.; 3. com D.; 4. com A.; 5 com B. 
Respostas: a. 
1. com A.; 2. com C.; 3. com D.; 4. com B.; 5 com E. 
 b. 
1. com B.; 2. com D.; 3. com A.; 4. com E.; 5 com C. 
 c. 
1. com C.; 2. com E.; 3. com D.; 4. com A.; 5 com B. 
 d. 
1. com D.; 2. com E.; 3. com B.; 4. com C.; 5 com A. 
 e. 
1. com E.; 2. com A.; 3. com B.; 4. com D.; 5 com C. 
Comentário da 
resposta: 
Resposta: C 
Comentário: A resposta já explica a questão. Os processos do 
projeto percorrem todo o Ciclo de Vida do Desenvolvimento de 
Sistema e devem fazer parte da montagem do arcabouço do 
processo. 
 
• Pergunta 3 
0,25 em 0,25 pontos 
 
Na abordagem da OSM (Organização, Sistemas e Métodos), que é uma área 
clássica da administração, para analisar tendências, criar novos produtos, 
recriar produtos existentes e estar sempre preocupado em encontrar novos 
caminhos para a empresa são essenciais três perfis de analistas que garantem 
a integração dos negócios com a tecnologia da informação. Estamos falando 
de quais perfis de profissionais? 
Resposta 
Selecionada: 
a. 
Analista de negócios, analista de processos e analista de 
sistemas. 
Respostas: a. 
Analista de negócios, analista de processos e analista de 
sistemas. 
 b. 
Analista de operações, analista de processos e analista de 
sistemas. 
 
c. 
Analista de sistemas, analista de produtos, analista de 
operações. 
 d. 
Cliente, Analista de negócios, analista de processos. 
 
e. 
Gerente de projeto, Gerente de sistemas e analista de 
sistemas. 
Comentário 
da resposta: 
Resposta: A 
Comentário: O analista de negócio é aquele que precisa do 
negócio. O analista de processo é aquele que interpreta a 
ideia do negócio, seus riscos e regras, e que tem por objetivo 
determinar as atividades e respectivas tarefas necessárias 
para processar o negócio. E o analista de sistemas converte as 
atividades em componentes (peças que compõem o 
processo). 
 
• Pergunta 4 
0,25 em 0,25 pontos 
 
Leia o conceito: “Usa a Engenharia de Software para escolher modelos de 
processos e metodologias para o desenvolvimento do software, especificar os 
requisitos funcionais e não funcionais do software, estabelecer procedimentos 
e técnicas apropriadas para o controle do desenvolvimento e 
operacionalização do sistema”. Este conceito se refere a qual fase do modelo 
de estrutura organizacional para o desenvolvimento? 
Resposta Selecionada: d. 
Projeto. 
Respostas: a. 
Planejamento. 
 b. 
Estratégia. 
 c. 
Análise. 
 d. 
Projeto. 
 e. 
Construção. 
Comentário da 
resposta: 
Resposta: D 
Comentário: No projeto, é feita toda a especificação e 
modelagem do software com base nos requisitos 
do software. 
 
• Pergunta 5 
0,25 em 0,25 pontos 
 
(C1Q11) Um dos principais métodos aplicados no gerenciamento é a Matriz de Responsabilidades (MR), sugerida 
pelo PMBOK. Esta matriz se baseia nos atributos RASP (R = Responsável; A = Aprova; S = Suporte; P = 
Participante). Faça uma análise dos dados da matriz com base nos atributos e assinale a alternativa referente ao 
profissional mais exigido nas atividades. 
 
Pessoal 
 
 
Atividade 
Cliente 
110 
Gerente 
de 
Projetos 
120 
Gerente 
de 
Sistemas 
 190 
Anali
sta 
de 
Sist. 
180 
Programado
r 110 
Definição de Casos de Uso A R S P - 
Seleção de Funcionalidades A S R S P 
Componentização ---- S R S P 
Diagrama de Classes ---- A R S 
Diagrama de Sequência ---- A R S 
Codificação e Testes S S S R 
Verificação e Validação (V&V) A R S S P 
 
Resposta Selecionada: c. 
Gerente de Sistemas. 
Respostas: a. 
Cliente. 
 b. 
Gerente de Projetos. 
 c. 
Gerente de Sistemas. 
 d. 
Analista de Sistemas. 
 e. 
Programador. 
Comentário da 
resposta: 
Resposta: C 
Comentário: Para saber o profissional mais exigido no processo é 
necessário considerar na atividade a hierarquia de responsabilidades, de 
acordo com os atributos RASP. “R” é o atributo de maior responsabilidade 
e “P” é o de menor. É só fazer a contagem. 
 
• Pergunta 6 
0,25 em 0,25 pontos 
 
Observe o modelo abaixo e assinale a alternativa correspondente ao conceito 
do modelo. 
 
Fonte: SOMERVILLE (2003); PRESSMAN (2002) (2007) (2011). 
Resposta 
Selecionada: 
b. 
Foi o primeiro modelo publicado do processo de software, 
originário de processos da engenharia, e é considerado o 
modelo clássico do ciclo de vida do software. 
Respostas: a. 
A estratégia do modelo tem base no planejamento para 
retrabalhar o processo, de modo que sejam revistos tempo 
de revisão e melhorias do sistema predefinidas a 
cada release. 
 
b. 
Foi o primeiro modelo publicado do processo de software, 
originário de processos da engenharia, e é considerado o 
modelo clássico do ciclo de vida do software. 
 
c. 
Neste modelo, o desenvolvimento do sistema ocorre por 
incrementos sucessivos de codificação e correção. 
 
d. 
No modelo, é caracterizado pela administração do caos, pela 
informalidade, com processos caóticos ou até mesmo a falta 
deles. 
 
e. 
O modelo apresentado combina elementos de vários 
modelos aplicados de forma iterativa. 
Comentário 
da resposta: 
Resposta: B 
Comentário: O Modelo Cascata é um dos modelos mais 
populares da engenharia de software. De acordo com o livro-
texto, o modelo cascata é citado na literatura como ciclo de 
vida clássico do desenvolvimento de software. 
 
• Pergunta 7 
0,25 em 0,25 pontos 
 
No modelo incremental, os clientes identificam em um esboço as funções a 
serem fornecidas pelo sistema, se define uma série deestágios em que cada 
estágio fornece um subconjunto das funcionalidades do sistema. Quanto à 
aplicabilidade do modelo incremental, assinale a alternativa que expressa 
melhor esta condição. 
Resposta 
Selecionada: 
c. 
O modelo incremental é o mais indicado para o projeto 
orientado a objetos. Porque a cada componente 
de software gerado permite-se a prática de uma melhoria 
contínua à medida que o sistema evolui. 
Respostas: a. 
O modelo incremental é o mais indicado para o projeto 
de software estruturado. Porque a cada módulo 
de software gerado pode-se incorporar novas funções, 
aprimorando o sistema a cada revisão. 
 
b. 
O modelo incremental é o mais indicado para o projeto 
estruturado. Porque a cada revisão do sistema, em cada 
estágio do modelo são determinadas novas versões 
e releases. 
 
c. 
O modelo incremental é o mais indicado para o projeto 
orientado a objetos. Porque a cada componente 
de software gerado permite-se a prática de uma melhoria 
contínua à medida que o sistema evolui. 
 
d. 
O modelo incremental é o mais indicado para o projeto 
orientado a objetos. Porque a cada revisão do sistema em 
cada estágio do modelo são determinadas novas 
funcionalidades. 
 
e. 
O modelo incremental pode ser aplicado a vários projetos 
de software. Porque é um modelo evolucionário que permite 
incorporar funcionalidades de sistemas orientados a objetos 
e de sistemas estruturados. 
Comentário 
da resposta: 
Resposta: C 
Comentário: O modelo de processo incremental aplica 
sequências lineares dos elementos do modelo cascata e aplica 
de forma evolucionária incrementos com base no prazo de 
entrega, aprovação e validação. E, de acordo com livro-texto, é 
um modelo que usa iterações, de modo que a cada iteração é 
gerada uma nova versão. 
 
• Pergunta 8 
0,25 em 0,25 pontos 
 
Como engenheiro de software, analise as alternativas abaixo para compor um 
quadro de alternativas para as iterações na codificação do software: 
I. Comentar dificuldades ou falhas durante a etapa anterior no 
desenvolvimento, tais como erros de compilação, testes e diagnósticos. 
II. Determinar orçamento com base nos requisitos do software e do sistema. 
III. Escolher framework para a codificação e implementação da lógica de 
processamento e base de dados. 
IV. Substituir membros da equipe por área de conhecimento. 
Resposta Selecionada: e. 
Apenas I, III e IV são verdadeiras. A II é falsa. 
Respostas: a. 
I, II, III e IV não se aplicam às iterações. 
 b. 
I, II, III e IV são verdadeiras. 
 c. 
Apenas I e II são verdadeiras. III e IV são falsas. 
 d. 
Apenas I, II e III são verdadeiras. A IV é falsa. 
 e. 
Apenas I, III e IV são verdadeiras. A II é falsa. 
Comentário 
da resposta: 
Resposta: E 
Comentário: A iteração é uma estratégia de planejamento 
para retrabalhar o processo, revisar tempos, comentar falhas, 
erros e tecnologia, melhorar o sistema e distribuir tarefas. O 
modelo cascata é citado na literatura como ciclo de vida 
clássico do desenvolvimento de software. 
 
• Pergunta 9 
0,25 em 0,25 pontos 
 
O modelo Espiral é um modelo evolucionário. O software é desenvolvido em uma série de versões e em 
cada ciclo da espiral é definido um conjunto de atividades de arcabouço que depois de completada a 
espiral um release é definido. Após várias iterações, o software atinge sua totalidade. 
 
Fonte: Adaptado de: SOMMERVILLE (2003). 
Na interpretação do modelo espiral, assinale a alternativa que corresponde à análise correta no ciclo de 
desenvolvimento do sistema: 
Resposta 
Selecionada: 
a. 
A prototipação ocorre antes da fase de desenvolvimento, ou seja, pode 
ocorrer antes mesmo da validação dos requisitos. 
Respostas: a. 
A prototipação ocorre antes da fase de desenvolvimento, ou seja, pode 
ocorrer antes mesmo da validação dos requisitos. 
 b. 
As iterações em cada ciclo indicam o nível de operação por parte do usuário. 
 
c. 
O plano de desenvolvimento só pode ocorrer após o projeto preliminar que é 
submetido à prototipação. 
 
d. 
Os testes e integração só são validados após a operação em campo, quando 
uma versão está em teste pelo usuário. 
 
e. 
Os releases são liberados para teste do usuário a cada ciclo de 
desenvolvimento, até o software 
atingir sua totalidade. 
Comentário da 
resposta: 
Resposta: A 
Comentário: Observe o modelo. A prática de prototipação está na fase de 
Análise dos Riscos, antes da fase de Desenvolvimento, que é onde se encontra a 
Validação dos Requisitos. 
 
• Pergunta 10 
0,25 em 0,25 pontos 
 
As fases do RUP correspondem a um ciclo de desenvolvimento do software que resultam em um novo 
artefato. Observe abaixo a arquitetura do RUP e responda a alternativa que melhor expressa a análise 
desta arquitetura. 
 
Fonte: Adaptado de: KRUNCHTEN (2000). 
Resposta 
Selecionada: 
b. 
A fase de Construção do software 
corresponde à fase que exige maior esforço por parte da equipe de 
desenvolvedores. 
Respostas: a. 
As iterações estão alinhadas com a Modelagem de Negócios, que é a primeira 
disciplina a ser aplicada. 
 
b. 
A fase de Construção do software 
corresponde à fase que exige maior esforço por parte da equipe de 
desenvolvedores. 
 
c. 
A fase de Gerenciamento de Projeto é a que se ocupa mais com o projeto 
porque acompanha o desenvolvimento desde a iniciação e vai até a transição. 
 
d. 
Para melhor controle, cada disciplina determina um caso de utilização para 
criar as fases do RUP. 
 
e. 
As iterações ocorrem sob controle do Ambiente porque correspondem ao 
início de uma fase. 
Comentário da 
resposta: 
Resposta: B 
Comentário: O tempo e custo são determinados de acordo com cada fase do RUP. 
Como pode observar no modelo gráfico, a fase de construção ocupa a maior área 
no gráfico, decorrente das disciplinas: Implementação, teste e gerenciamento de 
configuração e mudança.

Continue navegando