Descriptive Question Bank
Descriptive Question Bank
Question Bank
Unit-1
1 List and explain the role of various users of Systems.
2 Explain Closed System in detail with an example.
3 Explain the transaction processing system using a real-world
example.
4 Explain system characteristics for a real-world example.
5 Differentiate between Open System and Closed System.
6 Analyze the differences in the decision-making processes between
a Management Information System (MIS) and a Decision Support
System (DSS) in an organization.
7 Design a simple Management Information System for a small
business, specifying the system components and their interactions.
8 Design a simple Transaction Processing System for a small
business, specifying the system components and their interactions.
9 Illustrate the relevance of the system components in the context of
any management system.
10 Illustrate the relevance of the system characteristics in the context
of any management system.
Unit-2
1 Write a note on the System Development Life Cycle (SDLC).
2 List and explain the information-gathering techniques used in
systems analysis.
3 Explain the purpose of a Data Dictionary in systems design.
4 Describe how the Feasibility Study contributes to the success of a
system project.
5 Apply the information-gathering techniques to gather requirements
for a new inventory management system.
6 Use Decision table to document a simple business rule for an
online shopping login module.
CMPICA
Smt. Chandaben MohanBhai Patel Institute of Computer Applications,
Charotar University of Science and Technology-Changa
Unit-3
1 Define Object-Oriented System Development Methodology.
2 What is a class in Object-Oriented Programming (OOP) explain in
details?
3 Explain the difference between the structural approach and the
object-oriented approach in software development.
4 Describe the term "attribute" in the context of a class in OOP.
5 Apply the concept of encapsulation to a banking system by writing
a class where balance can only be modified using methods.
6 Compare the advantages of using an Object-Oriented System
Development Methodology versus a structural approach in a large-
scale software project.
7 Analyze how the behavior of an object differs from its attributes in
OOP, using a Car class as an example.
8 Evaluate the use of classes and objects in a real-world system, such
as a Library Management System. How do they improve efficiency
and organization?
9 Assess the importance of object behavior in modeling real-world
systems. How does it enhance the functionality of an object-
oriented design?
10 Create a simple class for a "Student" in a university management
system, with attributes such as name, student ID, and GPA, and
methods to update the GPA.
11 Design an object-oriented solution for an Employee Management
System where employees can be promoted and salaries can be
updated using methods within the Employee class.
Unit-4
1 Define abstraction in the context of Object-Oriented Programming.
2 What is inheritance in Object-Oriented Programming explain it in
detail?
3 Explain the difference between encapsulation and abstraction.
4 Describe how polymorphism can be implemented in OOP using an
example.
5 Apply inheritance to create a "Manager" class that inherits
properties from the "Employee" class, adding an additional
property `department`.
6 Analyze the difference between single inheritance and multiple
inheritance.
7 Examine how relationships and association between objects
enhance the modeling of real-world systems in OOP.
8 Evaluate the use of abstraction in a complex system, such as an
ATM. How does it simplify user interaction with the system?
9 Assess the impact of polymorphism on the flexibility and
maintainability of an object-oriented software system.
10 Design a class hierarchy for a system where a "Vehicle" is the
parent class and "Car" and "Bike" are subclasses. Include relevant
attributes and methods.
11 Create a system that demonstrates aggregation by designing a
"Library" class that has a collection of "Book" objects.
CMPICA
Smt. Chandaben MohanBhai Patel Institute of Computer Applications,
Charotar University of Science and Technology-Changa
Unit-5
1 What is a class diagram in UML explain in detail with an example?
2 Define a use case diagram in UML.
3 Explain the purpose of activity diagrams in UML.
4 How do class diagrams and use case diagrams differ in their
representation of a system?
5 Given a simple ATM system, create a use case diagram showing
the use cases for "Withdraw Money" and "Check Balance."
6 Create a class diagram for a "Library Management System"
showing classes such as "Book," "Member," and "Librarian" with
appropriate attributes and relationships.
7 Analyze the role of association in class diagrams and explain the
different types of associations that can exist between classes.
8 Examine how an activity diagram can be used to represent a
business process workflow. Provide an example.
9 Evaluate the advantages of using class diagrams in the design
phase of software development.
10 Assess the usefulness of use case diagrams in capturing the
functional requirements of a system.
11 Design a class diagram for an "Online Shopping System" with
classes such as "Product," "Customer," and "Order." Show how the
relationships between these classes are represented.
12 Create an activity diagram to represent the process of online
shopping, from browsing products to completing the purchase.
Unit-6
1 What are Computer-Aided Software Engineering (CASE) tools,
and what are their primary functions and common types?
2 What are the advantages and disadvantages of using CASE tools in
software projects?
3 Applying CASE Tools to Streamline the Documentation Process in
Large-Scale Software Development.
4 Compare and contrast the advantages of automated testing with
manual testing in ensuring software quality.
5 Create test case for any two functionality of the system.
CMPICA