Software Engineering - Assignment Questions
Module - 1
1. What is Agile?
2. What is XP? Explain XP principles in Agile.
3. Explain the following concepts:
- Pair programming
- Refactoring
- Agile Project Management
- Scaling Agile methods
- Sprint cycle
- Merits and uses of XP
4. Explain plan-driven and Agile documentation.
5. Explain the principle of Agile methods.
6. Explain the Extreme Programming (XP) release cycle.
7. Explain in detail Scrum and Scrum processes.
8. What is Software Engineering?
9. With a neat diagram, explain the Waterfall Model of Software Development Process.
10. Explain the Incremental Development Model with a neat diagram.
11. With a diagram, explain the Rational Unified Process.
12. What are the fundamental activities of Software Engineering?
13. Explain the Extreme Programming practices.
14. Discuss various issues in software engineering, professional responsibility and IEEE code
ethics.
15. Explain the following models:
- Spiral Model
- Prototyping Model
- Reuse oriented software engineering
16. Explain the software process activity briefly.
Module - 2
1. Explain with a neat diagram the requirements needed in the software development process.
2. With a neat diagram, explain the types of non-functional requirements.
3. Explain the requirement elicitation and analysis process with a neat diagram.
4. List and explain the attributes of good and bad software.
5. What is requirement engineering? Explain functional and non-functional requirements.
6. What do you mean by requirement validation? Discuss the different types of checks carried out in
requirement documents.
7. Explain context model with case study MHC - PMS.
8. Explain use case model with one example.
9. Why is a sequence diagram needed? Explain sequence diagram in detail.
10. Explain class diagram with an example.
11. Write a short note on behaviour model.
12. Write a short note on interaction diagram.
13. Write a short note on activity diagram.
14. Explain the following:
- State chart diagram
- Finite state machines
- Data flow diagrams