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

Question Bank (All Units)

The document outlines various concepts in software engineering, including layers of software engineering, the Spiral Model, Agile Process Model, User Stories, Software Requirement Specification, and the significance of UI design. It also discusses design principles such as Cohesion and Coupling, differences between Function-Oriented and Object-Oriented Design, and various testing methodologies. Additionally, it covers project management tools like Gantt charts, the importance of code reviews, software quality assurance, and version control.

Uploaded by

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

Question Bank (All Units)

The document outlines various concepts in software engineering, including layers of software engineering, the Spiral Model, Agile Process Model, User Stories, Software Requirement Specification, and the significance of UI design. It also discusses design principles such as Cohesion and Coupling, differences between Function-Oriented and Object-Oriented Design, and various testing methodologies. Additionally, it covers project management tools like Gantt charts, the importance of code reviews, software quality assurance, and version control.

Uploaded by

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

 Explain the different layers of Software Engineering with a labeled diagram.

 "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.

 Define Software Requirement Specification (SRS) and explain its importance in


software development.

 "Explain the different types of requirements in software engineering and discuss


various techniques used for requirement gathering."

 Explain Cohesion and Coupling in software design and discuss their significance.

 Differentiate between Function-Oriented Design (FOD) and Object-Oriented Design


(OOD) based on their principles, approach, and structure.

 "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.

 What is code review, and describe its process in detail.

 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?

 "What is version control? Explain its importance in managing software development


and collaboration."

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy