Buscar

Engenharia e Projeto 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 41 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 41 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 9, do total de 41 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

Prévia do material em texto

Acadêmico:
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação I - Redação Individual ( Cod.:420392) ( peso.:1,50)
Prova: 6951127
Nota da Prova: 9,50
1. Como as demais profissões reconhecidas, a Engenharia de Software também já 
possui a definição de um código de ética para assegurar que os profissionais 
envolvidos no desenvolvimento de software ajam corretamente em suas funções, 
oportunizando que os engenheiros de software sejam comprometidos com a 
honestidade. Este código tem oito princípios relacionados ao comportamento e 
tomada de decisões. Escreva uma redação com o tema: A IMPORTÂNCIA DO 
CÓDIGO DE ÉTICA UNIFICADO IEEE-CS/ACM PARA ENGENHARIA DE 
SOFTWARE.
Resposta Esperada:
O código de ética de Engenharia de Software está de acordo com os princípios 
universais de ética em exigir dos outros o que exigimos de nós mesmos, e devemos 
desejar aos outros o que de melhor esperamos para nós. É um instrumento de inspiração 
para a qualidade de software. Orientar e esclarecer ao público, cliente, empregado, 
produto, julgamento, administradores, profissão, educadores, companheiros de profissão
e indivíduos sobre os princípios éticos que envolvem toda a profissão e suas atividades, 
é a base para a identidade moral da profissão. As empresas que o adotam demonstram 
claramente que se comprometem com a qualidade do software produzido e da sua 
responsabilidade com relação aos seus clientes e ao bem público. As empresas também 
tornam claro para seus funcionários e gerentes como devem agir com relação à 
produção do software e como devem se comportar com relação a questões entre pares 
ou administradores. Com o código de ética de engenharia de software, o público passa a
ter um instrumento que serve de parâmetro para perceber os seus direitos relativos à 
qualidade dos produtos de software que venham a adquirir ou com os quais precisem 
interagir. As empresas passam a ter um modelo para nortear-se, e, agindo assim, elevar 
o nível dos produtos, não apenas fazendo-os bem, mas fazendo o bem para a sociedade. 
Os engenheiros de software devem aderir ao código, para o bem da profissão e da 
sociedade, que cada vez mais interage e depende dos produtos de software.
Acadêmico:
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação II - Individual e sem Consulta ( Cod.:420393) ( peso.:1,50)
Prova: 6951187
Nota da Prova: 9,00
Legenda:   Resposta Certa    Sua Resposta Errada  
1. 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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzky&action4=MjAxOC8x&prova=Njk1MTEyNw==#questao_1
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_1
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 Mudança, Auditoria de Configuração, Controle de Rastreabilidade.
 b) Controle de Versão, Auditoria de Configuração e Integração Contínua.
 c) Controle de Modificação, Controle de Versão e Controle de Rastreabilidade.
 d) Controle de Versão, Controle de Mudanças, Integração Contínua.
2. 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) Escopo/Risco/Custo.
 b) Estimativa/Escopo/Qualidade.
 c) Qualidade/Custo/Escopo.
 d) Tempo/Custo/Escopo.
3. O gerenciamento de projetos de software envolve atividades para assegurar que o 
software seja entregue dentro do prazo e do orçamento previsto, estando de acordo 
com os requisitos da organização. As pessoas devem ser organizadas para o trabalho 
de desenvolvimento de forma efetiva, pois seu planejamento compreende a 
elaboração de estimativas para o trabalho a ser realizado, o estabelecimento de 
compromissos necessários e a definição de planos para a realização do trabalho. 
Sobre os quatro fatores conhecidos como 4Ps, que definem o gerenciamento de 
projeto de forma efetiva, assinale a alternativa CORRETA:
 a) Pessoas, prazo, plano e produto.
 b) Pessoas, produto, processo e projeto.
 c) Produto, projeto, prazo e planejamento.
 d) Projeto, plano, prazo e pessoa.
4. Alterações são comuns no desenvolvimento de aplicativos em função das mudanças 
do cenário: tecnologia, regras de negócio, necessidades do usuário. A Gerência de 
Configuração de Software é uma área específica da Engenharia de Software que 
contempla uma série de atividades que dão suporte para um melhor controle das 
mudanças necessárias. Com relação ao gerenciamento de Configuração de Software, 
classifique V para as sentenças verdadeiras e F para as falsas:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_4
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_3
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_2
(    ) A gerência de configuração de software utiliza uma série de relatórios no intuito
de explorar informações do projeto, como alocação de pessoas em tarefas, tempo das
tarefas, versões do programa e assim por diante. 
(    ) O controle de versão é responsável por gerenciar as versões, salvando cada uma 
com um nome diferente.
(    ) O controle de mudanças controla as alterações do software, mas não permite 
rastrear as mudanças que foram efetuadas no processo de desenvolvimento.
(    ) O controle de integração pega a última versão do software e faz a aferição para 
verificar se a implementação foi executada conforme especificação da alteração.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) V - V - F - V.
 c) F - V - V - F.
 d) F - F - V - V.
5. De acordo com Freitas (2010, p. 1): "Ao longo do ciclo de vida de um projeto de 
software, uma grande quantidade de itens é produzida. A probabilidade desses itens 
sofrerem alterações, devido a mudanças nos requisitos ou correções de defeitos, por 
exemplo, é muito alta. É comum também que sejam geradas diferentes versões do 
software, à medida que novos problemas sejam descobertos e resolvidos. Controlar e
gerenciar todas essas mudanças é essencial para que o projeto seja bem-sucedido". 
Sobre os sistemas de controle de versões, classifique V para as sentenças verdadeiras
e F para as falsas:
(    ) Identificam alterações efetuadas em um software, permitindo o rastreamento das
versões e o histórico das alterações.
(    ) Servem para definir a pessoa mais capacitada para cada atividade.
(    ) Servem de base para estimar os custos de um projeto.(    ) Controlar versões tornou-se um processo acessível financeiramente, em função 
das várias opções de tecnologias disponíveis no mercado.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: FREITAS, Daniel T. M. Análise Comparativa entre Sistemas de Controle 
de Versões. Disponível em: <http://www.ufjf.br/getcomp/files/2013/03/An
%C3%A1lise-Comparativa-entre-Sistemas-de-Controle-de-Vers%C3%B5es-Daniel-
Tannure-Menandro-de-Freitas.pdf). Acesso em: 4 ago. 2016.
 a) V - F - F - V.
 b) F - V - F - F.
 c) V - F - V - F.
 d) V - V - V - F.
6. Um projeto tem caráter temporário, deve ter um início e um fim definido, mas não 
necessariamente implica que o produto gerado pelo projeto deva ser temporário. O 
final é alcançado quando os objetivos tiverem sido alcançados, quando se tornar 
claro que os objetivos do projeto não serão ou não poderão ser atingidos ou quando 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_6
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_5
não existir mais a necessidade do projeto e ele for encerrado. Neste contexto, os 
projetos podem ser compostos por três tipos de categorias: subprojetos, programas e 
portfólio. Sobre estas categorias, analise as sentenças a seguir:
I- No projeto, o sucesso é medido pelo orçamento, prazo e produtos entregues dentro
das especificações e os projetos complexos podem ser particionados em projetos 
menores, facilitando, assim, a atividade de gerenciamento.
II- O programa é um conjunto de projetos ou portfólios com objetivos afins.
III- No programa, o sucesso é medido em termos de retorno do investimento (ROI), 
novas habilidades e benefícios entregues.
IV- No portfólio, os grupos de programas são relacionados e gerenciados 
coletivamente de forma coordenada.
V- No portfólio, o sucesso é medido em termos de performance agregada dos 
componentes do portfólio.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, III e V estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) Somente a sentença III está correta.
 d) As sentenças II, III e V estão corretas.
7. Mudanças durante o desenvolvimento são inevitáveis. O entendimento dos usuários 
sobre suas necessidades muda, o ambiente no qual o sistema vai operar muda, a 
legislação muda, os requisitos mudam. Com tantas mudanças assim, é necessária 
alguma forma de gerenciamento para que o desenvolvimento não fique caótico. 
Gerência de Configuração de Software (GCS) é um conjunto de atividades de apoio 
que permite a absorção controlada das mudanças inerentes ao desenvolvimento de 
software, mantendo a estabilidade na evolução do projeto. Sobre as três partes da 
GCS sob a perspectiva de desenvolvimento, analise as sentenças a seguir:
I- Controle de versão: responsável por salvar os artefatos alterados em uma nova 
versão num repositório, guardando um histórico das suas mudanças. 
II- Controle de mudanças: responsável por rastrear os artefatos, guardando seu 
histórico, as mudanças e testando sua consistência.
III- Integração contínua: responsável por manter um ambiente que junta a última 
versão de todos os artefatos alterados, validando sua consistência.
IV- Controle de mudanças: responsável por documentar as alterações realizadas nos 
artefatos do sistema, contendo o controle de tarefas, sabendo identificar o que 
mudou, por que mudou, quem mudou etc. 
V- Controle de versão: responsável por integrar os artefatos, documentando as 
alterações de cada versão do sistema.
Agora, assinale a alternativa CORRETA:
 a) As sentenças III, IV e V estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) As sentenças II, III e V estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_7
8. Risco de um projeto é um evento com uma probabilidade de ocorrer no futuro, 
impactando o projeto de forma negativa (ameaça) ou positiva (oportunidade). Ele 
pode ocorrer devido a uma ou mais causas, por isso da importância das empresas de 
softwares utilizarem um processo consistente para identificar, priorizar, acompanhar 
e tratar riscos através de uma ativa gestão de riscos em seus projetos. Sobre as quatro
formas de se tratar um risco, analise as sentenças a seguir:
I- Eliminação: identificar e eliminar proativamente sua existência. 
II- Mitigação: quando um risco sempre existirá e não há tratamento e resta ficar 
ciente das consequências.
III- Transferência: quando se transfere a outra pessoa ou área a responsabilidade para
lidar com o risco para você. 
IV- Aceitação: diante de riscos sem eliminação no projeto, buscar meios para reduzir
o impacto de sua ocorrência.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças I e III estão corretas.
9. As organizações que desenvolvem projetos de software dividem o projeto em fases 
de execução, visando a um melhor controle gerencial e a uma ligação mais adequada 
de seus processos operacionais. O conjunto das fases de um projeto é conhecido 
como ciclo de vida do projeto. O ciclo de vida do projeto serve para definir o início e
o fim de um projeto. A definição do ciclo de vida do projeto também determina os 
procedimentos de transição para o ambiente de operação que serão incluídos no 
início e no final do projeto, distinguindo-os dos que não serão. Acerca das cinco 
fases da gestão de projetos: (1) conceitual, (2) definição, (3) produção, (4) 
operacional e (5) encerramento, classifique V para as sentenças verdadeiras e F para 
as falsas:
(    ) Fase conceitual: etapa responsável por identificar o escopo de projeto, 
analisando sua viabilidade, como aspectos técnicos, custo e prazo e avaliação dos 
objetivos do projeto.
(    ) Fase de definição: período de produção do projeto, materializando os requisitos 
identificados com a entrega das funcionalidades, serviço ou processo organizacional 
efetivo.
(    ) Fase de produção: elaboração do cronograma e plano de projeto, definindo seu 
real custo, prazo, através de uma análise técnica antes do seu desenvolvimento.
(    ) Fase operacional: ao finalizar o projeto, o produto implementado é liberado e 
obtém-se o aceite final do cliente. Após isso, o gerente do projeto irá avaliar e relatar
as lições aprendidas na execução do projeto. 
(    ) Fase de encerramento: após o produto ser implementado e considerado viável 
em termos econômicos e práticos, ocorre a transação, fornecendo um feedback do 
planejamento realizado.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - F - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_9
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_8
 b) V - F - F - V - F.
 c) F - V - V - F - F.
 d) V - V - F - F - V.
10.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 auditandoe 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 - V - V - F.
 b) F - V - V - V - F.
 c) V - F - F - F - V.
 d) F - V - F - F - V.
Acadêmico:
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação II - Individual e sem Consulta ( Cod.:324185) ( peso.:1,00)
Prova: 4288013
Nota da Prova: 4,00
Legenda:   Resposta Certa    Sua Resposta Errada  
1. Um projeto tem caráter temporário, deve ter um início e um fim definido, 
mas não necessariamente implica que o produto gerado pelo projeto 
deva ser temporário. O final é alcançado quando os objetivos tiverem 
sido alcançados, quando se tornar claro que os objetivos do projeto não 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_1
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_10
serão ou não poderão ser atingidos ou quando não existir mais a 
necessidade do projeto e ele for encerrado. Neste contexto, os projetos 
podem ser compostos por três tipos de categorias: subprojetos, 
programas e portfólio. Sobre estas categorias, analise as sentenças a 
seguir:
I- No projeto, o sucesso é medido pelo orçamento, prazo e produtos 
entregues dentro das especificações e os projetos complexos podem ser 
particionados em projetos menores, facilitando, assim, a atividade de 
gerenciamento.
II- O programa é um conjunto de projetos ou portfólios com objetivos 
afins.
III- No programa, o sucesso é medido em termos de retorno do 
investimento (ROI), novas habilidades e benefícios entregues.
IV- No portfólio, os grupos de programas são relacionados e gerenciados 
coletivamente de forma coordenada.
V- No portfólio, o sucesso é medido em termos de performance agregada 
dos componentes do portfólio.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, III e V estão 
corretas.
 b) As sentenças II, III e V estão 
corretas.
 c) As sentenças II, III e IV estão 
corretas.
 d) Somente a sentença III está 
correta.
2. As organizações que desenvolvem projetos de software dividem o projeto
em fases de execução, visando a um melhor controle gerencial e a uma 
ligação mais adequada de seus processos operacionais. O conjunto das 
fases de um projeto é conhecido como ciclo de vida do projeto. O ciclo de
vida do projeto serve para definir o início e o fim de um projeto. A 
definição do ciclo de vida do projeto também determina os 
procedimentos de transição para o ambiente de operação que serão 
incluídos no início e no final do projeto, distinguindo-os dos que não 
serão. Acerca das cinco fases da gestão de projetos: (1) conceitual, (2) 
definição, (3) produção, (4) operacional e (5) encerramento, classifique V 
para as sentenças verdadeiras e F para as falsas:
(    ) Fase conceitual: etapa responsável por identificar o escopo de 
projeto, analisando sua viabilidade, como aspectos técnicos, custo e 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_2
prazo e avaliação dos objetivos do projeto.
(    ) Fase de definição: período de produção do projeto, materializando os
requisitos identificados com a entrega das funcionalidades, serviço ou 
processo organizacional efetivo.
(    ) Fase de produção: elaboração do cronograma e plano de projeto, 
definindo seu real custo, prazo, através de uma análise técnica antes do 
seu desenvolvimento.
(    ) Fase operacional: ao finalizar o projeto, o produto implementado é 
liberado e obtém-se o aceite final do cliente. Após isso, o gerente do 
projeto irá avaliar e relatar as lições aprendidas na execução do projeto. 
(    ) Fase de encerramento: após o produto ser implementado e 
considerado viável em termos econômicos e práticos, ocorre a transação,
fornecendo um feedback do planejamento realizado.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F 
- F.
 b) V - F - F - V 
- F.
 c) V - V - F - F 
- V.
 d) V - F - F - F 
- F.
3. 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: um marco de referência para evolução do software, que é 
caracterizado pela entrega de um ou mais itens de configuração.
(    ) Repositório: repositório físico e lógico, onde os artefatos (itens de 
configuração) são armazenados.
(    ) Release: conjunto de itens de configuração empacotados que são 
disponibilizados ao Cliente.
(    ) Branch: junção de diferentes versões de um mesmo item de 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_3
configuração, realizando a integração de um branch com os itens de 
configuração do fluxo principal.
(    ) Merge: é um fluxo alternativo para implementação de novas 
funcionalidades em paralelo 
para atualização de versões de itens de configuração. 
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) F - F - F - V 
- V.
 b) V - V - F - F 
- F.
 c) V - F - V - V
- F.
 d) V - V - V - F
- F.
4. 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.
5. 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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_5https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_4
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) F - V - V - V
- F.
 b) F - V - F - F 
- V.
 c) V - F - F - F 
- V.
 d) V - F - V - V
- F.
6. Mudanças durante o desenvolvimento são inevitáveis. O entendimento 
dos usuários sobre suas necessidades muda, o ambiente no qual o 
sistema vai operar muda, a legislação muda, os requisitos mudam. Com 
tantas mudanças assim, é necessária alguma forma de gerenciamento 
para que o desenvolvimento não fique caótico. Gerência de Configuração 
de Software (GCS) é um conjunto de atividades de apoio que permite a 
absorção controlada das mudanças inerentes ao desenvolvimento de 
software, mantendo a estabilidade na evolução do projeto. Sobre as três 
partes da GCS sob a perspectiva de desenvolvimento, analise as 
sentenças a seguir:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_6
I- Controle de versão: responsável por salvar os artefatos alterados em 
uma nova versão num repositório, guardando um histórico das suas 
mudanças. 
II- Controle de mudanças: responsável por rastrear os artefatos, 
guardando seu histórico, as mudanças e testando sua consistência.
III- Integração contínua: responsável por manter um ambiente que junta a
última versão de todos os artefatos alterados, validando sua consistência.
IV- Controle de mudanças: responsável por documentar as alterações 
realizadas nos artefatos do sistema, contendo o controle de tarefas, 
sabendo identificar o que mudou, por que mudou, quem mudou etc. 
V- Controle de versão: responsável por integrar os artefatos, 
documentando as alterações de cada versão do sistema.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão 
corretas.
 b) As sentenças III, IV e V estão 
corretas.
 c) As sentenças II, III e V estão 
corretas.
 d) As sentenças I, III e IV estão 
corretas.
7. Métricas de Software (MS) servem para apresentar medidas, 
preferencialmente quantitativas, que reflitam características específicas 
de processos e de produtos em construção, podendo ser utilizadas em 
diferentes dimensões, como esforço, tamanho e complexidade. A MS tem
como princípio especificar as funções de coleta de dados de avaliação e 
desempenho, atribuindo essas responsabilidades a toda a equipe do 
projeto e analisar os históricos dos projetos anteriores. A coleta adequada
de métricas, com suas respectivas análises, pode auxiliar na tomada de 
decisões ao longo do desenvolvimento de um projeto, visando à melhoria
da qualidade do processo e do produto em construção. Com relação aos 
métodos e técnicas de métricas de software, classifique V para as 
sentenças verdadeiras e F para as falsas:
(    ) Linhas de Código (LOC): medidas do tamanho com base na 
contagem da quantidade do número de linhas de código de um programa
de software.
(    ) Pontos de História: consiste em identificar quanto tempo tantas 
pessoas levariam para terminar uma funcionalidade ou história de 
usuário para gerar o executável funcional. 
(    ) Análise de Pontos de Função: descrever as funcionalidades do 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_7
sistema de acordo com a forma de utilização do sistema pelos usuários, 
utilizando a técnica de análise de dimensão do cenário de uso.
(    ) Análise de Pontos de Caso de Uso: consiste em medir as 
funcionalidades do sistema através da visão do usuário, independente da
tecnologia utilizada, através da contagem de todos os casos de uso 
incluídos no pacote.
(    ) COCOMO II: modelos de estimativa de custo de software, baseado 
em pessoas/meses, para a determinação do baseline de exigências de 
um produto para a conclusão de uma atividade.
(    ) Estimativa Orientada a Objeto: utiliza qualquer método para 
decomposição de esforço, utilizando a modelagem UML e o número de 
classes.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F - F
- F.
 b) V - F - V - F - V
- F.
 c) F - F - V - V - V
- F.
 d) V - V - F - F - V
- V.
8. As métricas e as estimativas de software vêm se tornando um dos 
principais estudos na Engenharia e Projeto de Software com a crescente 
exigência pela qualidade, rapidez, comodidade e baixo custo de 
implantação e manutenção de software. É impossível não enxergar tais 
métodos ou técnicas como alavanca para um produto de melhor 
qualidade, com custos adequados. Referente aos métodos ou técnicas 
para estimativa de software, assinale a alternativa CORRETA:
 a) Pontos de História, Análise de Pontos de Função, Análise de Pontos por
Caso de Teste, Estimativa Baseada em Regra 40-20-40, COCOMO II e 
Estimativa para Projetos Orientados a Objeto.
 b) Linhas de Código (LOC), Análise de Pontos por Caso de Teste, Análise 
de Pontos de Função, Análise de Pontos de Caso de Uso e Modelo 
Algoritmo.
 c) Linhas de Código (LOC), Pontos de História; Análise de Pontos de 
Função, Análise de Pontos de Caso de Uso, COCOMO II e Estimativa 
para Projetos Orientados a Objeto.
 d) Linhas de Código (LOC), Análise de Pontos por Caso de Teste, 
Estimativa Baseada em Regra 40-20-40, Modelo Algoritmo e CMMI ? 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_8
Capability Maturity Model Integration.
9. Risco de um projeto é um evento com uma probabilidade de ocorrer no 
futuro, impactando o projeto de forma negativa (ameaça) ou positiva 
(oportunidade). Ele pode ocorrer devido a uma ou mais causas, por isso 
da importância das empresas de softwares utilizarem um processo 
consistente para identificar, priorizar, acompanhar e tratar riscos através 
de uma ativa gestão de riscos em seus projetos. Sobre as quatro formas 
de se tratar um risco, analise as sentenças a seguir:
I- Eliminação: identificar e eliminar proativamente sua existência. 
II- Mitigação: quando um risco sempre existirá e não há tratamento e 
resta ficar ciente das consequências.
III- Transferência: quando se transfere a outra pessoa ou área a 
responsabilidade para lidar com o risco para você. 
IV- Aceitação: diante de riscos sem eliminação no projeto, buscar meios 
para reduzir o impacto de sua ocorrência.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão 
corretas.
 b) As sentenças II e III estão 
corretas.
 c) As sentenças I e IV estão 
corretas.
 d) As sentenças I e III estão 
corretas.
10
.
O principal objetivo do Guia PMBOK® é identificar o conjunto de 
conhecimentos em gerenciamento de projetos envolvendo os processosde integração, escopo, tempo, custo, qualidade, recursos humanos, 
comunicação, riscos, aquisição e envolvidos no projeto. Este guia é 
amplamente reconhecido como boa prática nas organizações do mundo 
todo, utilizando: (1) entradas, (2) ferramentas e técnicas e (3) saídas, em 
cada um dos seus processos para realização do projeto. Acerca destas 
áreas, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A gestão do escopo do projeto trata de identificar os requisitos que 
serão construídos no projeto. 
(    ) A gestão de tempo do projeto definirá o período em que o projeto 
ocorrerá, garantindo sua entrega dentro do prazo previsto.
(    ) A gestão da qualidade do projeto permite que o projeto possa ser 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_10
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_10
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_9
mais transparente durante seu uso, repasse, armazenamento e 
disseminação das informações.
(    ) A gestão das comunicações irá assegurar que o produto final esteja 
correto e satisfaça às necessidades e às expectativas do patrocinador ou 
usuário final.
(    ) A gestão de envolvidos do projeto irá permitir que as pessoas 
internas ou externas ao projeto estejam sincronizadas, a fim de melhorar 
as decisões do projeto.
FONTE: PROJETOSCOLABORATIVOS. Objetivo do Guia PMBOK. Disponível 
em: <http://wpm.wikidot.com/conceito:objetivo-do-guia>. Acesso em: 27 
jan. 2016.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F - V.
 b) V - V - F - F - V.
 c) V - F - F - V - V.
 d) F - V - V - F - F.
Acadêmico:
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação:
Avaliação Final (Discursiva) - Individual e sem Consulta 
( Cod.:324186) ( peso.:4,80)
Prova: 4288033
Nota da 
Prova:
5,33
1. Nos dias de hoje, o que se observa é a incapacidade das empresas em 
desenvolver software com qualidade, de acordo com os requisitos 
estabelecidos no projeto e dentro do prazo estimado. O principal objetivo 
da Engenharia de Software é ajudar a produzir software de qualidade 
oferecendo um melhor serviço a um preço mais competitivo. Portanto, é 
necessário haver qualidade do processo para um bom planejamento do 
projeto, da tecnologia utilizada com equipe bem qualificada para realizar 
um excelente trabalho. Na gestão da qualidade de software, existem 
diversas atividades voltadas à garantia da qualidade e ao controle de 
qualidade de software. Neste sentido, disserte sobre a garantia da 
qualidade de software e o controle de qualidade de software, bem como 
as atividades desenvolvidas nessas áreas.
Resposta Esperada:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg2&action4=MjAxNi8x&prova=NDI4ODAzMw==#questao_1
Garantia de qualidade de software: voltado mais à gestão da qualidade, 
buscando instituir atividades de prevenção de defeitos e problemas. 
Responsável por instituir padrões de processos, métodos, técnicas e 
metodologias de desenvolvimento de software, que trazem maior 
produtividade das equipes e para quem realiza auditorias a fim de 
identificar oportunidades de melhoria.
Controle de qualidade de software: voltado mais a atividades técnicas e 
operacionais através de monitoramentos via detecção de defeitos, como 
realizar testes, executando revisões em pares, inspeções, entre outros.
2. A métrica de software é uma disciplina muito importante na Engenharia 
de Software, pois é a área que possibilita realizar uma das atividades 
mais fundamentais do processo de gerenciamento de projetos: o 
planejamento. A utilização dos métodos de métrica de software 
possibilita identificar a quantidade de esforço, de custo e das atividades 
que serão necessárias para a realização do projeto. É possível realizar a 
medição de atributos de um determinado produto, como o tamanho do 
produto de software em número de linhas de código, número de pessoas,
tempo de realização de tarefas, grau de satisfação do cliente etc. Neste 
sentido, disserte sobre estes três métodos para estimativa de software: 
Linhas de Código (LOC); Pontos de História e Análise de Pontos de 
Função.
Resposta Esperada:
O método Linha de Código utiliza a técnica de estimativa do tamanho do 
produto de software somando o número de linhas que o programa deve ter.
O método Pontos de História realiza a estimativa de tempo do projeto 
considerando quanto tempo determinado número de pessoas precisam 
trabalhar para implementar uma funcionalidade.
O método Análise de Pontos de Função realiza a estimativa do tamanho do 
escopo do projeto considerando os requisitos de negócio de forma que a 
contagem seja independente da tecnologia, plataforma ou linguagem de 
programação e estilo de programação.
3. O escopo de um projeto de software é definido a partir de uma lista de 
funcionalidades que se deseja disponibilizar para os usuários, chamada 
de "Requisitos do sistema", que é uma definição formal e detalhada de 
uma função do sistema através de um documento de especificação do 
sistema que deve dizer o que o produto a ser desenvolvido deverá fazer, 
e não como deve ser feito. Acerca da Gerência de Requisitos de Software,
conceitue os três tipos de requisitos de software: Requisitos Funcionais, 
Requisitos Não Funcionais e Requisitos Inversos. Por fim, cite exemplos 
para Requisitos Funcionais e Requisitos Não Funcionais.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg2&action4=MjAxNi8x&prova=NDI4ODAzMw==#questao_3
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg2&action4=MjAxNi8x&prova=NDI4ODAzMw==#questao_2
Resposta Esperada:
Os Requisitos Funcionais se referem aos requisitos levantados junto ao 
cliente, descrevem explicitamente as funcionalidades e serviços do sistema.
Documenta como o sistema deve reagir a entradas específicas, como deve 
se comportar em determinadas situações, o que o sistema não deve fazer. 
Exemplo: cadastrar cliente, imprimir relatório, enviar e-mail.
Os Requisitos Não Funcionais envolvem as características técnicas do 
software. Definem as propriedades e restrições do sistema. Requisitos não-
funcionais podem ser mais críticos que requisitos funcionais. Se não 
satisfaz, o sistema é inútil. Exemplos: segurança, desempenho, espaço em 
disco. Podem ser do sistema todo ou de partes do sistema. 
Os Requisitos Inversos são simplesmente relacionados com as condições 
que não devem ocorrer no software. Na prática, os requisitos inversos são o 
oposto dos requisitos funcionais. Dizem respeito ao que o software não deve
realizar fora de seus limites de escopo.
Acadêmico:
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação:
Avaliação Final (Objetiva) - Individual e sem Consulta ( Cod.:324187) (
peso.:3,20)
Prova: 4288071
Nota da 
Prova:
5,33
Legenda:   Resposta Certa    Sua Resposta Errada  
1. A Engenharia de Software busca estruturar de forma racional e científica, 
através do uso de modelos, a especificação, desenvolvimento e 
manutenção de sistemas de software aplicando tecnologias e métodos da
computação, gerência de projetos e diversos campos do conhecimento 
por se tratar de uma área  multidisciplinar. Hirama (2011) explica que a 
existência da Engenharia de Software se faz importante por diversos 
motivos. Sobre esses motivos, assinale a alternativa CORRETA:
FONTE: HIRAMA, K. Engenharia de Software: qualidade e produtividade 
com tecnologia. Rio de Janeiro: Elsevier, 2011.a) Insatisfação dos usuários; baixa qualidade de serviços e produtos de 
software; falta de planejamento e de processo de software.
 b) Insatisfação dos usuários; implantação de processo de software; 
confiabilidade do sistema e falta de gerenciamento de projetos.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_1
 c) A complexidade dos softwares, implantação de processo de software; 
insatisfação dos usuários e confiabilidade do sistema.
 d) A complexidade dos softwares; insatisfação dos usuários; 
produtividade; confiabilidade do sistema e manutenibilidade.
2. A Engenharia de Software define diversas metodologias de 
desenvolvimento de software, dinamizando a execução dos projetos, 
inexigindo, 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 destas etapas do projeto, 
classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Na fase de iniciação, é realizado o planejamento do projeto, 
definindo os requisitos de Sistemas para garantir o escopo do projeto.
(    ) Na fase de elaboração, são definidas as documentações do projeto, 
especificando o que será implementado.
(    ) Na fase de construção, são programados os componentes de 
software do projeto e a realização da aprovação do projeto com os testes 
de aceite.
(    ) Na fase de transição, garante-se a entrega do projeto, atendendo ao 
escopo e ao planejamento.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F -
F.
 b) F - V - V -
F.
 c) V - V - F -
V.
 d) V - F - F -
V.
3. Não há uma simples medida para qualidade de software que seja 
aceitável para todos os projetos de todas as empresas, pois qualidade é 
um conceito complexo, porque significa diferentes coisas para diferentes 
pessoas. A implantação de um sistema de qualidade permite um 
aumento de produtividade, uma melhoria da qualidade do produto final e 
um aumento da satisfação dos clientes e da própria empresa. Portanto, 
conceitos/atividades como prevenção e detecção, avaliações e auditorias,
coleta e análise de métricas, entre outros, devem ser bem entendidos 
para se garantir uma visão clara do cenário da qualidade de software. Na 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_3
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_2
área de qualidade, estes conceitos/atividades são realizados através de 
três diferentes processos de qualidade: Planejamento da Qualidade, 
Controle da Qualidade e Melhoria da Qualidade. Sobre estes três 
processos, analise as sentenças a seguir:
I- O Planejamento da Qualidade é usado em atividades de inspeção para 
corrigir defeitos, a fim de garantir maior qualidade e produtividade no 
processo de software.
II- A Melhoria de Qualidade é usada para desenvolver um processo que 
seja capaz de produzir o produto certo, trazendo oportunidades de 
otimização deste processo.
III- O Planejamento de Qualidade é a preparação de requisitos básicos 
para encontrar as metas de qualidade, a fim de atender às expectativas e
necessidades do cliente. 
IV- O Controle de Qualidade é usado para institucionalizar um processo 
de qualidade de software que seja capaz de produzir o produto sem 
erros, atendendo às necessidades do cliente.
V- O Controle de Qualidade é usado para evitar ou corrigir eventos 
indesejáveis ou inesperados, garantindo o grau de qualidade e 
produtividade estabelecido.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II, III e IV estão 
corretas.
 b) As sentenças III, IV e V estão 
corretas.
 c) As sentenças II, III e V estão 
corretas.
 d) As sentenças I, II e V estão 
corretas.
4. Um método ágil pode trazer muitos benefícios para uma organização, 
devido às crescentes pressões do mercado por inovação, produtividade, 
flexibilidade e melhoria na qualidade dos projetos de desenvolvimento de
software, a fim de satisfazer seus clientes. Sobre os principais e mais 
importantes métodos ágeis utilizados nas organizações, assinale a 
alternativa CORRETA:
 a) OpenUP, CMMI, Adaptative Software Development (ASD), Dynamic 
System Development Method (DSDM), Crystal Clear, Lean 
Development, ISO 27001 e Scrum.
 b) CMMI, Adaptative Software Development (ASD), Dynamic System 
Development Method (DSDM), MPSBr, Extreme Programming e ISO 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_4
27001.
 c) Extreme Programming, COCOMO II, Lean Development, Adaptative 
Software Development (ASD), Dynamic System Development Method 
(DSDM), OpenUP e Feature-Driven Development (FDD).
 d) Scrum, Extreme Programming, Adaptative Software Development 
(ASD), Dynamic System Development Method (DSDM), Crystal Clear e 
Feature-Driven Development (FDD).
5. Com o passar do tempo, o software e o hardware se tornaram elementos 
muito importantes para o mundo, capazes de manipular a informação. 
Durante o ciclo de vida do software, apenas pode ser desenvolvida e 
realizada a manutenção nele mesmo sem substituição. Já o hardware é 
fabricado e a manutenção pode ser realizada com a substituição de 
peças quando estão em desgaste. Sobre a definição de software, assinale
a alternativa CORRETA:
 a) Engloba códigos que são criados através de uma linguagem de 
programação, que é interpretada por um compilador, que a transforma
para código binário, o qual é lido pelo hardware.
 b) É o conjunto de instruções operacionais programadas diretamente 
para equipamento eletrônico composto de milhões de minúsculos 
transistores.
 c) São as partes concretas de uma máquina, como o gabinete, o teclado, 
o mouse, a impressora, o disco rígido, a memória, entre outros itens 
utilizados na fabricação de um computador ou equipamentos 
eletrônicos.
 d) Corresponde a códigos de emissão e recepção, em que os sinais 
emitidos pelo transmissor refletem na superfície do objeto detectado e
retornam ao elemento receptor.
6. A área de Requisitos de Software é responsável por informar quais 
requisitos o produto a ser desenvolvido deve possuir. Muitas vezes, 
porém, nos deparamos com a dificuldade de entendimento dos usuários, 
pois alguns têm vaga noção do que precisam e do que um produto de 
software pode lhes oferecer ou o que querem é diferente do que 
precisam. Para auxiliar a resolver estes problemas, há diversas técnicas a
serem utilizadas para o levantamento de requisitos. Sobre as técnicas 
utilizadas, assinale a alternativa CORRETA:
 a) Brainstorming, Grupo Focal, Protocolo de Análise, Sorteio de Cartões, 
Sessões JAD, WorkShop, Prototipagem, Questionários, Etnografia e 
Casos de Uso.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_6
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_5
 b) WorkShop, BrainStorming, Questionário, Grupo Focal, Observação, 
Protocolo de Análise, Sorteio de Cartões, Sessões RAD, Storyboards e 
Casos de Uso.
 c) Entrevistas, Protocolo de Análise, Sorteio de Cartões, Análise de 
Documentos Quantitativos, Reunião, Prototipagem, Questionários, 
Storyboards e Observação.
 d) Brainstorming, Sessões JAD, Análise de Documentos Quantitativos, 
Reunião, Prototipagem, Entrevista, Questionários, Observação, 
Levantamento Orientado a Ponto de Vista, Etnografia e Casos de Uso.
7. Cada vez mais, os métodos ágeis têm despertado o interesse dacomunidade 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) F - F - V - V 
- V.
 b) V - V - F - F 
- V.
 c) V - V - F - F 
- F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_7
 d) V - F - F - V 
- V.
8. O gerenciamento de projetos tem sido muito aplicado no mercado, pelo 
fato de auxiliar na excelência, qualidade e confiabilidade do processo de 
desenvolvimento de projetos. Ele tem como objetivo buscar projeções de 
tempo, custo, recursos, qualidade e aquisições necessárias. Atrasos na 
entrega podem trazer consequências negativas para a empresa, desde 
quebra de contrato, multa por atraso e prejuízos na imagem da empresa. 
Portanto, o gerenciamento de tempo atualmente é um dos pontos 
fundamentais, pois projeta para o cliente, a partir de levantamentos das 
atividades e recursos, qual será o tempo gasto para desenvolver o 
projeto através de um cronograma. Através da área de métrica de 
software, é possível identificar a quantidade de esforço, de custo e das 
atividades que serão necessárias para a realização do projeto. Sobre os 
métodos ou técnicas para estimativa de software, analise as sentenças a 
seguir:
I- Linha de código (LOC): consiste em estimar o número de linhas que um 
programa deverá ter, comparando o tamanho de linhas de um projeto em
relação a outro projeto. 
II- Pontos de História: consiste na análise da qualidade e complexidade 
dos atores e casos de uso do sistema.
III- Análise de Pontos de Função (APF): consiste em medir o tamanho do 
escopo, e sua contagem independe da plataforma ou linguagem de 
programação e estilo de programação utilizado.
IV- Pontos de Caso de Uso (PUC): consiste em identificar quanto tempo 
tantas pessoas levariam para terminar uma funcionalidade ou história de 
usuário para gerar o executável funcional. 
V- Modelo COCOMO II: consiste em estimar o custo do projeto.
VI- Estimativa para Projetos Orientados a Objeto: utiliza qualquer método 
para decomposição de esforço, utilizando a modelagem UML e o número 
de classes.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II, III e VI estão 
corretas.
 b) As sentenças I, II, IV e V estão 
corretas.
 c) As sentenças I, III e IV estão 
corretas.
 d) As sentenças I, III, V e VI estão 
corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_8
9. O gerenciamento de projetos de software envolve atividades para 
assegurar que o software seja entregue dentro do prazo e do orçamento 
previsto, estando de acordo com os requisitos da organização. As 
pessoas devem ser organizadas para o trabalho de desenvolvimento de 
forma efetiva, pois seu planejamento compreende a elaboração de 
estimativas para o trabalho a ser realizado, o estabelecimento de 
compromissos necessários e a definição de planos para a realização do 
trabalho. Sobre os quatro fatores conhecidos como 4Ps, que definem o 
gerenciamento de projeto de forma efetiva, assinale a alternativa 
CORRETA:
 a) Produto, projeto, prazo e 
planejamento.
 b) Pessoas, produto, processo e 
projeto.
 c) Projeto, plano, prazo e pessoa.
 d) Pessoas, prazo, plano e produto.
10
.
A qualidade dos produtos de software depende fortemente da qualidade 
do processo de software usado para desenvolvê-los, porém um bom 
processo de software não garante que os produtos de software 
produzidos sejam de boa qualidade, mas é um indicativo de que a 
organização é capaz de produzir bons produtos de software. A 
certificação ISO é uma forma de garantir que haja um programa de 
Qualidade de Software bem documentado, compreendido e seguido em 
uma organização. Sobre a definição da norma ISO/IEC 27000, assinale a 
alternativa CORRETA:
 a) Define processos de Avaliação Organizacional.
 b) Define as Metodologias de Ciclo de Vida de 
desenvolvimento de Software.
 c) Define indicadores e processos de Métrica de Software.
 d) Define um processo da Segurança da Informação.
11
.
O objetivo da área de Teste de Software durante um projeto é realizar 
uma verificação dinâmica do comportamento do programa através do 
uso de um conjunto finito de casos de teste adequadamente selecionados
de um domínio de execuções usualmente infinito, contra o 
comportamento esperado deste. Sobre o Teste de Software, classifique V 
para as sentenças verdadeiras e F para as falsas:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_11
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_11
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_10
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_10
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_9
(    ) Em Testes de Software, são realizadas atividades de Validação e 
Verificação. A primeira confere se o software tem todos os itens 
necessários para atender ao cliente: "Fizemos o software correto?". A 
segunda confere se todas as etapas de desenvolvimento foram realizadas
conforme planejado e da melhor forma: "Fizemos o software 
corretamente??.
(    ) Os tipos de testes Caixa Preta e Teste Caixa Branca definem os 
estágios de testes, sendo que Teste Caixa Preta avalia a lógica interna do
componente codificado e o Teste Caixa Branca verifica a funcionalidade e
a aderência aos requisitos, sem se preocupar com a lógica interna do 
componente testado.
(    ) Os níveis de Testes de Softwares definem seu ciclo de execução em 
um projeto, sendo que o Teste de Unidade é realizado pelo programador 
em um ambiente controlado verificando as estruturas de dados internas 
e sua lógica de funcionamento e o Teste de Aceitação é realizado em 
conjunto com os clientes, comparando se atende aos requisitos de 
negócios levantados do cliente.
(    ) As definições padrões da Engenharia de Software de Testes para 
Defeito, Erro e Falha são: (1) Defeito é uma ação cometida incoerente ao 
tentar entender uma determinada informação. (2) Erro é quando 
apresentadiferença entre valor obtido e valor esperado apresentando um
resultado inesperado. (3) Falha pode ter sido causada por diversos erros 
e alguns erros podem causar uma falha.
Assinale a alternativa que apresente a sequência CORRETA:
 a) V - V - F -
V.
 b) V - F - V -
F.
 c) V - F - V -
V.
 d) F - F - V -
V.
12
.
O roteiro que define o trabalho a ser executado durante um projeto de 
software é classificado por ciclo de vida de desenvolvimento. É 
constituído por atividades e artefatos que fazem uso de métodos, 
técnicas, ferramentas e procedimentos para construção do produto de 
software. Sobre os principais ciclos de vida de software, analise as 
sentenças a seguir:
I- O modelo cascata ou sequencial é estabelecido pelas funções 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_12
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_12
realizadas na engenharia convencional, uma fase só inicia se a anterior 
estiver concluída.
II- O modelo de prototipação traz maior velocidade de desenvolvimento e 
envolvimento direto do usuário pois se produz uma representação visual 
das funcionalidades que o software terá depois de pronto.
III- No modelo espiral, o percurso de avanço do desenvolvimento é no 
sentido horário, do centro para fora de forma evolutiva, incorporando 
novos requisitos do projeto. Verifica-se que há sobreposição evolutiva 
durante quatro setores: planejar os objetivos, avaliação e redução de 
riscos, desenvolve e valida estratégia de desenvolvimento e, por fim, 
revisão e planejamento do projeto.
IV- O modelo iterativo e incremental é utilizado ao buscar estratégias 
diferentes de se executar o planejamento do projeto, sendo que o 
desenvolvimento evolui em versões de novas funcionalidades até que o 
sistema completo esteja construído. Cada ciclo é constituído pelas fases 
de análise, projeto, implementação e testes.
V- O modelo baseado em componentes enfatiza a estreita relação entre 
as atividades de teste com as demais atividades do processo de 
desenvolvimento, prima por metodologias ágeis, de forma que é 
recomendado realizá-lo em até 90 dias. Este modelo não depende da 
existência de uma grande biblioteca disponível de componentes de 
software reusáveis utilizados pela empresa. 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II, III e V estão 
corretas.
 b) As sentenças II, III e V estão 
corretas.
 c) As sentenças I, II, III e IV estão 
corretas.
 d) As sentenças I, II e V estão 
corretas.
13
.
Através de uma certificação de qualidade, as organizações buscam 
padronizar a forma de realizar as atividades, garantindo maior 
assertividade nos projetos. As normas da International Organization for 
Standardization (ISO) especificam requisitos para um sistema gerencial 
de qualidade de uma organização. Sobre as normas ISO mais utilizadas 
para dar suporte ao desenvolvimento de software,  analise as sentenças 
a seguir:
I- Norma ISO/IEC 12207: responsável por definir as características de 
funcionalidade, confiabilidade, eficiência, usabilidade, manutenibilidade e
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_13
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_13
portabilidade de software.
II- Norma ISO/IEC 15504: responsável pela norma da avaliação de 
processos de software organizacionais.
III- Norma ISO/IEC 9126: responsável por definir o processo de ciclo de 
vida de software.
IV- Norma ISO/IEC 27000: responsável por definir um processo da 
segurança da informação.
V - Norma ISO/IEC 15939: responsável por definir um processo de métrica
de software.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, IV e V estão 
corretas.
 b) As sentenças I, III e V estão 
corretas.
 c) As sentenças II, IV e V estão 
corretas.
 d) As sentenças II, III e IV estão 
corretas.
14
.
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) Escopo/Risco/Custo.
 b) Qualidade/Custo/
Escopo.
 c) Estimativa/Escopo/
Qualidade.
 d) Tempo/Custo/Escopo.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_14
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_14
15
.
A qualidade tem um preço. Quando se pergunta quanto realmente 
obteve-se de retorno pela implantação dos programas de qualidade de 
software, a resposta normalmente é que ainda é muito cedo para dizer. 
As ferramentas da qualidade não medem os custos envolvidos na 
obtenção de melhores produtos e também não identificam os custos da 
falta de qualidade dentro e fora da organização. Sobre a definição de 
custos na qualidade de software, assinale a alternativa CORRETA:
 a) O custo de qualidade é categorizado em custos de prevenção e 
detecção de defeitos a fim de reduzir falhas internas e externas 
realizando amplo investimento nos custos de avaliação para melhoria 
contínua.
 b) O custo de qualidade é categorizado pelas necessárias técnicas e 
ferramentas que auxiliem na identificação das expectativas do 
consumidor e ao mesmo tempo forneçam informações que 
possibilitem a produção ao menor custo possível.
 c) O custo de qualidade é categorizado em custos pela implantação de 
processos através da capacitação das pessoas e utilização de 
tecnologias robustas e eficientes.
 d) O custo de qualidade é categorizado em custos com treinamentos 
organizacionais para garantir a satisfação do cliente e o controle de 
qualidade objetiva a garantia da qualidade com um custo "ótimo", pois
qualidade está diretamente ligada a custos.
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação I - Individual FLEX ( Cod.:456014) ( peso.:1,50)
Prova: 13940050
Nota da 
Prova:
4,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. 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, 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_15
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_15
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_1%20aria-label=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/296
30>. Acesso em: 3 ago. 2016.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 
 a) I - II - III - IV.
 b) III - IV - II - I.
 c) II - I - IV - III.
 d) I - III - II - IV.
2. Processos de software podem ser compreendidos como as diversas fases
necessárias para produzir e manter um software em funcionamento. Tais
processos necessitam de organização lógica das atividades técnicas e 
gerenciais envolvendo usuários, desenvolvedores, modelos de processo 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_2%20aria-label=
e restrições que possibilitam disciplinar, sistematizar e organizar o 
desenvolvimento e manutenção dos softwares. Acerca dos processos de 
software, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A validação de software consiste em assegurar que o software está 
em conformidade com os requisitos previstos.
(    ) As atividades de processo de software podem ser implementadas 
com o auxílio de ferramentas CASE.
(    ) A fase de Engenharia de Requisitos é o processo pelo qual os 
requisitos de um produto de software são coletados, analisados, 
documentados e gerenciados, necessitando ser compreendido somente 
pela equipe de desenvolvimento.
(    ) No desenvolvimento de sistemas por meio de ciclo de vida iterativo, 
as necessidades dos usuários e os requisitos correspondentes não 
podem ser definidos no início do processo, já que são refinados em 
sucessivas iterações.
(    ) O processo de software tem como meta entregar um produto de 
software de maneira eficiente, previsível e que corresponda às 
necessidades de negócio, conforme os requisitos estabelecidos.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F - V.
 b) F - V - V - F - F.
 c) F - F - F - V - F.
 d) V - V - F - V - V.
3. No início da década de 70, o crescimento vertiginoso da produção de 
softwares deparou-se com um sério problema: a falta de técnicas 
predefinidas para o desenvolvimento de sistemas. Esta falta de 
conhecimento acarretou projetos de software de baixa qualidade, com 
códigos de difícil manutenção, com orçamentos e prazos que não 
condiziam com a realidade. Como esta situação relatada ficou 
conhecida?
 a) Crise de Projeto.
 b) Crise Digital de 1970.
 c) Crise de Software.
 d) Crise da Engenharia do Software.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_3%20aria-label=
4. O roteiro que define o trabalho a ser executado durante um projeto de 
software é classificado por ciclo de vida de desenvolvimento. É 
constituído por atividades e artefatos que fazem uso de métodos, 
técnicas, ferramentas e procedimentos para construção do produto de 
software. Sobre os principais ciclos de vida de software, analise as 
sentenças a seguir:
I- O modelo cascata ou sequencial é estabelecido pelas funções 
realizadas na engenharia convencional, uma fase só inicia se a anterior 
estiver concluída.
II- O modelo de prototipação traz maior velocidade de desenvolvimento e
envolvimento direto do usuário pois se produz uma representação visual 
das funcionalidades que o software terá depois de pronto.
III- No modelo espiral, o percurso de avanço do desenvolvimento é no 
sentido horário, do centro para fora de forma evolutiva, incorporando 
novos requisitos do projeto. Verifica-se que há sobreposição evolutiva 
durante quatro setores: planejar os objetivos, avaliação e redução de 
riscos, desenvolve e valida estratégia de desenvolvimento e, por fim, 
revisão e planejamento do projeto.
IV- O modelo iterativo e incremental é utilizado ao buscar estratégias 
diferentes de se executar o planejamento do projeto, sendo que o 
desenvolvimento evolui em versões de novas funcionalidades até que o 
sistema completo esteja construído. Cada ciclo é constituído pelas fases 
de análise, projeto, implementação e testes.
V- O modelo baseado em componentes enfatiza a estreita relação entre 
as atividades de teste com as demais atividades do processo de 
desenvolvimento, prima por metodologias ágeis, de forma que é 
recomendado realizá-lo em até 90 dias. Este modelo não depende da 
existência de uma grande biblioteca disponível de componentes de 
software reusáveis utilizados pela empresa. 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e V estão corretas.
 b) As sentenças I, II, III e IV estão corretas.
 c) As sentenças II, III e V estão corretas.
 d) As sentenças I, II, III e V estão corretas.
5. A análise de sistemas é uma atividade que engloba a maioria das tarefas
que chamamos coletivamente de engenharia de sistemas de 
computador. Frequentemente, o termo é usado no contexto de análise 
de requisitos de software. Entretanto, a análise de sistemas concentra-se
em todos os elementos do sistema e não apenas no software. Acerca dos
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_4%20aria-label=
objetivos da análise de sistemas, classifique V para as sentenças 
verdadeiras e F para as falsas:
(    ) Um dos primeiros passos do processo de análise de sistema é a 
identificação da necessidade do cliente, sendo este o ponto de partida na
evolução de um sistema.
(    ) A análise de sistemas busca averiguar a viabilidade do projeto, 
estabelecendo restrições de prazo e custo.
(    ) O fator econômico é um item relevante na análise de sistema, pois 
busca delinear os custos para o desenvolvimento do projeto e compara-
os com os benefícios tangíveis.
(    ) A análise técnica visa a estabelecer exclusivamente a linguagem de 
programação que será utilizada no desenvolvimento do sistema.
(    ) A definição do sistema beneficiará as demais fases, como o 
desenvolvimento e a manutenção.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F - F.
 b) F - V - F - V - F.
 c) V - V - V - F - V.
 d) F - F - F - V - V.
6. A Engenharia de Software é a área da engenharia que se preocupa com 
todos os aspectos da produção de software, sabendo que a maior parte 
do orçamento de software em grandes empresas é dedicada à mudança 
e à evolução de software existente, ao invés de desenvolver um novo 
software. Sobre a Engenharia de Software,analise as sentenças a seguir:
I- Tem como foco principal estabelecer uma abordagem sistemática de 
desenvolvimento, por meio de ferramentas e técnicas apropriadas, 
dependendo do problema a ser abordado, considerando restrições e 
recursos disponíveis. 
II- A Engenharia de Software trata de aspectos relacionados ao 
estabelecimento de processos (une as camadas), métodos (define como 
fazer), técnicas, ferramentas e ambientes de suporte ao 
desenvolvimento de software. 
III- É um conjunto de atividades e resultados associados que resulta em 
um produto de software. Possui responsáveis, artefatos de entrada e 
saída, uma ordem de execução e um modelo de ciclo de vida bem 
definido. 
IV- A Engenharia de Software é uma disciplina que abrange todas as 
etapas do desenvolvimento, desde a especificação até a manutenção. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_6%20aria-label=
Seu principal objetivo é fornecer uma estrutura metodológica para a 
construção de software com alta qualidade. 
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença III está correta.
 b) As sentenças II e III estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças I e III estão corretas.
7. A Engenharia de Software busca estruturar de forma racional e científica,
através do uso de modelos, a especificação, desenvolvimento e 
manutenção de sistemas de software aplicando tecnologias e métodos 
da computação, gerência de projetos e diversos campos do 
conhecimento por se tratar de uma área  multidisciplinar. Hirama (2011) 
explica que a existência da Engenharia de Software se faz importante 
por diversos motivos. Sobre esses motivos, assinale a alternativa 
CORRETA:
FONTE: HIRAMA, K. Engenharia de Software: qualidade e produtividade 
com tecnologia. Rio de Janeiro: Elsevier, 2011.
 
a)
A complexidade dos softwares; insatisfação dos usuários; 
produtividade; confiabilidade do sistema e manutenibilidade.
 
b)
Insatisfação dos usuários; baixa qualidade de serviços e produtos de 
software; falta de planejamento e de processo de software.
 
c)
A complexidade dos softwares, implantação de processo de software; 
insatisfação dos usuários e confiabilidade do sistema.
 
d)
Insatisfação dos usuários; implantação de processo de software; 
confiabilidade do sistema e falta de gerenciamento de projetos.
8. 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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_7%20aria-label=
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 - F - V - F.
 b) V - V - V - F.
 c) F - V - V - V.
 d) V - V - F - F.
9. O termo crise de software surgiu no final da década de 60, e tinha por 
finalidade expressar as dificuldades do desenvolvimento de software 
diante do rápido crescimento da demanda existente, da complexidade 
dos problemas a serem resolvidos e da inexistência de técnicas 
estabelecidas para o desenvolvimento de sistemas. Acerca da crise de 
software, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A falta de formação adequada na engenharia de software e a baixa 
produtividade são fatores que contribuem efetivamente para o 
surgimento de uma nova crise de software.
(    ) A crise de software refere-se a um conjunto de problemas, dentre os
quais se encontra a imprecisão nas estimativas de custo e prazo devido 
a uma coleta de requisitos escassa.
(    ) A alteração de legislações vigentes e mudanças na regra de negócio
são elencadas como fatores externos que contribuem para alavancar a 
crise de software, mas que podem ser facilmente gerenciados.
(    ) As questões comportamentais, como a falha de comunicação entre 
as equipes, não afetará no resultado final do produto, desde que sejam 
cumpridos os demais aspectos de desenvolvimento de software 
estabelecidos pela engenharia de software. 
(    ) Pode-se afirmar que a crise de software ainda se encontra presente 
em muitos projetos, não mais pela ausência de métodos, técnicas e 
ferramentas, mas pela falta do seu uso.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_9%20aria-label=
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V - F.
 b) F - V - F - V - F.
 c) V - V - F - F - V.
 d) F - V - V - F - V.
10. As metodologias de desenvolvimento de software se baseiam em um 
modelo de ciclo de vida, tais como cascata, espiral e prototipação, 
sendo que tais modelos poderão ser adaptados de acordo com as 
características específicas de um projeto e da equipe de 
desenvolvimento. Diante disso, analise as sentenças a seguir: 
I- Todos os modelos de ciclo de vida possuem três fases em comum: 
definição, desenvolvimento e manutenção.
II- Metodologias que seguem o modelo em cascata possuem fases bem 
definidas, mas que poderão variar conforme a necessidade da equipe.
III- Um conjunto de telas desenvolvidas por meio de softwares de 
desenho gráfico poderá ser útil na identificação de alguns requisitos do 
software, mas não pode ser considerada uma atividade de prototipação,
já que não faz uso de uma linguagem de programação.
IV- A fase de testes do modelo cascata tem por finalidade verificar se o 
software atende aos requisitos definidos e suas possíveis falhas.
V- Projetos desenvolvidos por meio do modelo em espiral normalmente 
possuem um maior potencial de risco, já que sua abordagem está 
orientada à codificação.
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças III e V estão corretas.
 d) As sentenças II, IV e V estão corretas.
Disciplina: Engenharia e Projeto de Software (ADS19)
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_10%20aria-label=
Avaliação: Avaliação II - Individual FLEX ( Cod.:456011) ( peso.:1,50)
Prova: 14227781
Nota da 
Prova:
9,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. A Gestão de Configuração de Software (GCS) é um método utilizado para 
controlar as modificações

Continue navegando