Question Bank (All Units)
Question Bank (All Units)
"Draw and explain the Spiral Model of software development, highlighting its
advantages."
Define Agility and explain the Agile Process Model with its key principles.
Explain the concept of a User Story and illustrate a Use Case Diagram with a relevant
example.
Explain Cohesion and Coupling in software design and discuss their significance.
"Draw a sequence diagram for an online shopping system, illustrating the interaction
between the user, shopping cart, payment gateway, and order processing system."
"Draw a Data Flow Diagram (DFD) for an online shopping system, clearly labeling
processes, data stores, data flows, and external entities."
"Design a class diagram for a hospital management system, illustrating key classes,
attributes, relationships, and multiplicities."
"Explain the significance of a Gantt chart in project management and illustrate its key
components with an example.".
Define User Interface (UI) Design and explain its significance in software
development.
Differentiate between White Box Testing and Black Box Testing with respect to their
approach, focus, and tester's knowledge of internal code structure.
Differentiate between Grey Box Testing and Black Box Testing with respect to access
to internal code and testing approach.
Explain Software Quality Assurance (SQA) and outline its key steps in the software
development process.
What are Quality Standards, and why are they important in software engineering?
Explain Reverse Engineering and Forward Engineering. How do they differ in terms
of process and application?