Quiz
AV 01 e 02 - Engenharia e Projeto de Software
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (20)
1Para que uma metodologia de desenvolvimento de sistemas seja consistente, oferecendo maior produtividade e qualidade, deverá atender a alguns requisitos fundamentais.
Qual requisito consiste em dividir um conjunto de atividades em vários conjuntos menores, objetivando melhor visualização e acompanhamento por parte de todos os interessados no resultado final?- AModelagem.
- BAbstração.
- CModularização.
- DPlanejamento.
2Existem 12 princípios da Engenharia de Software. Um deles deixa claro o que deve ser atendido pelo sistema formalmente em requisitos.
Esse conceito trata de qual princípio?- AModelagem visual.
- BPadronização.
- CArquiteturas baseadas em componentes.
- DGerenciamento de requisitos.
3A aplicação da Engenharia de Software segue uma abordagem bem completa, onde são recomendados caminhos como referência para sua correta e benéfica utilização. Sobre os princípios da Engenharia de Software, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Flexibilidade: diz respeito tanto ao processo como ao produto do software. O produto sofre constantes mudanças, pois, em muitos casos, a aplicação é desenvolvida incrementalmente enquanto seus requisitos ainda não foram totalmente entendidos.
( ) Rastreabilidade: padronizar o processo de construção do software para facilitar o entendimento e manutenção.
( ) Padronização: modo de saber o que já foi feito e o que ainda não foi feito.
( ) Desenvolvimento iterativo: toda a equipe é engajada na solução. Exemplo: SCRUM.
Assinale a alternativa que apresenta a sequência CORRETA:- AF - F - V - V.
- BV - V - V - F.
- CV - F - F - V.
- DF - V - F - V.
4Atualmente, muitas são as metodologias de desenvolvimento de softwares. A respeito delas, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Durante a realização das atividades de desenvolvimento, a comunicação entre os profissionais é fundamental, devendo-se estabelecer um canal de comunicação uniforme através de um método definido via processo de desenvolvimento.
( ) Ferramentas CASE (Computer Aided Software Engineering) auxiliam atividades de engenharia de software na construção de sistemas, desde a análise de requisitos e modelagem até programação e testes.
( ) A avaliação da qualidade dos projetos de softwares normalmente é feita através das metodologias, processos e ciclos de vidas adotados nos projetos, pois descrevem e alinham as propriedades de qualidade do produto.
( ) Existem as metodologias clássicas (antigas), que são mais estáveis, seguindo um único caminho de trabalho, e aquelas metodologias ágeis, que possuem diversas formas dinâmicas de execução, exigindo maior experiência dos envolvidos.
Assinale a alternativa que apresenta a sequência CORRETA:- AV – V – V – V.
- BV – F – F – V.
- CF – V – V – F.
- DV – F – V – F.
5A engenharia de software é uma aliada indispensável às empresas e software. A respeito das suas características e importância, classifique V para as sentenças verdadeiras e F para as falsas:
( ) É quem define métodos sistemáticos para o desenvolvimento de software, buscando melhorar e amadurecer as técnicas e ferramentas utilizadas no ambiente de desenvolvimento para aumentar sua produtividade e qualidade de desenvolvimento.
( ) É uma disciplina da engenharia de sistemas que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de levantamento e especificação de requisitos até a implantação e manutenção.
( ) É um conjunto de atividades, parcialmente ou totalmente ordenadas, com a finalidade de obter um produto de software de qualidade e cumprir corretamente os contratos de desenvolvimento.
( ) A Engenharia de Software originou-se conceitualmente no período da quarta era da evolução do software, fora do período em que a crise do software existia, momento da busca de desenvolvimento ágil para que projetos fossem entregues dentro de custo e prazo adequados.
Assinale a alternativa que apresenta a sequência CORRETA:- AV – F – V – F.
- BF – V – V – F.
- CV – F – F – V.
- DV – V – V – F.
6O processo de Engenharia de Software se divide em quatro fases que indicam a ênfase que é dada no projeto em um dado instante. A respeito disso, associe os itens, utilizando o código a seguir:
I- Fase de Construção.
II- Fase de Iniciação.
III- Fase de Transição.
IV- Fase de Elaboração.
( ) Ênfase na análise.
( ) Ênfase no desenvolvimento.
( ) Ênfase na implantação.
( ) Ênfase no escopo.
Assinale a alternativa que apresenta a sequência CORRETA:- AI – III – II – IV.
- BIV – I – II – III.
- CIV – I – III – II.
- DII – III – IV – I.
7Atualmente, muitas são as metodologias de desenvolvimento de softwares. Para capturar a dimensão do tempo de um projeto, o processo de Engenharia de Software se divide em quatro fases que indicam a ênfase que é dada no projeto em um dado instante. Sendo assim, associe os itens, utilizando o código a seguir:
I- Fase de Construção.
II- Fase de Elaboração.
III- Fase de Iniciação.
IV- Fase de Transição.
( ) Ênfase na análise.
( ) Ênfase na implantação.
( ) Ênfase no escopo.
( ) Ênfase no desenvolvimento.
Assinale a alternativa que apresenta a sequência CORRETA:- AI - III - IV - II.
- BII - IV - III - I.
- CIII - I - II - IV.
- DIV - II - I - III.
8Existem 12 princípios da Engenharia de Software. Um deles diz respeito à criação de testes automatizados de modo que garantam a cobertura do código e testes de qualidade que garantam a qualidade do software.
Esse conceito trata de qual princípio?- AModelagem visual.
- BPadronização.
- CDesenvolvimento iterativo.
- DVerificação contínua de qualidade.
9Existem algumas dificuldades para obtenção de requisitos de software. Considerando essas dificuldades, analise as sentenças a seguir:
I- Comunicação inadequada entre desenvolvedores e usuários.
II- Dificuldade do usuário em tomar decisões.
III- Problemas de comportamento.
Assinale a alternativa CORRETA:- ASomente a sentença III está correta.
- BAs sentenças I, II e III estão corretas.
- CSomente a sentença II está correta.
- DSomente a sentença I está correta.
10Existem 12 princípios da Engenharia de Software. Uma das maneiras de lidar com a complexidade é subdividir o processo em atividades específicas, diminuindo a complexidade do problema, provavelmente atribuídas a especialistas de diferentes áreas. A decomposição das atividades leva, também, à separação das preocupações ou responsabilidades.
Esse conceito trata de qual princípio?- ADecomposição.
- BAbstração.
- CGeneralização.
- DFormalidade.
11As alterações de escopo, prazo e custo são uma constante em projetos de desenvolvimento de software. Isso se deve pelas dificuldades encontradas pelos gerentes de software no gerenciamento dos projetos, em estabelecer de forma nítida a necessidade do cliente ou a solução esperada, bem como os recursos necessários e o tempo a ser despendido para cada atividade. Sobre o gerenciamento de projetos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Dentre vários pontos críticos no gerenciamento de projetos, destacam-se as rápidas mudanças no cenário tecnológico, as quais originam uma vertiginosa demanda de serviços frente a uma equipe devidamente qualificada cada vez mais reduzida.
( ) Estabelecer se um projeto de software é bem-sucedido ou não é relativo. Contudo, a adoção de alguns critérios poderá auxiliar nesta mensuração, tais como: a entrega da solução atende de forma satisfatória a toda a especificação previamente definida; o projeto foi desenvolvido dentro do orçamento e cronograma previstos e o software atende à qualidade esperada pelo cliente.
( ) As dificuldades dos gestores em pôr em prática os conceitos teóricos de gerenciamento de projetos, bem como as falhas de comunicação entre os membros da equipe constituem fatores críticos para o sucesso do projeto.
( ) Atualmente, todas as organizações, para que se mantenham competitivas e se destaquem no mercado, apresentam como diferencial estratégico a adoção de um software, o qual não irá demandar profissionais em gerenciamento de projetos devido a seus processos de software e poderosas ferramentas de Engenharia de Software.
( ) A manutenção do cliente como um consultor permanente dentro do projeto de software contribuirá efetivamente na mitigação dos problemas que porventura vierem a surgir no projeto.
Assinale a alternativa que apresenta a sequência CORRETA:- AV - F - F - V - V.
- BF - V - F - F - V.
- CF - V - V - V - F.
- DV - V - V - F - V.
12Um software de gerência de configuração deve ser capaz de gerenciar a evolução do software durante o seu processo de desenvolvimento. No que diz respeito aos baselines (linhas base) da gerência de configuração, analise as sentenças a seguir:
I- As baselines representam conjuntos de itens de configuração formalmente aprovados que servem de base para as etapas seguintes de desenvolvimento.
II- As baselines são definidas e podem ocorrer ao final de cada uma das fases do processo de desenvolvimento de software, ou de algum outro modo definido pela gerência.
III- Um item de configuração de software pode ser alterado a qualquer momento durante o desenvolvimento de software, porém só pode gerar duas baselines, uma no início e outra no final assim que encerrar o projeto.
IV- Ao término de uma etapa do desenvolvimento, e após sua aceitação formal, a baseline pode ser descartada, pois já se encontra representada nos artefatos gerados.
V- Uma das funções da tarefa "Identificação da Configuração" envolve a definição de uma nomenclatura que possibilite a identificação inequívoca dos itens de configuração, baselines e releases.
Agora, assinale a alternativa CORRETA:- AAs sentenças I, III e V estão corretas.
- BAs sentenças II, III e IV estão corretas.
- CSomente a sentença V está correta.
- DAs sentenças I, II e V estão corretas.
13Após atuar como analista e programador em uma empresa de desenvolvimento de software por aproximadamente 10 anos, um colaborador que se destacou por nunca atrasar um cronograma foi nomeado gerente de projetos. Ao assumir o primeiro projeto, o colaborador foi informado que sua principal responsabilidade era a realização da entrega conforme o cronograma estabelecido no contrato. Para o gerenciamento de tempo, o gerente de projetos utilizará o PMBOK. Considerando essa situação, é correto afirmar que o gerente de projetos deverá coordenar processos de:
- APlanejamento de compra e contratações, seleção de fornecedores e encerramento do contrato.
- BEstimativa de custos, realização do orçamento e controle de custos.
- CDefinição e sequenciamento de atividades, estimativa de recursos e duração da atividade, desenvolvimento e controle do cronograma.
- DPlanejamento, garantia e controle da qualidade.
14Atividades de Gerência de Riscos durante o desenvolvimento de software são importantes, e o gerente do projeto deverá sempre buscar mecanismos para eliminar os problemas durante os projetos. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas:
I- Riscos em projetos ameaçam seu plano de execução atrasando o projeto e aumentando seus custos. Um bom planejamento dos riscos ajudará não só a gerência, mas toda a equipe do projeto.
PORQUE
II- A gestão de riscos compreende as etapas de identificação de riscos, análise de risco, administração de risco e monitoração de risco, que juntos irão entender quais são as incertezas do projeto e saber como evitar que os erros ocorram.
Assinale a alternativa CORRETA:- AAs duas asserções são proposições falas.
- BAs duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
- CA primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
- DAs duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
15No desenvolvimento de software, utiliza-se a medição de software, que influencia na tomada de decisões baseadas nas informações obtidas por essa medição. Com relação à medição, analise as sentenças a seguir:
I- Por meio da medição, temos acesso apenas a questões gerenciais de um projeto, sendo elas: horas trabalhadas e recursos utilizados.
II- Por meio da medição, podemos ter acesso a várias informações, que podem ser utilizadas para o entendimento, controle, monitoramento e manutenção de softwares, entre outros.
III- Com a medição, podemos identificar apenas se a implementação do software foi desenvolvida, conforme o escopo planejado pelo analista de sistema.
Agora, assinale a alternativa CORRETA:- ASomente a sentença II está correta.
- BAs sentenças I e II estão corretas.
- CSomente a sentença III está correta.
- DAs sentenças II e III estão corretas.
16Segundo Sommerville (2003), uma métrica de software é qualquer tipo de medição que se refira a um sistema de software, processo ou documentação relacionada. Essa métrica tem como principal objetivo especificar as funções de coleta de dados de avaliação e desempenho, atribuindo essas responsabilidades a toda a equipe envolvida no projeto e analisando os históricos dos projetos anteriores. Uma área fundamental para a Engenharia de software, pois possibilita realizar um correto planejamento em projetos de desenvolvimento de software. A respeito dos quatro processos principais para o gerenciamento de cursos em um projeto de software, assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, I. Engenharia de Software. 6. ed. São Paulo: Addison Wesley, 2003.- APlano de Custos Organizacionais; Estimar Tarefas; Definir Equipe; e Controlar Custos.
- BPlanejar Gerenciamento dos Custos; Estimar Custos; Definir Orçamento e Controlar Custos.
- CPlanejar Gerenciamento dos Orçamentos; Estimar Orçamentos; Definir custos e Controlar Custos.
- DPlanejar Gerenciamento dos Custos; Estimar Custos; Definir Custos e Manipular Custos.
17A partir do uso das métricas de software, uma empresa desenvolvedora de sistemas poderá entender e aperfeiçoar o processo de desenvolvimento, por exemplo, poderá avaliar a produtividade do processo, avaliar os benefícios (em termos de produtividade e qualidade) de novos métodos e ferramentas de engenharia de software, formar uma baseline para estimativas, melhorar a exatidão das estimativas e oferecer dados qualitativos e quantitativos ao gerenciamento de desenvolvimento de software, de forma a realizar melhorias em todo o processo de desenvolvimento de software. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas:
I- A partir da métrica Análise de Ponto de Função (APF), é possível quantificar as funções de um sistema considerando seus aspectos significativos para o usuário.
PORQUE
II- Considera como requisitos do usuário as funcionalidades como campos, atributos e métodos do sistema, não levando em conta os requisitos de negócios, mas influenciada pelas plataformas e linguagem de programação utilizadas no projeto.
Assinale a alternativa CORRETA:.- AA primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
- BAs duas asserções são proposições falas.
- CAs duas asserções são proposições verdadeiras, mas a segunda não é justificativa da primeira.
- DA primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
18A Gerência de Configuração de Software é essencial para produzir software de qualidade, é um conjunto de atividades de apoio que permite a absorção ordenada das mudanças inerentes ao desenvolvimento de software, mantendo a integridade e a estabilidade durante a evolução do projeto. Sobre a concepção de Gerência de Configuração de Software, analise as sentenças a seguir:
I- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar a sua configuração em pontos predefinidos no tempo durante o ciclo de vida.
II- O gerenciamento de Configuração de Software trabalha diretamente ligado com os Baselines. É um aplicativo de interação, que reforça interface com o servidor de aplicação.
III- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar a sua configuração somente ao final do ciclo de vida.
IV- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar a sua configuração apenas no início do ciclo de vida.
V- Quando um sistema de software passa por manutenção, deve-se assegurar que as mudanças incorporadas a esse software sejam controladas. A esse processo de gerenciamento de mudanças do sistema inclui-se as atividades de gerenciamento de versões e construção de sistemas.
Agora, assinale a alternativa CORRETA:- AAs sentenças I e V estão corretas.
- BAs sentenças I, II, III e V estão corretas.
- CAs sentenças III, IV e V estão corretas.
- DAs sentenças II e V estão corretas.
19Gerência de projetos é um conjunto de práticas que serve de guia a um grupo para trabalhar de maneira produtiva. Ela compreende métodos e ferramentas que organizam as tarefas, identificam sua sequência de execução e dependências existentes, apoia a alocação de recursos e tempo, além de permitir o rastreamento da execução das atividades e medição do progresso relativo ao que foi definido no plano de projeto (SILVA FILHO, 2016). Sobre a gerência de projetos de software, analise as sentenças a seguir:
I- Um projeto é um conjunto de atividades ou tarefas com ciclo de vida repetitivo e duração indefinida, planejadas para serem executadas com recursos bem definidos.
II- O gerenciamento de custos de um projeto deve iniciar-se na fase de encerramento do projeto, quando todos os custos, para todas as atividades do projeto, já podem ser contabilizados.
III- O escopo do projeto delimita e define o que o projeto vai e deve fazer, além de definir o que o projeto não vai fazer.
IV- O escopo e o custo de um projeto devem ser planejados e controlados.
Assinale a alternativa CORRETA:- AAs sentenças III e IV estão corretas.
- BAs sentenças I e II estão corretas.
- CAs sentenças I, II e III estão corretas.
- DAs sentenças I, III e IV estão corretas.
20Gerenciar adequadamente um projeto significa aplicar corretamente habilidades e técnicas na execução das atividades de cada etapa. Conseguir unir os resultados do projeto com os objetivos do negócio é uma forma de confirmar o sucesso do projeto. Para alcance dos objetivos, é necessário mitigar os problemas e imprevistos. Como é conhecida a disciplina de Gestão de Projetos que tem a preocupação de otimizar e destacar as características positivas e reduzir ou até mesmo zerar os aspectos negativos?
- AGerencia de Custos.
- BGerência de Escopo.
- CGerência de Aquisições.
- DGerência de Riscos.
Information
- Description
- ADS Engenharia e Projeto de Software Quiz on AV 01 e 02 - Engenharia e Projeto de Software, created by miguel cabral on 26/08/2026.
- Author
- miguel cabral
- Language
- Português
- Views
- 0
- Tags
- Rating
- No ratings yet Rate this quiz