compiler
compiler
2marks
3) Define compiler .
5mark
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.
Unit II
2marks
5) What are two factors used to determine the Crystal methodology type for a project?
9) How does the "speculate" phase differ from traditional planning in ASD?
5marks
1) Explain the seven types of waste identified in Lean Production and their impact on software
development.
3) What are the core principles of the Crystal methodology, and how do they adapt to project
needs?
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?
3) Name and briefly describe two schools from Earl’s Schools of Knowledge Management
framework.
5) What happens during the development phase of the Knowledge Evolution Cycle?
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)?
15) How does effective knowledge management influence the performance of agile teams?
5marks
2) Discuss the Institutional Knowledge Evolution Cycle with an emphasis on how it supports
organizational learning and innovation.
5) Explain the Story-Card Maturity Model (SMM). How does it help in improving knowledge
representation in agile teams?
10marks
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)?
5) Define how requirements engineering (RE) differs in Agile compared to traditional methods.
10) How do user stories facilitate the requirements elicitation process in Agile?
12)How does Agile ensure requirements abstraction aligns with frequent iterations?
14) State two tools commonly used for managing requirements 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
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?
10marks
4) Explain how requirements elicitation and modeling are conducted in Agile environments.
Unit V
2marks
8) How does Test Driven Development enhance quality in Agile software development?
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
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.
10marks
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.