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

CSC502 Software Engineering Question Bank

The document is a question bank for a Software Engineering course (CSC502) covering various topics including software process models, requirements analysis, design and architecture, project management, testing and maintenance, and quality and risk management. Each unit contains multiple questions that prompt students to compare methodologies, explain concepts, and analyze processes related to software engineering. The questions are designed to assess understanding and application of software engineering principles and practices.

Uploaded by

ptspfl3
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)
38 views2 pages

CSC502 Software Engineering Question Bank

The document is a question bank for a Software Engineering course (CSC502) covering various topics including software process models, requirements analysis, design and architecture, project management, testing and maintenance, and quality and risk management. Each unit contains multiple questions that prompt students to compare methodologies, explain concepts, and analyze processes related to software engineering. The questions are designed to assess understanding and application of software engineering principles and practices.

Uploaded by

ptspfl3
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

Software Engineering (CSC502) - Question Bank

Unit 1: Software Process Models

1. Compare Scrum and Kanban methodologies.


2. Explain Scrum methodology with suitable diagram.
3. Apply the Spiral model to a software project and explain each phase briefly.
4. Explain the software process framework.
5. Explain Waterfall, Spiral, Incremental and Prototype models with diagrams.
6. Difference between Prescriptive Process Model and Agile Process Model(Any
Four)?
7. Explain Need of software Engineering
8. Describe four Layers of software Engineering in short?
9. What is CMM? Explain its different maturity levels.
10. Analyse how risk management is handled differently in Spiral and Incremental
models.

Unit 2: Software Requirements and Analysis

1. Differentiate between functional and non-functional requirements with


examples.
2. Explain steps of Requirement Engineering with diagram.
3. Discuss different levels of DFD and draw for Library Management System.
4. Write a short note on UML diagrams.
5. What is SRS? Prepare SRS for Online Shopping or Hospital Management System.
6. Explain Scheduling in Software Engineering

Unit 3: Software Design and Architecture

1. Define software design and explain principles.


2. Explain Abstraction and Refinement in design.
3. Evaluate the significance of architectural design in ensuring scalability and
performance.
4. Evaluate the significance of PERT and CPM in project planning and tracking.
5. Evaluate the effectiveness of the COCOMO II model for modern software projects.
6. Explain the COCOMO model in detail.
7. What are different metrics used for software measurement? Explain function point -
based estimation technique in detail.
8. Explain the LOC.
Unit 4: Software Project Management

1. Explain the importance of accurate estimation in project management.


2. What is cohesion? Explain Different types of cohesion
3. Compare high cohesion and low coupling and discuss their impact on software
quality.
4. Explain Cohesion and Coupling with detailed examples.
5. Explain Cohesion and Coupling. Explain different types with detailed example.

Unit 5: Software Testing and Maintenance

1. Define Verification and Validation with examples.


2. Differentiate Alpha and Beta testing.
3. Explain Basis Path Testing with example.
4. Explain different types of Software Maintenance.
5. Explain different software testing categories. Compare White box & Black box
testing.
6. Explain software reverse engineering and reengineering in details

Unit 6: Software Quality and Risk Management

1. Explain the steps involved in Risk Analysis and Management.


2. Evaluate the importance of formal technical reviews in maintaining high
software quality.
3. Explain Risk and its types. Explain the RMMM plan.
4. Explain steps in version and change control.
5. Compare FTR and Walkthrough
6. What are the different types of maintenance?

You might also like