Prova Engenharia De Software

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Andrius Carreon
A
Andrius Carreon
Community Contributor
Quizzes Created: 1 | Total Attempts: 214
| Attempts: 214 | Quest�es: 27
Please wait...

Question 1 / 27
0 %
0/100
Score 0/100
1. Na engenharia de software, um processo iterativo denominado sprint, que segue o ciclo PDCA (Planejar, Fazer, Checar, Agir) para entregar, num período de até 30 dias aproximadamente, um incremento do software pronto, caracterizado pela metodologia ágil com foco no gerenciamento. De qual metodologia ágil estamos descrevendo? _____

Explanation

The given description is referring to the SCRUM methodology in software engineering. SCRUM is an iterative process that follows the PDCA cycle (Plan, Do, Check, Act) to deliver a software increment within a period of approximately 30 days. It is characterized by its agile approach and focus on project management.

Submit
Please wait...
About This Quiz
Prova Engenharia De Software - Quiz

2. Na engenharia de software, um processo iterativo denominado sprint, que segue o ciclo PDCA (Planejar, Fazer, Checar, Agir) para entregar, num período de até 30 dias aproximadamente, um incremento do software pronto, caracterizado pela metodologia ágil com foco no desenvolvimento de desenho simples e equipe coesa onde todos tem as mesmas funções com especialidades técnicas diferentes. De qual metodologia ágil estamos descrevendo? _____

Explanation

The description provided in the question matches the characteristics of Extreme Programming (XP), which is an agile methodology that follows the iterative process of sprints, typically lasting up to 30 days, and follows the PDCA cycle. XP emphasizes simple design and a cohesive team where everyone has the same roles with different technical specialties. Therefore, the correct answer is XP.

Submit
3. As organizações têm optado cada vez mais por utilizar no processo de desenvolvimento de sistemas um conjunto de metodologias que valorizam mais: − as pessoas e interações do que os processos e ferramentas; − o software funcionando do que a documentação compreensível; − a colaboração do usuário do que negociações de contratos; − respostas rápidas às mudanças do que planos previamente definidos. Estes princípios são adotados pelas metodologias

Explanation

The given statement describes the principles that organizations are increasingly adopting in the development process of systems. These principles prioritize people and interactions over processes and tools, functioning software over comprehensive documentation, user collaboration over contract negotiations, and quick responses to changes over predefined plans. These principles are embraced by agile methodologies, making "ágeis" the correct answer.

Submit
4. Assinale a alternativa correta em relação a metodologia XP – eXtreme Programming.

Explanation

In XP (eXtreme Programming), modules are not owned by any specific developer. Every developer in the team has the right to check and modify a module. This promotes collaboration and allows for continuous improvement and optimization of the codebase. It also helps in preventing bottlenecks and dependencies on specific individuals, ensuring that the development process can continue smoothly even if one team member is unavailable.

Submit
5. Sobre as metodologias ágeis XP e Scrum, analise as afirmações a seguir:
  1. A metodologia SCRUM tem princípios semelhantes ao XP em relação as equipes pequenas e requisitos instáveis ou desconhecidos.
  2. A metodologia SCRUM possui um mecanismo de informação de status atualizado continuamente e a divisão de tarefas é explícita, diferente da XP.
  3. SCRUM e XP são complementares pois Scrum promove práticas de integradas de engenharia de software, enquanto que XP promove práticas gerenciamento.
Está (ão) correta(s) as afirmações:

Explanation

The correct answer is I and II. The first statement is correct because both Scrum and XP have similar principles when it comes to small teams and unstable or unknown requirements. The second statement is also correct because Scrum has a mechanism for continuously updating status and explicit task division, which is different from XP. The third statement is incorrect because it states that Scrum promotes integrated software engineering practices while XP promotes management practices, which is not true.

Submit
6. Que situação favorece a escolha do uso de XP para um projeto de desenvolvimento de software, em oposição à escolha do RUP ou do modelo Cascata?

Explanation

A situação que favorece a escolha do uso de XP para um projeto de desenvolvimento de software, em oposição ao RUP ou ao modelo Cascata, é quando o cliente do projeto trabalha em parceria com a equipe do projeto e está sempre disponível para retirar dúvidas. Isso é favorável para o uso de XP, pois esse modelo de desenvolvimento ágil valoriza a colaboração próxima com o cliente, permitindo um feedback contínuo e ajustes rápidos no software. Dessa forma, a equipe pode atender melhor às necessidades do cliente e garantir a satisfação do mesmo.

Submit
7. Sobre metodologias de desenvolvimento de sistemas em Engenharia de software: I.- Métodos ágeis focam em simplicidade, software funcional no início das iterações, flexibilidade e intensa comunicação tanto internamente quanto com clientes. II.- Desenvolvimento incremental é uma estratégia de planejamento estagiado em que várias partes do sistema são desenvolvidas em paralelo, e integradas quando completas, enquanto que o desenvolvimento iterativo é uma estratégia de planejamento de retrabalho em que o tempo de revisão e melhorias de partes do sistema é pré-definido. III.- Princípios que regem as metodologias ágeis: Pessoas e interações, ao contrário de processos e ferramentas; Documentação extensa ao invés do sistema em funcionamento; Colaboração do cliente, ao contrário de constantes negociações de contratos; Respostas rápidas para as mudanças, ao contrário de seguir planos previamente definidos. Conforme seus conhecimentos, Está(ão)correta(s):

Explanation

The correct answer is "Apenas I e II." This is because statement I states that agile methods focus on simplicity, functional software at the beginning of iterations, flexibility, and intense communication both internally and with clients. Statement II states that incremental development is a staged planning strategy where various parts of the system are developed in parallel and integrated when complete, while iterative development is a rework planning strategy where the time for reviewing and improving parts of the system is pre-defined. Both statements accurately describe methodologies in software development. Statement III does not accurately describe the principles of agile methodologies, as it contradicts the actual principles of agile development.

Submit
8. Os modelos ágeis de desenvolvimento NÃO

Explanation

Agile development models recognize that modifications can be risky and therefore reject changes in advanced stages of development, close to the final version delivery. This means that once a project is in its final stages, it is not advisable to introduce major changes as it could disrupt the development process and potentially lead to delays or failures in delivering the final product. Agile models prioritize stability and consistency in the later stages of development to ensure a successful and timely delivery.

Submit
9. São princípios dos métodos ágeis:

Explanation

The correct answer is "entrega contínua ao usuário e maior ênfase nas pessoas em detrimento dos processos". This answer aligns with the principles of agile methods, which prioritize continuous delivery to the user and emphasize the importance of people over processes. Agile methods value flexibility and adaptability, allowing for changes to be accepted and encouraging customer involvement throughout the development process. This approach also emphasizes simplicity and minimizing formal documentation.

Submit
10. .Em relação às métricas de projeto, das opções abaixo, aquela que NÃO é um indicador de projeto é:

Explanation

This answer is correct because all the other options listed are indicators of project metrics. Monitoring potential risks, adjusting workflow or tasks, evaluating the status of an ongoing project, and assessing the team's ability to control the quality of software work products are all indicators that provide valuable information about the project's progress and performance. However, discovering problem areas after they have become critical is not a proactive indicator but rather a reactive approach to addressing issues.

Submit
11. Uma das características da metodologia ágil Scrum é :

Explanation

The correct answer is "ser um método iterativo e incremental." This means that one of the characteristics of the Agile Scrum methodology is that it follows an iterative and incremental approach. This means that the project is divided into smaller iterations or sprints, with each iteration delivering a working product increment. This allows for continuous feedback and adaptation, ensuring that the project evolves and improves over time.

Submit
12. Acerca dos processos XP e Scrum avalie as afirmativas a seguir:
  1. XP é uma metodologia ágil para equipes de tamanho pequeno ou médio desenvolverem software com requisitos vagos ou que mudem rapidamente. Seus valores são comunicação, simplicidade, feedback e coragem.
  2. O Scrum foi criado para gerenciamento de projetos de fabricação de automóveis e produtos de consumo. Sua popularização no desenvolvimento de software ocorreu em 1995 após a formalização de sua definição, feita por Ken Schwaber.
  3. No XP os requisitos do projeto são organizados em uma lista de tarefas, chamada de product backlog, em ordem decrescente de prioridade. Assinale:

Explanation

The first statement correctly describes XP as an agile methodology for small to medium-sized teams to develop software with vague or rapidly changing requirements, emphasizing values such as communication, simplicity, feedback, and courage. The second statement incorrectly states that Scrum was created for project management in the automotive and consumer product manufacturing industry, and became popular in software development in 1995 after its formal definition by Ken Schwaber. Therefore, only the first statement is correct, making the answer "se somente as afirmativas I e II estiverem corretas."

Submit
13. Sobre as Métricas de software, segundo Somerville, é correto afirmar que:

Explanation

According to Somerville, software metrics serve to measure the productivity of the team and indicate the quality of the product. This means that software metrics are used to assess how efficiently the team is working and to evaluate the overall quality of the software being developed. It does not determine when a change has occurred in the software project, nor does it represent the total sum of all project products and requirements. It also does not represent the work that needs to be done to deliver the product/service as agreed upon, nor does it serve to divide the main project deliverables into smaller components.

Submit
14. Assinale a alternativa que não apresenta características dos métodos ágeis de desenvolvimento de software:

Explanation

This option states that the processes of development and available technological resources are considered more important than the interactions between team members. This goes against the principles of agile software development, which emphasize the importance of collaboration and communication within the team. Agile methods prioritize individuals and interactions over processes and tools, making this option the one that does not present characteristics of agile software development methods.

Submit
15. Sobre as metodologias ágeis XP e Scrum, é correto afirmar que:

Explanation

No Scrum, small work teams are organized in a way to maximize communication, minimize supervision, and maximize the sharing of informal tacit knowledge. This statement accurately describes one of the key principles of Scrum, which emphasizes self-organization and cross-functional collaboration within small teams. By promoting effective communication and knowledge sharing, Scrum aims to enhance productivity and innovation in software development projects.

Submit
16. Análise de Pontos de Função − APF é uma técnica para medir o tamanho funcional de um software cujo processo de medição envolve diversas etapas, exceto:

Explanation

Análise de Pontos de Função - APF is a technique for measuring the functional size of software, and it involves various steps such as counting External Outputs (Saídas Externas - SE), External Inputs (Entradas Externas - EE), External Interface Files (Arquivos de Interface Externa - AIE), and External Inquiries (Consultas Externas - CE). However, it does not involve counting Control Point Files (Arquivos de Ponto de Controle - APC).

Submit
17. A respeito de qualidade de software e suas métricas, assinale a opção correta.

Explanation

The correct answer is that the metric of cyclomatic complexity is a software measure used to indicate the complexity of a program. Cyclomatic complexity measures the number of independent paths through a program's source code, which can help identify areas of the code that may be more prone to errors and difficult to understand. By analyzing the cyclomatic complexity of a program, developers can make informed decisions about code optimization and testing strategies.

Submit
18. O código do projeto pertence a todos os membros da equipe. Isto significa que qualquer pessoa que percebe que pode adicionar valor ao código, mesmo que ele próprio não o tenha desenvolvido, pode fazê-lo, desde que faça os testes necessários e não prejudique as funcionalidades atuais. Isto é possível porque todos são responsáveis pelo software. Caso um membro da equipe deixe o projeto antes do fim, a equipe consegue continuar o projeto sem grandes dificuldades, pois todos conhecem todas as partes do software, mesmo que não seja de forma detalhada. Esta prática é:

Explanation

The given statement describes the concept of "propriedade coletiva" which means collective ownership. This concept is a fundamental principle of Extreme Programming (XP) where the code belongs to the entire team, and any team member can contribute to it, even if they didn't develop it themselves. This practice allows for easy collaboration and knowledge sharing within the team, ensuring that the project can continue smoothly even if a team member leaves. Therefore, the correct answer is "denominada propriedade coletiva e faz parte da XP."

Submit
19. As medições e as métricas ajudam a entender tanto o processo usado para desenvolver um projeto de software como o próprio software. O processo é medido a fim de melhorá-lo, ao passo que o software é medido com o objetivo de aumentar sua qualidade. Na engenharia de software são exemplos de medidas diretas de processo:

Explanation

The correct answer is "custo e esforço exigido para construção do software" because in the given passage, it is stated that measurements and metrics are used to understand the process used to develop a software project. The process is measured in order to improve it, and one of the direct measurements of the process is the cost and effort required to build the software. Therefore, this answer aligns with the information provided in the passage.

Submit
20. A respeito dos objectivos principais das Métricas, assinale a opção incorreta.

Explanation

The incorrect option is "Atender exclusivamente os interesses do cliente" because the main objectives of metrics are not solely focused on meeting the client's interests. Metrics also aim to define quality requirements, measure and improve the quality of intermediate products, control product quality, and enable decision-making regarding the acceptance or rejection of the product.

Submit
21. Assinale a opção correta acerca de métricas de qualidade de software.

Explanation

Métricas internas podem ser aplicadas a um produto de software não executável, como uma especificação ou código fonte. Isso significa que é possível medir atributos internos do software, como tamanho, complexidade e estrutura, mesmo antes de o software ser executado. Essas métricas podem fornecer informações valiosas sobre a qualidade do software em termos de sua estrutura e conformidade com as boas práticas de desenvolvimento.

Submit
22. De acordo com as Métricas de Software, a Análise de Pontos de Função é uma técnica de medição das funcionalidade fornecida por um software sob o ponto de vista

Explanation

According to the Software Metrics, Function Point Analysis is a technique for measuring the functionality provided by a software from the perspective of the Users.

Submit
23. Um técnico de TI está utilizando a Análise de Pontos de Função − APF para determinar o tamanho de um software e, na etapa de contagem das funções de dados, está levantando os Arquivos Lógicos Internos − ALI. Nesse levantamento, classifica-se corretamente como ALI os

Explanation

ALI files in the context of Function Point Analysis (FPA) refer to Internal Logical Files that hold business data or application control data. These files are maintained and processed by the application's transactions. The other options mentioned, such as temporary files, additional interactions of the same file, technology-related data, configuration files, files maintained by another application, or visualization files, do not meet the criteria for being classified as ALIs in FPA.

Submit
24. Análise de Pontos de Função − APF é uma técnica para medir o tamanho funcional de um software cujo processo de medição envolve diversas etapas, dentre elas, a medição das funções de dados, que envolvem as funcionalidades fornecidas pelo sistema ao usuário para atender a suas necessidades de armazenamento de dados. Dentre as funções de dados estão

Explanation

The correct answer is "os Arquivos de Interface Externa - AIE." This is because the question is asking for the functions of data in the context of Análise de Pontos de Função - APF, which is a technique for measuring the functional size of software. The answer options provided are different types of data functions, and "os Arquivos de Interface Externa - AIE" refers to external interface files, which are one of the functions of data in APF.

Submit
25. A análise estática de código pode ser realizada por meio de

Explanation

The correct answer is "métricas de código". This is because static code analysis refers to the process of evaluating the code without actually executing it. It involves analyzing the code's structure, syntax, and other characteristics to identify potential issues or improvements. Metrics of code, such as code complexity, code coverage, and code duplication, are commonly used in static code analysis to provide insights into the quality and maintainability of the code. By analyzing these metrics, developers can identify areas of improvement and make informed decisions about code optimization and refactoring.

Submit
26. A métrica de análise dinâmica de um software, pode ser realizada por meio de todas as situações a seguir, exceto:

Explanation

The given options describe different methods of dynamic analysis for software. The correct answer is "quantidade de linhas de codificação" which means "quantity of lines of code". This option is not a valid method for conducting dynamic analysis of software. Dynamic analysis involves techniques such as executing tests, monitoring logs, and analyzing behavior (e.g., memory and CPU consumption). The quantity of lines of code is a measure of code size and does not directly contribute to dynamic analysis.

Submit
27. Assinale a opção correta, acerca de métricas de qualidade de software.

Explanation

The correct answer is that the metrics for testing and maintenance focus on the process, rather than the technical characteristics. This means that these metrics are used to evaluate the effectiveness and efficiency of the testing and maintenance activities, rather than the specific technical aspects of the software itself. These metrics can help identify areas for improvement in the testing and maintenance processes, and can be used to track progress and make informed decisions about resource allocation and process improvement initiatives.

Submit
View My Results

Quiz Review Timeline (Updated): Mar 21, 2023 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 21, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Jun 04, 2019
    Quiz Created by
    Andrius Carreon
Cancel
  • All
    All (27)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
Na engenharia de software, um processo iterativo denominado sprint,...
Na engenharia de software, um processo iterativo denominado sprint,...
As organizações têm optado cada vez mais por utilizar no...
Assinale a alternativa correta em relação a metodologia XP...
Sobre as metodologias ágeis XP e Scrum, analise as...
Que situação favorece a escolha do uso de XP para um projeto...
Sobre metodologias de desenvolvimento de sistemas em Engenharia de...
Os modelos ágeis de desenvolvimento NÃO
São princípios dos métodos ágeis:
.Em relação às métricas de projeto, das...
Uma das características da metodologia ágil Scrum...
Acerca dos processos XP e Scrum avalie as afirmativas a seguir: ...
Sobre as Métricas de software, segundo Somerville, é...
Assinale a alternativa que não apresenta características...
Sobre as metodologias ágeis XP e Scrum, é correto...
Análise de Pontos de Função − APF é uma...
A respeito de qualidade de software e suas métricas, assinale a...
O código do projeto pertence a todos os membros da equipe. Isto...
As medições e as métricas ajudam a entender tanto o...
A respeito dos objectivos principais das Métricas, assinale a...
Assinale a opção correta acerca de métricas de...
De acordo com as Métricas de Software, a Análise de...
Um técnico de TI está utilizando a Análise de...
Análise de Pontos de Função − APF é uma...
A análise estática de código pode ser realizada...
A métrica de análise dinâmica de um software, pode...
Assinale a opção correta, acerca de métricas de...
Alert!

Advertisement