Buscar

QUESTIONÁRIO II FUNDAMENTOS DE ENGENHARIA DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 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 
 
 
 
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 
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 
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 
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 
(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 1
20 
Gerente de 
Sistemas 1
90 
Analist
a de 
Sist. 1
80 
Programador 
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. 
Programad
or. 
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 
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 
No modelo incremental, os clientes identificam em um esboço as funções a 
serem fornecidas pelo sistema, se define uma série de está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 modeloincremental é 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 
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 
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. 
 
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 
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. 
 
 
	Pergunta 1
	Pergunta 2
	Pergunta 3
	Pergunta 4
	Pergunta 5
	Pergunta 6
	Pergunta 7
	Pergunta 8
	Pergunta 9
	Pergunta 10

Continue navegando