Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal
New Scheme Based On AICTE Flexible Curricula
CSE-Computer Science Engineering | IV-Semester
Module 1 : The Software Product and Software Process
Software Product and Process Characteristics, Software Process Models: Linear Sequential Model, Prototyping Model, RAD Model, Evolutionary Process Models like Incremental Model, Spiral Model, Component Assembly Model, RUP and Agile processes. Software Process customization and improvement, CMM, Product and ProcessMetrics
Previous Years questions appears in RGPV exam.
Q.1) What are the five major activities of an operating system in regards to memory management? (June-2025)
Q.2) List the functions of OS. How operating system perform management task in a system? (June-2025)
Q.3) What is the Component Assembly Model? How does it differ from the Incremental Model? (June-2025)
Q.4) Explain the purpose of process customization and improvement with reference to CMM. (June-2025)
Q.5) Explain with neat diagram about RAD model. (Dec-2024)
Q.6) Describe briefly about Prototyping model for Software development? (Dec-2024)
Q.7) Draw and explain the Incremental Model with its Merits and Demerits? (Dec-2024)
Q.8) Elucidate the key features of the software process models with suitable examples? (June-2024)
Q.9) Write about CMM (Capability Maturity Model) and how it is used for Software Quality? (June-2024)
Q.10) Draw and explain the spiral model with its advantages and disadvantages? (June-2024)
Q.11) Write short notes on: RUP (June-2024)
Q.12) What is spiral model? Explain with neat diagram. (Nov-2023)
Q.13) What is SDLC? Illustrate the phases of SDLC in software engineering. (Nov-2023)
Q.14) Describe RUP and agile processes in detail. (Nov-2023)
Q.15) Write a short note on: Component Assembly Model (Nov-2023)
Q.16) Discuss in detail about Evolutionary process model in software Engineering. (June-2023)
Q.17) What is RAD Model and why it is important. Give the applications of RAD model. (June-2023)
Q.18) What is the difference between product and process metric? (June-2023)
Q.19) With a neat diagram explain about the component assembly model and rational unified process. (Nov-2022)
Q.20) Write about the characteristics of software engineering. (Nov-2022)
Q.21) Explain about the CMM levels. (Nov-2022)
Module 2 : Requirement Elicitation, Analysis, and Specification
Functional and Non-functional requirements, Requirement Sources and Elicitation Techniques, Analysis Modeling for Function-oriented and Object-oriented software development, Use case Modeling, System and Software Requirement Specifications, Requirement Validation,Traceability
Previous Years questions appears in RGPV exam.
Q.1) Describe functional and non-functional requirements with examples. (June-2025)
Q.2) What are the major requirement elicitation techniques? Discuss any two in detail. (June-2025)
Q.3) Explain use case modeling with the help of an example. (June-2025)
Q.4) What are the key contents of a Software Requirement Specification (SRS) document? (June-2025)
Q.5) Discuss briefly about Use case Model with neat sketch? (Dec-2024)
Q.6) Differentiate between Function-Oriented and Object-Oriented Software development? (Dec-2024)
Q.7) Describe different checks to be carried out during requirement validation process? (Dec-2024)
Q.8) Discuss the components of a software requirement specification document? (June-2024)
Q.9) Differentiate between functional and Non Functional requirements with suitable examples? (June-2024)
Q.10) What are the activities of requirement elicitation and Analysis? Explain. (June-2024)
Q.11) Write short notes on: Traceability (Nov-2022, Nov-2023, June-2024)
Q.12) What is the difference between function oriented modeling and object oriented modeling? (Nov-2023)
Q.13) Discuss about system and software requirement specifications. (Nov-2023)
Q.14) "The functional requirements specification of a system should be both complete and consistent". Substantiate this statement with relevant examples. (June-2023)
Q.15) What is the use-case model and how to make it? Discuss the four basic parts of a use-case model. (June-2023)
Q.16) Write a short note on: Object Models (June-2023)
Q.17) Draw a use case diagram for booking a ticket in a reservation system. (Nov-2022)
Q.18) What is meant by software requirement elicitation. How the requirements can be specified. (Nov-2022)
Module 3 : Software Design
The Software Design Process, Design Concepts and Principles, Software Modeling and UML, Architectural Design, Architectural Views and Styles, User Interface Design, Function- oriented Design, SA/SD Component Based Design, DesignMetrics.
Previous Years questions appears in RGPV exam.
Q.1) Describe any four fundamental software design principles. (June-2025)
Q.2) Explain the SA/SD approach to function-oriented design. (June-2025)
Q.3) What are architectural views? Briefly describe different architectural styles. (June-2025)
Q.4) What are the key design metrics used to evaluate software design quality? (June-2025)
Q.5) How system modeling is achieved using UML? Explain with a suitable example. (Dec-2024)
Q.6) What do you understand by Function-Oriented design? Discuss in detail. (Dec-2024)
Q.7) List and Explain different kinds of architecture styles and patterns? (Dec-2024)
Q.8) Write short notes on: SA/SD Component Based Design (Dec-2024)
Q.9) Discuss about pattern based software design in detail? (June-2024)
Q.10) Briefly explain about Function-Oriented design? (June-2024)
Q.11) List and explain the golden rules of User-Interface design? (June-2024)
Q.12) Write short notes on: Design Principles (June-2024)
Q.13) What is a design metrics? Explain the importance of design metrics. (Nov-2023)
Q.14) Discuss about the function oriented design strategies in detail. (Nov-2023)
Q.15) Write a short note on: Structured methods (Nov-2023)
Q.16) Discuss about the basic principles of software design in software engineering. (June-2023)
Q.17) What are SA and SD? Discuss about component based design and what are its advantages. (June-2023)
Q.18) What is component model in software engineering? Explain with neat diagram. (June-2023)
Q.19) What is a model? Why it is needed in the development of software. (Nov-2022)
Q.20) Explain in detail about the design concepts and principles. (Nov-2022)
Q.21) How architecture is used in the development of software. What are the different styles used for it? Explain any two of them. (Nov-2022)
Q.22) How do you describe the architecture of the software intensive system based on the use of multiple, concurrent views. (Nov-2022)
Module 4 : Software Analysis and Testing
Software Static and Dynamic analysis, Code inspections, Software Testing, Fundamentals, Software Test Process, Testing Levels, Test Criteria, Test Case Design, Test Oracles, Test Techniques, BlackBox Testing, White-Box Unit Testing and Unit, Testing Frameworks, Integration Testing, System Testing and other Specialized, Testing, Test Plan, Test Metrics, Testing Tools. , Introduction to Object-oriented analysis, design and comparison with structured SoftwareEngg.
Previous Years questions appears in RGPV exam.
Q.1) Differentiate between static and dynamic code analysis. (June-2025)
Q.2) Describe the black-box testing technique with an example. (June-2025)
Q.3) What is Test Oracles? Explain different types of test techniques. (Dec-2024)
Q.4) With neat sketch explain briefly about testing levels? (Dec-2024)
Q.5) Write short notes on: Testing frameworks (Dec-2024)
Q.6) Briefly discuss about Integration testing Strategies? (June-2024)
Q.7) What is Black- Box testing? What is boundary value Analysis? Explain the technique Specifying rules and its usage with the help of an example. (June-2024)
Q.8) What is White-Box testing? How white box testing is carried out? Demonstrate With example. (June-2024)
Q.9) What is software testing and system testing? Explain in detail. (Nov-2023)
Q.10) Discuss about integration testing with suitable example. (Nov-2023)
Q.11) What are the steps of acceptance testing? Explain in detail. (Nov-2023)
Q.12) Write a short note on: White-Box Testing (Nov-2023)
Q.13) Write a short note on: Test Case Design (Nov-2023)
Q.14) What are the strategic approaches to software testing? Explain in detail. (June-2023)
Q.15) What is unit testing in software Engineering? Explain with suitable example. (June-2023)
Q.16) What is system testing. Discuss about different types of system testing. (June-2023)
Q.17) What are test metrics and its types? What is the purpose of testing metrics? Explain. (June-2023)
Q.18) Write a short note on: Black-Box Testing (June-2023)
Q.19) Write a short note on: Testing Tools (June-2023)
Q.20) Explain different specialized testing techniques. (Nov-2022)
Q.21) What is the need of integration testing? Explain it with a neat figure. (Nov-2022)
Q.22) What is software testing? What are the levels present in it? How unit testing is used for software. (Nov-2022)
Q.23) Write short notes on: Static Analysis (Nov-2022)
Module 5 : Software Maintenance & Software Project Measurement
Need and Types of Maintenance, Software Configuration Management (SCM), Software Change Management, Version Control, Change control and Reporting, Program Comprehension Techniques, Re-engineering, Reverse Engineering, Tool Support. Project Management Concepts, Feasibility Analysis, Project and Process Planning,Resources Allocations, Software efforts, Schedule, and Cost estimations, Project Scheduling and Tracking, Risk Assessment and Mitigation, Software Quality Assurance (SQA). Project Plan, ProjectMetrics.
Previous Years questions appears in RGPV exam.
Q.1) What is Software Configuration Management (SCM)? Describe its major activities. (June-2025)
Q.2) Explain software project feasibility analysis and its types. (June-2025)
Q.3) Explain briefly about Software Configuration Management (SCM)? (June-2024, Dec-2024)
Q.4) Discuss about Risk Assessment and Mitigation. (Dec-2024)
Q.5) What is Re-Engineering and discuss about steps involved in Re-Engineering? (Dec-2024)
Q.6) Write short notes on: Resource Allocation (Dec-2024)
Q.7) What do you understand by Feasibility Analysis? Explain. (June-2024)
Q.8) Write short notes on: Schedule and Cost Estimation (June-2024)
Q.9) What is risk and how to identify the risk in software engineering? Explain. (Nov-2023)
Q.10) Write the difference between reverse engineering and re-engineering. (Nov-2023)
Q.11) Explain the principles of risk assessment and mitigation. (Nov-2023)
Q.12) Write about project scheduling and tracking. (Nov-2023)
Q.13) Write a short note on: Feasibility Analysis (Nov-2023)
Q.14) What is meant by software quality? Explain the metrics for maintenance. (June-2023)
Q.15) Discuss about SCM function in software engineering with suitable example. (June-2023)
Q.16) Write a short note on: Program Comprehension Techniques (June-2023)
Q.17) Explain software configuration management in detail. (Nov-2022)
Q.18) Write the difference between the re-engineering and reverse engineering with diagrams. (Nov-2022)
Q.19) Write short notes on: Risk management (Nov-2022)