0% found this document useful (0 votes)
4 views2 pages

Se Imp Que

The document outlines important theoretical topics and problem-solving questions for midterms in software development, focusing on two main units: Software Process & Agile Development and Requirements Analysis & Specification. It includes theory questions on software processes, Agile methodologies, requirements analysis, and various modeling techniques, as well as problem-solving questions that require practical application of these concepts. The content is designed to prepare students for midterm examinations by covering essential knowledge and skills in software engineering.

Uploaded by

nobitha873
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Se Imp Que

The document outlines important theoretical topics and problem-solving questions for midterms in software development, focusing on two main units: Software Process & Agile Development and Requirements Analysis & Specification. It includes theory questions on software processes, Agile methodologies, requirements analysis, and various modeling techniques, as well as problem-solving questions that require practical application of these concepts. The content is designed to prepare students for midterm examinations by covering essential knowledge and skills in software engineering.

Uploaded by

nobitha873
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Important Theoretical Topics & Problem-Solving Questions for Midterms

Unit 1: Software Process & Agile Development

Theory Questions:

1. What is the difference between a Software Process and a Software Product?

2. Explain the characteristics of a good software process.

3. Compare different Software Process Models (Waterfall, Spiral, V-Model, Agile).

4. What are specialized process models? Explain with examples.

5. Define Agility in software development. What are the advantages of Agile


development?

6. Explain the Agile Manifesto and its four core values.

7. Compare Scrum and Extreme Programming (XP).

8. What is Software Process Customization? Why is it important?

9. How does Software Process Improvement work? What are the key strategies?

Problem-Solving Questions:

1. Given a project scenario, suggest the best software process model and justify
your answer.

2. Draw and explain the Agile process flow.

3. Create a timeline for software development using the Waterfall model for a
college management system.

4. Case Study: You are developing a mobile banking app. Which software process
model would you choose and why?

5. Identify the challenges in adopting Agile for large-scale enterprise applications.

Unit 2: Requirements Analysis & Specification

Theory Questions:

1. What are functional and non-functional requirements? Give examples.

2. Explain requirement elicitation techniques.


3. What is the importance of a Software Requirements Document (SRS)? What are
its components?

4. Describe the Requirement Engineering Process with a flow diagram.

5. Explain Feasibility Study in requirement engineering.

6. What is Structured System Analysis? How is it useful?

7. What is a Data Dictionary? How is it used in software development?

8. Explain the role of Petri Nets in software analysis.

9. What is a DFD (Data Flow Diagram)? Explain its levels.

10. What is a Use Case Diagram? How is it useful in software engineering?

Problem-Solving Questions:

1. Develop an SRS document for an online food delivery system.

2. Draw a Level-0 and Level-1 DFD for a Hospital Management System.

3. Perform functional decomposition and create a structured chart for an ATM


System.

4. Given a problem statement, identify the functional and non-functional


requirements.

5. Draw a Use Case Diagram for an Online Banking System.

6. Develop a scenario-based analysis for a college admission portal.

7. Write a feasibility study report for an E-commerce website.

You might also like