0% found this document useful (0 votes)
3 views

compiler

The document outlines various topics related to compiler design, Lean Production, Agile methodologies, and knowledge management. It includes questions and explanations about different phases of compilers, principles of Lean Production, Scrum framework, and Agile practices. Additionally, it discusses the impact of Agile on requirements engineering and the significance of metrics in Agile development.

Uploaded by

cammusowmiya13
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

compiler

The document outlines various topics related to compiler design, Lean Production, Agile methodologies, and knowledge management. It includes questions and explanations about different phases of compilers, principles of Lean Production, Scrum framework, and Agile practices. Additionally, it discusses the impact of Agile on requirements engineering and the significance of metrics in Agile development.

Uploaded by

cammusowmiya13
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Unit I

2marks

1) What is the Analysis phase in the compilation process?

2) Define the Synthesis phase of a compiler.


List the main phases of a compiler.

3) Define compiler .

4) Explain the difference between a Compiler and an Interpreter.

5) What is a "cousin" of the compiler, and give an example?

6) What are the key responsibilities of the semantic analyzer in a compiler?

7)Name any two commonly used Compiler Construction tools.

8) Name any two commonly used Compiler Construction tools.

9) Why is error handling important in a compiler?

10) What is the purpose of the code generation phase in a compiler?

5mark

1) Explain the phases of a compiler with a neat diagram.

2) Describe the Analysis phase of the compilation process and its components.

3) What are the cousins of the compiler? Explain their functions briefly.

4) Discuss the importance of error handling in a compiler and the types of errors it manages.

5) What are Compiler Construction tools? Explain their role in the compilation process with
examples.

10marks

1) Explain the complete phases of a compiler in detail with a diagram and highlight the role of
each phase.
2) Discuss the Analysis-Synthesis model of compilation and explain how the source program is
translated into the target program.

3) Explain about cousins of the compiler.

Unit II

2marks

1) What is the principle of "value stream mapping" in Lean Production?

2) What is the key goal of eliminating waste in Lean Production?

3) What is a sprint review in Scrum?

4) What is the role of the Scrum Master in a Scrum team?

5) What are two factors used to determine the Crystal methodology type for a project?

6) What is the primary focus of Crystal methodologies?

7) What are the two main roles in FDD?

8) What is the significance of the "collaborate" phase in ASD?

9) How does the "speculate" phase differ from traditional planning in ASD?

10) What is the purpose of continuous integration in XP?

11) Why is pair programming a core practice in XP?

5marks

1) Explain the seven types of waste identified in Lean Production and their impact on software
development.

2) Describe the Scrum framework's lifecycle and its key artifacts.

3) What are the core principles of the Crystal methodology, and how do they adapt to project
needs?

4) Explain the FDD lifecycle and its importance in large-scale projects.


5) Discuss the core practices of XP and how they ensure high-quality software delivery.

10marks

1) Explain the principles of Lean Production and discuss how they can be applied to software
development to improve efficiency and value delivery.

2) Describe the Scrum framework in detail, including its roles, events, and artifacts, and explain
how they contribute to successful project delivery.

3) Explain the lifecycle and practices of Feature-Driven Development (FDD) and evaluate its
effectiveness in large-scale projects.

4) Discuss the core principles and practices of Extreme Programming (XP) and how they
address challenges in software development.

Unit III

2marks

1) What are Agile Information Systems, and how do they support dynamic business
environments?

2) Define agile decision-making and its importance in modern organizations.

3) Name and briefly describe two schools from Earl’s Schools of Knowledge Management
framework.

4) What are the stages of the Institutional Knowledge Evolution Cycle?

5) What happens during the development phase of the Knowledge Evolution Cycle?

6) How is knowledge acquired in an organizational context?

7) What is the purpose of the refinement stage in knowledge management?

8) What is knowledge distribution, and why is it critical for organizational success?

9) How can knowledge management improve software engineering practices?

10) Mention two challenges organizations face when migrating to agile methodologies.

11) What is agile knowledge sharing, and why is it significant for agile teams?
12) How do story cards facilitate communication in agile projects?

13) What are the key levels of the Story-Card Maturity Model (SMM)?

14) Why is managing software knowledge essential in agile development?

15) How does effective knowledge management influence the performance of agile teams?

5marks

1) Explain Earl’s Schools of Knowledge Management.

2) Discuss the Institutional Knowledge Evolution Cycle with an emphasis on how it supports
organizational learning and innovation.

3) What is agile decision-making? Explain its characteristics and how it contributes to


organizational adaptability.

4) Describe the role of story cards in agile projects.

5) Explain the Story-Card Maturity Model (SMM). How does it help in improving knowledge
representation in agile teams?

6) Discuss how knowledge management practices can be leveraged to address common


challenges in software engineering projects.

10marks

1) Explain Earl’s Schools of Knowledge Management in detail with example.

2) Discuss the Institutional Knowledge Evolution Cycle in detail.

3) Analyze how knowledge management principles can be integrated into agile software
engineering practices.

Unit IV

2marks

1) What is the primary impact of Agile processes on traditional requirements engineering (RE)?

2) How does Agile improve stakeholder collaboration in requirements engineering?


3) Name two common Agile practices that influence requirements engineering.

4) What is a significant challenge in maintaining consistency in RE using Agile methods?

5) Define how requirements engineering (RE) differs in Agile compared to traditional methods.

6) Why is flexibility crucial in Agile-based requirements engineering?

7) How does Agile handle unstable or evolving requirements?

8) State two benefits of iterative development in managing changing requirements.

9) Name two techniques used for requirements elicitation in Agile.

10) How do user stories facilitate the requirements elicitation process in Agile?

11) What is the purpose of a requirements abstraction model in Agile?

12)How does Agile ensure requirements abstraction aligns with frequent iterations?

13) Why is continuous feedback important in Agile requirements management?

14) State two tools commonly used for managing requirements in Agile.

15) What method is often used for prioritizing requirements in Agile?

16) Name two factors that influence prioritization decisions in Agile.

17) How does Agile ensure requirements are documented without compromising flexibility?

18) Mention two modeling techniques that can be adapted for use in Agile requirements
generation

19) What is the significance of concurrency in Agile requirements generation?

20) How does concurrency in Agile ensure faster delivery of value to customers?

5marks

1) Explain how Agile processes impact the traditional requirements engineering lifecycle.
Highlight benefits and challenges.
2) Discuss how Agile methodologies effectively handle unstable or frequently changing
requirements.

3) Compare and contrast traditional requirements elicitation methods with Agile techniques.

4) Describe the role of a product backlog in managing requirements in Agile. How does it
support continuous iteration and feedback?

5) Explain the concept of concurrency in Agile requirements generation.

10marks

1) Discuss the impact of Agile methodologies on the requirements engineering process.

2) How do Agile methodologies manage unstable and changing requirements?

3) Evaluate the methods used in Agile to prioritize requirements.

4) Explain how requirements elicitation and modeling are conducted in Agile environments.

Unit V

2marks

1) What is Agile Product Development?

2) Define Agile Metrics. Why are they important in Agile development?

3) Explain Feature Driven Development (FDD) in brief.

4) How do financial metrics play a role in the FDD approach?

5) What are production metrics in the context of FDD?

6) How does the Agile approach contribute to Quality Assurance (QA)?

7) What is Test Driven Development (TDD)?

8) How does Test Driven Development enhance quality in Agile software development?

9) What is the significance of the Agile approach in global software development?

10) How do Agile methodologies impact collaboration in global teams?


11) What role do Agile metrics play in assessing the progress of a project?

12) Describe the relationship between quality assurance and Agile development processes.

13) How is Feature Driven Development (FDD) different from other Agile frameworks like
Scrum?

14) What are some challenges of implementing Test Driven Development (TDD) in global
software teams?

15) Why is Test Driven Development important for maintaining quality in Agile projects?

5marks

1) Explain the principles of Agile Product Development.

2) Describe the role of metrics in Agile development.

3) Discuss the concept of Feature Driven Development (FDD).

4) Explain the importance of financial and production metrics. How can these metrics guide
decision-making and improve project outcomes?

5) Define Test Driven Development (TDD) and explain its role in Agile development.

6) Examine the impact of Agile methodologies on global software development teams.

10marks

1) Discuss the key principles of Agile Product Development.

2) Feature Driven Development (FDD) is often compared to other Agile frameworks like Scrum
and Kanban.

3) Analyze the role of financial and production metrics in Feature Driven Development (FDD).

4) Discuss the benefits and challenges of using TDD in Agile software development.

You might also like