Se Schema Iii-I
Se Schema Iii-I
TECH I SEM
SOFTWARE ENGINEERING
Max Marks:70
https://chatgpt.com/c/67c5cc03-4c50-8009-be64-7b95739e0050
Q1. (a) Explain the Nature of Software and its Key Characteristics. (7 Marks)
Answer:
Software is a set of instructions that perform specific tasks. Unlike hardware, it does not
wear out. The key characteristics include:
Answer:
Answer:
The software process is a structured set of activities to develop software, consisting of:
Q2. (b) Define software engineering. How is it different from simple coding or
programming? (7 Marks)
Answer:
Answer:
Functional Requirements: Define what the system should do (e.g., login, search
feature).
Agile Approach:
Q3. (b) Discuss the role of user stories in requirements gathering in Agile frameworks. (7
Marks)
Answer:
Role in Agile:
Q4. (a) What are the risks associated with Extreme Programming (XP) practices, and how
can they be mitigated? (7 Marks)
Answer:
Risks in XP:
Mitigation Strategies:
o Regular team meetings.
Q4. (b) Explain the principles and practices of the Agile Process. (7 Marks)
Answer:
Q5. (a) Explain the use of scenario-based modeling in capturing software requirements. (7
Marks)
Answer:
Use-Case Approach:
Q5. (b) What are the activities of requirements elicitation and analysis? (7 Marks)
Answer:
Elicitation:
o Stakeholder interviews.
o Surveys.
Analysis:
Q7. (a) Discuss the different design concepts that influence software architecture. (7
Marks)
Answer:
Key Concepts:
Q9. (a) Discuss the impact of poor user interface design on software adoption and
usability. Provide examples from real-world software. (7 Marks)
Answer:
Examples:
Q10. (a) How does test-driven development (TDD) ensure that software meets quality
standards? (7 Marks)
Answer:
TDD Cycle:
This document contains detailed answers with diagrams based on Roger Pressman’s
Software Engineering: A Practitioner’s Approach for each 7-mark question. Let me know if
you need more details! 🚀