Logo Passei Direto
Buscar

Avaliação Final (Objetiva) Individual ( Cod 420395)

User badge image
Bruno Borba

em

Ferramentas de estudo

Questões resolvidas

Projetos são usados para se ter um adequado gerenciamento no desenvolvimento de novos produtos ou serviços, ou simplesmente para resolver problemas específicos em relação a estes. Delimitar o trabalho através do escopo do projeto é importante para os executores do projeto e principalmente para o cliente, pois, assim, ambas as partes estarão cientes das entregas que serão feitas. Um bom escopo é resultado da elaboração de uma detalhada lista de funcionalidades e regras de negócio elaboradas com o cliente. Esta lista pode ser entendida como o levantamento, reconhecimento e documentação dos requisitos necessários para o desenvolvimento do projeto.
Sobre requisitos de software, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Requisitos inversos especificam tudo aquilo que não será entregue ao usuário.
( ) O gerenciamento de requisitos define a arquitetura do sistema, auxiliando nos testes e validações com o usuário final.
( ) O sucesso de um projeto depende diretamente de um refinado levantamento de requisitos.
( ) A falta de conhecimento do usuário com relação ao que ele realmente necessita não é considerado um problema na etapa de levantamento de requisitos.
a) V - F - V - F.
b) V - V - F - F.
c) F - V - V - V.
d) V - V - V - F.

A engenharia de software é uma disciplina de engenharia relacionada a todos os aspectos de produção de software. Para desenvolver um produto de software com qualidade, deve-se utilizar durante seu desenvolvimento as técnicas de prevenção de defeitos e detecção de defeitos de forma consistente.
A respeito das técnicas de prevenção e detecção, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O uso de instruções de procedimentos (padrões formais), treinamentos, documentação, modelagem e reengenharia se dá pela técnica de prevenção de defeitos.
( ) A análise de código; revisão por pares; testes, auditorias, verificações e validações se dá pela técnica de prevenção de defeitos.
( ) A análise de código; revisão por pares; testes, auditorias, verificações e validações se dá pela técnicas de detecção de defeitos.
( ) O uso de instruções de procedimentos (padrões formais), treinamentos, documentação, modelagem e reengenharia se dá pela técnicas de detecção de defeitos.
a) V - F - V - F.
b) F - F - F - V.
c) F - F - V - F.
d) V - V - F - F.

Friedrich Ludwig Bauer, em 1969, foi o teórico que originou o termo Engenharia de Software, lembrando que o próprio significado de engenharia já traz os conceitos de criação, construção, análise, desenvolvimento e manutenção. Sendo assim, engenharia de software, para o teórico, é a criação e a utilização de sólidos princípios de engenharia, a fim de obter software de maneira econômica, que seja confiável e que trabalhe em máquinas reais. A engenharia de software está fortemente relacionada ao software na medida que ela nos capacita para o desenvolvimento de sistemas complexos dentro do prazo e com alta qualidade.
Observe a figura a seguir, que apresenta as camadas da engenharia de software. Em seguida, associe os itens, utilizando o código a seguir:
I- Item qualidade.
II- Item processos.
III- Item método.
IV- Item ferramentas.
( ) Tem como finalidade promover uma cultura de aperfeiçoamento contínuo de processos.
( ) Tem como finalidade manter as camadas de tecnologia coesas e também é quem possibilita o desenvolvimento de software de forma racional e dentro do prazo.
( ) Envolve diversas tarefas, como comunicação, análise de requisitos, modelagem de projeto, construção de software, testes e suporte.
( ) É responsável por fornecer suporte automatizado ou semiautomatizado para o processo e os métodos.
a) I - III - II - IV.
b) II - I - IV - III.
c) I - II - III - IV.
d) III - IV - II - I.

Roger Pressman (2009), guru da Engenharia de Software, define o software como componentes não executáveis em máquina e componentes executáveis em máquina. Explica-nos que o software é criado por meio de uma série de regras que mapeiam as exigências de negócios que são desenvolvidos em linguagem de programação, que especifica a estrutura de seus dados, os atributos procedimentais e os requisitos relacionados para código e os converte em instruções executáveis em máquina. No contexto da Engenharia de Software, nas metodologias ágeis, o que os princípios de desenvolvimento valorizam?
a) Vasta documentação para propiciar um software funcional.
b) Software funcional a partir de processos e ferramentas.
c) Indivíduos e interações ao invés de processos e ferramentas.
d) Seguir um plano para responder a mudanças.

A engenharia de software é um domínio de alto risco e requer uma abordagem diferenciada para gerenciamento de projetos. Para o PMBOK (2013), o gerenciamento de projetos é a aplicação do conhecimento, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos. Cada projeto possui um ciclo de vida, que ajuda a definir o início e término de cada etapa, o que deve ser realizado e por quem deve ser executado. O gerenciamento de projetos é realizado através da aplicação e da integração dos seguintes processos de gerenciamento de projetos: iniciação, planejamento, execução, monitoramento e controle e encerramento.
Sobre a definição do tripé de sucesso dos projetos difundida na literatura, sobre quais são os três alicerces necessários, assinale a alternativa CORRETA:
A Qualidade/Custo/Escopo.
B Estimativa/Escopo/Qualidade.
C Tempo/Custo/Escopo.
D Escopo/Risco/Custo.

A Governança de TI é definida como um sistema de relações e processos que orienta e controla uma organização com o intuito de somar valor ao negócio através do gerenciamento equilibrado do risco com o retorno do investimento de TI.
Sobre Governança de TI, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Nem sempre, só em última instância, é necessário o modelo de Governança de TI prover o alinhamento da tecnologia da informação aos negócios da empresa, sabendo que essa decisão deverá levar em consideração a razão da existência e da necessidade da implantação de Governança de TI.
( ) A Governança de TI inclui a seleção e o uso de mecanismos adequados para obter competências necessárias de TI.
( ) Deve haver o alinhamento da TI aos negócios em função de sua importância, digamos que é a razão da existência e da necessidade da implantação de Governança de TI.
( ) A Governança de TI tem como objetivo orientar e controlar as práticas de gestão e uso da TI de uma organização, tendo como principal favorecido a alta administração da instituição.
a) V - F - F - V.
b) V - V - F - F.
c) F - V - V - V.
d) F - V - V - F.

Para controlar as modificações realizadas durante o desenvolvimento de software e minimizar os erros cometidos durante sua evolução sistemática e rastreável, utiliza-se a Gerência de Configuração, por meio de métodos e ferramentas que têm o intuito de maximizar sua produtividade.
Sob a perspectiva de desenvolvimento da Gerência de Configuração de Software, sobre quais são suas três partes principais, assinale a alternativa CORRETA:
a) Controle de Versão, Controle de Mudanças, Integração Contínua.
b) Controle de Mudança, Auditoria de Configuração, Controle de Rastreabilidade.
c) Controle de Modificação, Controle de Versão e Controle de Rastreabilidade.
d) Controle de Versão, Auditoria de Configuração e Integração Contínua.

Cada vez mais, os métodos ágeis têm despertado o interesse da comunidade de Engenharia de Software como uma alternativa para o desenvolvimento de sistemas de uma maneira mais rápida, eficiente e que atenda às reais necessidades dos clientes. Existe no mercado uma série de métodos disponíveis que utilizam a abordagem ágil e que, por seguirem os princípios ágeis, apresentam uma série de atividades semelhantes no seu processo de desenvolvimento.
Sobre os métodos ágeis mais utilizados em empresas desenvolvedoras de software, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Scrum: o escopo do projeto é construído através de sprints, em que são realizadas reuniões curtas para decidir quem trabalha nos sprints e quanto tempo dura cada tarefa.
( ) Extreme Programming: proposto para projetos grandes e complexos e concentra-se na colaboração humana, prezando pelas metodologias iterativa e incremental.
( ) Adaptative Software Development (ASD): valoriza o trabalho em equipe através da programação em pares.
( ) Dynamic System Development Method (DSDM): baseada em Desenvolvimento Rápido de Aplicação (RAD) via metodologia incremental, que enfatiza a participação do usuário final.
( ) Crystal Clear: possui foco nas habilidades e talentos de cada pessoa envolvida possibilitando a adaptação a diversos projetos, pois não é feita para empresas padronizadas.
a) F - F - V - V - V.
b) V - V - F - F - F.
c) V - V - F - F - V.
d) V - F - F - V - V.

A Gestão de Configuração de Software (GCS) é um método utilizado para controlar as modificações ocorridas nos artefatos e códigos de um projeto a fim de minimizar os erros durante suas versões alteradas. Roger Pressman, em seu livro “Software Engineering: A Practitioner's Approach”, afirma que a GCS é o conjunto de atividades projetadas para controlar as mudanças pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o mecanismo para o gerenciamento de diferentes versões destes produtos, controlando as mudanças impostas, e auditando e relatando as mudanças realizadas.
A respeito das terminologias utilizadas na área de GCS, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Baseline: conjunto de itens de configuração empacotados que são disponibilizados ao Cliente.
( ) Repositório: repositório físico e lógico, onde os artefatos (itens de configuração) são armazenados.
( ) Check-Out: restaura a última versão dos itens de configuração armazenados no repositório.
( ) Check-In: realiza as alterações dos itens de configuração no repositório.
( ) Build: junção de diferentes versões de um mesmo item de configuração, realizando a integração de um branch com os itens de configuração do fluxo principal.
A V - F - F - F - V.
B F - V - V - V - F.
C F - V - F - F - V.
D V - F - V - V - F.

No intuito de se atingir os objetivos definidos para os projetos, as atividades envolvidas devem ser criteriosamente definidas e controladas. Cabe ressaltar que todas as etapas possuem regras específicas. Podemos entender as regras como os requisitos necessários para a execução da etapa ou atividade em questão. Identificar, entender, documentar e priorizar os requisitos é de grande importância para o controle do projeto como um todo.
Com relação aos requisitos, analise as sentenças a seguir:
I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle de mudanças e qualidade dos requisitos levantados na fase de especificação de requisitos.
II- A especificação de requisitos faz o detalhamento das regras de negócio, sinalizando o que o sistema deverá fazer.
III- São duas as principais categorias de requisitos: de negócio e de sistemas.
IV- Brainstorming não pode ser considerada uma técnica de levantamento de requisitos.
a) As sentenças I, III e IV estão corretas.
b) As sentenças I e IV estão corretas.
c) As sentenças I, II e III estão corretas.
d) As sentenças II, III e IV estão corretas.

(ENADE, 2005) No processo unificado, cinco workflows acompanham o conjunto das fases de desenvolvimento de software. Cada workflow é um conjunto de atividades executadas por vários membros do projeto.
Considerando o desenvolvimento de um sistema integrado de gestão (ERP), o empacotamento em componentes de software dos elementos do modelo de projeto - tais como arquivo de código-fonte, biblioteca de ligação dinâmica e componentes executáveis - é descrito pelo workflow de:
a) Análise.
b) Projeto.
c) Teste.
d) Implementação.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

Projetos são usados para se ter um adequado gerenciamento no desenvolvimento de novos produtos ou serviços, ou simplesmente para resolver problemas específicos em relação a estes. Delimitar o trabalho através do escopo do projeto é importante para os executores do projeto e principalmente para o cliente, pois, assim, ambas as partes estarão cientes das entregas que serão feitas. Um bom escopo é resultado da elaboração de uma detalhada lista de funcionalidades e regras de negócio elaboradas com o cliente. Esta lista pode ser entendida como o levantamento, reconhecimento e documentação dos requisitos necessários para o desenvolvimento do projeto.
Sobre requisitos de software, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Requisitos inversos especificam tudo aquilo que não será entregue ao usuário.
( ) O gerenciamento de requisitos define a arquitetura do sistema, auxiliando nos testes e validações com o usuário final.
( ) O sucesso de um projeto depende diretamente de um refinado levantamento de requisitos.
( ) A falta de conhecimento do usuário com relação ao que ele realmente necessita não é considerado um problema na etapa de levantamento de requisitos.
a) V - F - V - F.
b) V - V - F - F.
c) F - V - V - V.
d) V - V - V - F.

A engenharia de software é uma disciplina de engenharia relacionada a todos os aspectos de produção de software. Para desenvolver um produto de software com qualidade, deve-se utilizar durante seu desenvolvimento as técnicas de prevenção de defeitos e detecção de defeitos de forma consistente.
A respeito das técnicas de prevenção e detecção, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O uso de instruções de procedimentos (padrões formais), treinamentos, documentação, modelagem e reengenharia se dá pela técnica de prevenção de defeitos.
( ) A análise de código; revisão por pares; testes, auditorias, verificações e validações se dá pela técnica de prevenção de defeitos.
( ) A análise de código; revisão por pares; testes, auditorias, verificações e validações se dá pela técnicas de detecção de defeitos.
( ) O uso de instruções de procedimentos (padrões formais), treinamentos, documentação, modelagem e reengenharia se dá pela técnicas de detecção de defeitos.
a) V - F - V - F.
b) F - F - F - V.
c) F - F - V - F.
d) V - V - F - F.

Friedrich Ludwig Bauer, em 1969, foi o teórico que originou o termo Engenharia de Software, lembrando que o próprio significado de engenharia já traz os conceitos de criação, construção, análise, desenvolvimento e manutenção. Sendo assim, engenharia de software, para o teórico, é a criação e a utilização de sólidos princípios de engenharia, a fim de obter software de maneira econômica, que seja confiável e que trabalhe em máquinas reais. A engenharia de software está fortemente relacionada ao software na medida que ela nos capacita para o desenvolvimento de sistemas complexos dentro do prazo e com alta qualidade.
Observe a figura a seguir, que apresenta as camadas da engenharia de software. Em seguida, associe os itens, utilizando o código a seguir:
I- Item qualidade.
II- Item processos.
III- Item método.
IV- Item ferramentas.
( ) Tem como finalidade promover uma cultura de aperfeiçoamento contínuo de processos.
( ) Tem como finalidade manter as camadas de tecnologia coesas e também é quem possibilita o desenvolvimento de software de forma racional e dentro do prazo.
( ) Envolve diversas tarefas, como comunicação, análise de requisitos, modelagem de projeto, construção de software, testes e suporte.
( ) É responsável por fornecer suporte automatizado ou semiautomatizado para o processo e os métodos.
a) I - III - II - IV.
b) II - I - IV - III.
c) I - II - III - IV.
d) III - IV - II - I.

Roger Pressman (2009), guru da Engenharia de Software, define o software como componentes não executáveis em máquina e componentes executáveis em máquina. Explica-nos que o software é criado por meio de uma série de regras que mapeiam as exigências de negócios que são desenvolvidos em linguagem de programação, que especifica a estrutura de seus dados, os atributos procedimentais e os requisitos relacionados para código e os converte em instruções executáveis em máquina. No contexto da Engenharia de Software, nas metodologias ágeis, o que os princípios de desenvolvimento valorizam?
a) Vasta documentação para propiciar um software funcional.
b) Software funcional a partir de processos e ferramentas.
c) Indivíduos e interações ao invés de processos e ferramentas.
d) Seguir um plano para responder a mudanças.

A engenharia de software é um domínio de alto risco e requer uma abordagem diferenciada para gerenciamento de projetos. Para o PMBOK (2013), o gerenciamento de projetos é a aplicação do conhecimento, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos. Cada projeto possui um ciclo de vida, que ajuda a definir o início e término de cada etapa, o que deve ser realizado e por quem deve ser executado. O gerenciamento de projetos é realizado através da aplicação e da integração dos seguintes processos de gerenciamento de projetos: iniciação, planejamento, execução, monitoramento e controle e encerramento.
Sobre a definição do tripé de sucesso dos projetos difundida na literatura, sobre quais são os três alicerces necessários, assinale a alternativa CORRETA:
A Qualidade/Custo/Escopo.
B Estimativa/Escopo/Qualidade.
C Tempo/Custo/Escopo.
D Escopo/Risco/Custo.

A Governança de TI é definida como um sistema de relações e processos que orienta e controla uma organização com o intuito de somar valor ao negócio através do gerenciamento equilibrado do risco com o retorno do investimento de TI.
Sobre Governança de TI, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Nem sempre, só em última instância, é necessário o modelo de Governança de TI prover o alinhamento da tecnologia da informação aos negócios da empresa, sabendo que essa decisão deverá levar em consideração a razão da existência e da necessidade da implantação de Governança de TI.
( ) A Governança de TI inclui a seleção e o uso de mecanismos adequados para obter competências necessárias de TI.
( ) Deve haver o alinhamento da TI aos negócios em função de sua importância, digamos que é a razão da existência e da necessidade da implantação de Governança de TI.
( ) A Governança de TI tem como objetivo orientar e controlar as práticas de gestão e uso da TI de uma organização, tendo como principal favorecido a alta administração da instituição.
a) V - F - F - V.
b) V - V - F - F.
c) F - V - V - V.
d) F - V - V - F.

Para controlar as modificações realizadas durante o desenvolvimento de software e minimizar os erros cometidos durante sua evolução sistemática e rastreável, utiliza-se a Gerência de Configuração, por meio de métodos e ferramentas que têm o intuito de maximizar sua produtividade.
Sob a perspectiva de desenvolvimento da Gerência de Configuração de Software, sobre quais são suas três partes principais, assinale a alternativa CORRETA:
a) Controle de Versão, Controle de Mudanças, Integração Contínua.
b) Controle de Mudança, Auditoria de Configuração, Controle de Rastreabilidade.
c) Controle de Modificação, Controle de Versão e Controle de Rastreabilidade.
d) Controle de Versão, Auditoria de Configuração e Integração Contínua.

Cada vez mais, os métodos ágeis têm despertado o interesse da comunidade de Engenharia de Software como uma alternativa para o desenvolvimento de sistemas de uma maneira mais rápida, eficiente e que atenda às reais necessidades dos clientes. Existe no mercado uma série de métodos disponíveis que utilizam a abordagem ágil e que, por seguirem os princípios ágeis, apresentam uma série de atividades semelhantes no seu processo de desenvolvimento.
Sobre os métodos ágeis mais utilizados em empresas desenvolvedoras de software, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Scrum: o escopo do projeto é construído através de sprints, em que são realizadas reuniões curtas para decidir quem trabalha nos sprints e quanto tempo dura cada tarefa.
( ) Extreme Programming: proposto para projetos grandes e complexos e concentra-se na colaboração humana, prezando pelas metodologias iterativa e incremental.
( ) Adaptative Software Development (ASD): valoriza o trabalho em equipe através da programação em pares.
( ) Dynamic System Development Method (DSDM): baseada em Desenvolvimento Rápido de Aplicação (RAD) via metodologia incremental, que enfatiza a participação do usuário final.
( ) Crystal Clear: possui foco nas habilidades e talentos de cada pessoa envolvida possibilitando a adaptação a diversos projetos, pois não é feita para empresas padronizadas.
a) F - F - V - V - V.
b) V - V - F - F - F.
c) V - V - F - F - V.
d) V - F - F - V - V.

A Gestão de Configuração de Software (GCS) é um método utilizado para controlar as modificações ocorridas nos artefatos e códigos de um projeto a fim de minimizar os erros durante suas versões alteradas. Roger Pressman, em seu livro “Software Engineering: A Practitioner's Approach”, afirma que a GCS é o conjunto de atividades projetadas para controlar as mudanças pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o mecanismo para o gerenciamento de diferentes versões destes produtos, controlando as mudanças impostas, e auditando e relatando as mudanças realizadas.
A respeito das terminologias utilizadas na área de GCS, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Baseline: conjunto de itens de configuração empacotados que são disponibilizados ao Cliente.
( ) Repositório: repositório físico e lógico, onde os artefatos (itens de configuração) são armazenados.
( ) Check-Out: restaura a última versão dos itens de configuração armazenados no repositório.
( ) Check-In: realiza as alterações dos itens de configuração no repositório.
( ) Build: junção de diferentes versões de um mesmo item de configuração, realizando a integração de um branch com os itens de configuração do fluxo principal.
A V - F - F - F - V.
B F - V - V - V - F.
C F - V - F - F - V.
D V - F - V - V - F.

No intuito de se atingir os objetivos definidos para os projetos, as atividades envolvidas devem ser criteriosamente definidas e controladas. Cabe ressaltar que todas as etapas possuem regras específicas. Podemos entender as regras como os requisitos necessários para a execução da etapa ou atividade em questão. Identificar, entender, documentar e priorizar os requisitos é de grande importância para o controle do projeto como um todo.
Com relação aos requisitos, analise as sentenças a seguir:
I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle de mudanças e qualidade dos requisitos levantados na fase de especificação de requisitos.
II- A especificação de requisitos faz o detalhamento das regras de negócio, sinalizando o que o sistema deverá fazer.
III- São duas as principais categorias de requisitos: de negócio e de sistemas.
IV- Brainstorming não pode ser considerada uma técnica de levantamento de requisitos.
a) As sentenças I, III e IV estão corretas.
b) As sentenças I e IV estão corretas.
c) As sentenças I, II e III estão corretas.
d) As sentenças II, III e IV estão corretas.

(ENADE, 2005) No processo unificado, cinco workflows acompanham o conjunto das fases de desenvolvimento de software. Cada workflow é um conjunto de atividades executadas por vários membros do projeto.
Considerando o desenvolvimento de um sistema integrado de gestão (ERP), o empacotamento em componentes de software dos elementos do modelo de projeto - tais como arquivo de código-fonte, biblioteca de ligação dinâmica e componentes executáveis - é descrito pelo workflow de:
a) Análise.
b) Projeto.
c) Teste.
d) Implementação.

Prévia do material em texto

Disciplina: Engenharia e Projeto de Software (ADS19) 
Avaliação: 
Avaliação Final (Objetiva) - Individual e sem Consulta ( Cod.:420395) ( 
peso.:3,00) 
Prova: 6968421 
Nota da 
Prova: 
7,00 
Gabarito da Prova: Resposta Certa Sua Resposta Errada 
1. Projetos são usados para se ter um adequado gerenciamento no desenvolvimento de 
novos produtos ou serviços, ou simplesmente para resolver problemas específicos 
em relação a estes. Delimitar o trabalho através do escopo do projeto é importante 
para os executores do projeto e principalmente para o cliente, pois, assim, ambas as 
partes estarão cientes das entregas que serão feitas. Um bom escopo é resultado da 
elaboração de uma detalhada lista de funcionalidades e regras de negócio elaboradas 
com o cliente. Esta lista pode ser entendida como o levantamento, reconhecimento e 
documentação dos requisitos necessários para o desenvolvimento do projeto. Sobre 
requisitos de software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Requisitos inversos especificam tudo aquilo que não será entregue ao usuário. 
( ) O gerenciamento de requisitos define a arquitetura do sistema, auxiliando nos 
testes e validações com o usuário final. 
( ) O sucesso de um projeto depende diretamente de um refinado levantamento de 
requisitos. 
( ) A falta de conhecimento do usuário com relação ao que ele realmente necessita 
não é considerado um problema na etapa de levantamento de requisitos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F. 
 b) F - V - V - V. 
 c) V - V - V - F. 
 d) V - F - V - F. 
 
2. A engenharia de software é uma disciplina de engenharia relacionada a todos os 
aspectos de produção de software. Para desenvolver um produto de software com 
qualidade, deve-se utilizar durante seu desenvolvimento as técnicas de prevenção de 
defeitos e detecção de defeitos de forma consistente. A respeito das técnicas de 
prevenção e detecção, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O uso de instruções de procedimentos (padrões formais), treinamentos, 
documentação, modelagem e reengenharia se dá pela técnica de prevenção de 
defeitos. 
( ) A análise de código; revisão por pares; testes, auditorias, verificações e 
validações se dá pela técnica de prevenção de defeitos. 
( ) A análise de código; revisão por pares; testes, auditorias, verificações e 
validações se dá pela técnicas de detecção de defeitos. 
( ) O uso de instruções de procedimentos (padrões formais), treinamentos, 
documentação, modelagem e reengenharia se dá pela técnicas de detecção de 
defeitos. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - F - V. 
 b) F - F - V - F. 
 c) V - F - V - F. 
 d) V - V - F - F. 
 
3. Friedrich Ludwig Bauer, em 1969, foi o teórico que originou o termo Engenharia de 
Software, lembrando que o próprio significado de engenharia já traz os conceitos de 
criação, construção, análise, desenvolvimento e manutenção. Sendo assim, 
engenharia de software, para o teórico, é a criação e a utilização de sólidos princípios 
de engenharia, a fim de obter software de maneira econômica, que seja confiável e 
que trabalhe em máquinas reais. A engenharia de software está fortemente 
relacionada ao software na medida que ela nos capacita para o desenvolvimento de 
sistemas complexos dentro do prazo e com alta qualidade. Observe a figura a seguir, 
que apresenta as camadas da engenharia de software. Em seguida, associe os itens, 
utilizando o código a seguir: 
 
I- Item qualidade. 
II- Item processos. 
III- Item método. 
IV- Item ferramentas. 
 
( ) Tem como finalidade promover uma cultura de aperfeiçoamento contínuo de 
processos. 
( ) Tem como finalidade manter as camadas de tecnologia coesas e também é quem 
possibilita o desenvolvimento de software de forma racional e dentro do prazo. 
( ) Envolve diversas tarefas, como comunicação, análise de requisitos, modelagem 
de projeto, construção de software, testes e suporte. 
( ) É responsável por fornecer suporte automatizado ou semiautomatizado para o 
processo e os métodos. 
 
FONTE DA IMAGEM: Disponível em: <http://www.devmedia.com.br/principios-
da-engenharia-de-software/29630>. Acesso em: 3 ago. 2016. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) III - IV - II - I. 
 b) I - III - II - IV. 
 c) I - II - III - IV. 
 d) II - I - IV - III. 
 
4. Roger Pressman (2009), guru da Engenharia de Software, define o software como 
componentes não executáveis em máquina e componentes executáveis em máquina. 
Explica-nos que o software é criado por meio de uma série de regras que mapeiam as 
exigências de negócios que são desenvolvidos em linguagem de programação, que 
especifica a estrutura de seus dados, os atributos procedimentais e os requisitos 
relacionados para código e os converte em instruções executáveis em máquina. No 
contexto da Engenharia de Software, nas metodologias ágeis, o que os princípios de 
desenvolvimento valorizam? 
 
FONTE: PRESSMAN, Roger S. Engenharia de software. 6. ed. São Paulo: Makron 
Books, 2009. 
 a) Vasta documentação para propiciar um software funcional. 
 b) Indivíduos e interações ao invés de processos e ferramentas. 
 c) Software funcional a partir de processos e ferramentas. 
 d) Seguir um plano para responder a mudanças. 
 
5. A engenharia de software é um domínio de alto risco e requer uma abordagem 
diferenciada para gerenciamento de projetos. Para o PMBOK (2013), o 
gerenciamento de projetos é a aplicação do conhecimento, habilidades, ferramentas e 
técnicas às atividades do projeto a fim de atender aos seus requisitos. Cada projeto 
possui um ciclo de vida, que ajuda a definir o início e término de cada etapa, o que 
deve ser realizado e por quem deve ser executado. O gerenciamento de projetos é 
realizado através da aplicação e da integração dos seguintes processos de 
gerenciamento de projetos: iniciação, planejamento, execução, monitoramento e 
controle e encerramento. Sobre a definição do tripé de sucesso dos projetos difundida 
na literatura, sobre quais são os três alicerces necessários, assinale a alternativa 
CORRETA: 
 
FONTE: PROJECT MANAGEMENT INSTITUTE. PMI. Project Management 
Body of Knowledge ? PMBoK. 5. Pennsylvania: USA, 2013. 
 a) Estimativa/Escopo/Qualidade. 
 b) Tempo/Custo/Escopo. 
 c) Escopo/Risco/Custo. 
 d) Qualidade/Custo/Escopo. 
 
6. A Governança de TI é definida como um sistema de relações e processos que orienta 
e controla uma organização com o intuito de somar valor ao negócio através do 
gerenciamento equilibrado do risco com o retorno do investimento de TI. Sobre 
Governança de TI, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Nem sempre, só em última instância, é necessário o modelo de Governança de 
TI prover o alinhamento da tecnologia da informação aos negócios da empresa, 
sabendo que essa decisão deverá levar em consideração a razão da existência e da 
necessidade da implantação de Governança de TI . 
( ) A Governança de TI inclui a seleção e o uso de mecanismos adequados para 
obter competências necessárias de TI. 
( ) Deve haver o alinhamento da TI aos negócios em função de sua importância, 
digamos que é a razão da existência e da necessidade da implantação de Governança 
de TI. 
( ) A Governança de TI tem como objetivo orientar e controlar as práticas de 
gestão e uso da TI de uma organização, tendo como principal favorecido a alta 
administração da instituição. 
 
Agora, assinale aalternativa que apresenta a sequência CORRETA: 
 a) F - V - V - V. 
 b) F - V - V - F. 
 c) V - V - F - F. 
 d) V - F - F - V. 
 
7. Para controlar as modificações realizadas durante o desenvolvimento de software e 
minimizar os erros cometidos durante sua evolução sistemática e rastreável, utiliza-
se a Gerência de Configuração, por meio de métodos e ferramentas que têm o intuito 
de maximizar sua produtividade. Sob a perspectiva de desenvolvimento da Gerência 
de Configuração de Software, sobre quais são suas três partes principais, assinale a 
alternativa CORRETA: 
 a) Controle de Versão, Auditoria de Configuração e Integração Contínua. 
 b) Controle de Versão, Controle de Mudanças, Integração Contínua. 
 c) Controle de Modificação, Controle de Versão e Controle de Rastreabilidade. 
 d) Controle de Mudança, Auditoria de Configuração, Controle de Rastreabilidade. 
 
8. Cada vez mais, os métodos ágeis têm despertado o interesse da comunidade de 
Engenharia de Software como uma alternativa para o desenvolvimento de sistemas 
de uma maneira mais rápida, eficiente e que atenda às reais necessidades dos 
clientes. Existe no mercado uma série de métodos disponíveis que utilizam a 
abordagem ágil e que, por seguirem os princípios ágeis, apresentam uma série de 
atividades semelhantes no seu processo de desenvolvimento. Sobre os métodos ágeis 
mais utilizados em empresas desenvolvedoras de software, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) Scrum: o escopo do projeto é construído através de sprints, em que são 
realizadas reuniões curtas para decidir quem trabalha nos sprints e quanto tempo 
dura cada tarefa. 
( ) Extreme Programming: proposto para projetos grandes e complexos e 
concentra-se na colaboração humana, prezando pelas metodologias iterativa e 
incremental. 
( ) Adaptative Software Development (ASD): valoriza o trabalho em equipe 
através da programação em pares. 
( ) Dynamic System Development Method (DSDM): baseada em Desenvolvimento 
Rápido de Aplicação (RAD) via metodologia incremental, que enfatiza a 
participação do usuário final. 
( ) Crystal Clear: possui foco nas habilidades e talentos de cada pessoa envolvida 
possibilitando a adaptação a diversos projetos, pois não é feita para empresas 
padronizadas. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F - V. 
 b) V - F - F - V - V. 
 c) V - V - F - F - F. 
 d) F - F - V - V - V. 
 
9. A Gestão de Configuração de Software (GCS) é um método utilizado para controlar 
as modificações ocorridas nos artefatos e códigos de um projeto a fim de minimizar 
os erros durante suas versões alteradas. Roger Pressman, em seu livro ?Software 
Engineering: A Practitioner's Approach?, afirma que a GCS é o conjunto de 
atividades projetadas para controlar as mudanças pela identificação dos produtos do 
trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo 
o mecanismo para o gerenciamento de diferentes versões destes produtos, 
controlando as mudanças impostas, e auditando e relatando as mudanças realizadas. 
A respeito das terminologias utilizadas na área de GCS, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) Baseline: conjunto de itens de configuração empacotados que são 
disponibilizados ao Cliente. 
( ) Repositório: repositório físico e lógico, onde os artefatos (itens de configuração) 
são armazenados. 
( ) Check-Out: restaura a última versão dos itens de configuração armazenados no 
repositório. 
( ) Check-In: realiza as alterações dos itens de configuração no repositório. 
( ) Build: junção de diferentes versões de um mesmo item de configuração, 
realizando a integração de um branch com os itens de configuração do fluxo 
principal. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: PRESSMAN, Roger. Software Engineering: a Practitioner's Approach. 7. 
ed. Higher Education. 2010. 
 a) V - F - F - F - V. 
 b) V - F - V - V - F. 
 c) F - V - V - V - F. 
 d) F - V - F - F - V. 
 
10. No intuito de se atingir os objetivos definidos para os projetos, as atividades 
envolvidas devem ser criteriosamente definidas e controladas. Cabe ressaltar que 
todas as etapas possuem regras específicas. Podemos entender as regras como os 
requisitos necessários para a execução da etapa ou atividade em questão. Identificar, 
entender, documentar e priorizar os requisitos é de grande importância para o 
controle do projeto como um todo. Com relação aos requisitos, analise as sentenças a 
seguir: 
 
I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle 
de mudanças e qualidade dos requisitos levantados na fase de especificação de 
requisitos. 
II- A especificação de requisitos faz o detalhamento das regras de negócio, 
sinalizando o que o sistema deverá fazer. 
III- São duas as principais categorias de requisitos: de negócio e de sistemas. 
IV- Brainstorming não pode ser considerada uma técnica de levantamento de 
requisitos. 
 
Assinale a alternativa CORRETA: 
 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, III e IV estão corretas. 
 d) As sentenças I, III e IV estão corretas. 
 
11. (ENADE, 2005) No processo unificado, cinco workflows acompanham o conjunto 
das fases de desenvolvimento de software. Cada workflow é um conjunto de 
atividades executadas por vários membros do projeto. Considerando o 
desenvolvimento de um sistema integrado de gestão (ERP), o empacotamento em 
componentes de software dos elementos do modelo de projeto - tais como arquivo de 
código-fonte, biblioteca de ligação dinâmica e componentes executáveis - é descrito 
pelo workflow de: 
 a) Análise. 
 b) Teste. 
 c) Implementação. 
 d) Projeto. 
 
12. (ENADE, 2011) O levantamento de requisitos é uma etapa fundamental do projeto 
de sistemas. Dependendo da situação encontrada, uma ou mais técnicas podem ser 
utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as 
afirmações a seguir: 
 
I- Workshop de requisitos consiste na realização de reuniões estruturadas e 
delimitadas entre os analistas de requisitos do projeto e representantes do cliente. 
II- Cenário consiste na observação das ações do funcionário na realização de uma 
determinada tarefa, para verificar os passos necessários para sua conclusão. 
III- As entrevistas são realizadas com os stakeholders e podem ser abertas ou 
fechadas. 
IV- A prototipagem é uma versão inicial do sistema, baseado em requisitos 
levantados em outros sistemas da organização. 
 
É correto apenas o que se afirma em: 
 a) I, III e IV. 
 b) II e IV. 
 c) I e III. 
 d) I e II.

Mais conteúdos dessa disciplina