0% found this document useful (0 votes)
20 views3 pages

Question Bank

Uploaded by

Raunak Singh
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)
20 views3 pages

Question Bank

Uploaded by

Raunak Singh
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
You are on page 1/ 3

Question Bank on Unit-I

1. Define software design. &what are the key goals of software design?
2. Explain the importance of abstraction in software design.
3. Differentiate between high-level and low-level design with examples.
4. Define software architecture & Compare software design and software
architecture with suitable examples.
5. Why architecture is considered the blueprint of a system?
6. List three examples where design-level decisions differ from architecture-
level decisions.
7. Define Object-Oriented Design (OOD).
8. List the main principles of OOD.
9. Explain the concept of Encapsulation with an example.
10. Differentiate between Inheritance and Polymorphism.
11. What is the role of Abstraction in OOD?
12. Explain the SOLID principles in OOD.
13. Give a real-world example that illustrates Dependency Inversion
Principle.
14. What are the essential characteristics of a project?
15. Explain why clear project definition is important for success.
16. Differentiate between project work and flow type work.
17. Give an example of project work and an example of flow work in the
software industry.
18. Why is project management required in project-type work but not in
flow-type work?
19. Identify Process Models for following scenarios

Scenario 1: Hospital Management System


Scenario 2: Online Food Delivery App
Scenario 3: Banking System (ATM + Online Banking)
Scenario 4: Social Media Platform (Startup Stage)
Scenario 5: Embedded Software for Medical Devices (e.g., Pacemaker)
Scenario 6: College Website Development
20. List the phases of a project life cycle.
21. Explain the Prototype phase with an example.
22. What is the purpose of the Development phase?
23. Differentiate between Alpha and Beta release.
24. What is meant by the Production phase?
25. Illustrate the transition from prototype to production with a case study
example.
26. Define a software process model.
27. Explain the Waterfall Model with advantages and disadvantages.
28. Compare the Incremental Model and Spiral Model.
29. What are the characteristics of the Agile model?
30. Explain why process models are important in software engineering.
31. Differentiate between prototyping model and iterative model.
32. A company wants to release a new mobile app. Describe how it would
move through the phases: Prototype → Development → Alpha → Beta
→ Production → Maintenance.
33. Discuss how the choice of process model affects the cost and quality of
software.
34. Evaluate the effectiveness of Agile compared to Waterfall in fast-
changing environments.
35. Justify the importance of applying OOD principles in large-scale software
projects.
Question Bank on UNIT-II

1. What is Unified Modeling Language (UML)?


2. Why was UML introduced in software engineering?
3. Differentiate between structural and behavioral diagrams.
4. Explain the significance of UML in requirement engineering.
5. What is the role of OMG (Object Management Group) in UML
standardization?
6. Describe how UML helps in communication between stakeholders.
7. List the four phases of requirement engineering.
8. Differentiate between functional and non-functional requirements with
examples.
9. How does UML support requirement analysis and specification?
10. Explain the role of use case diagrams in requirement engineering.
11. What is a class in UML?
12. Define attributes and operations in a UML class.
13. Differentiate between a class and an object.
14. Explain the types of relationships in UML class diagrams (association,
generalization, dependency, aggregation, composition).
15. What is multiplicity in UML? Give an example.
16. Explain the difference between aggregation and composition with
diagrams.
17. Draw a class diagram for an online library management system.
18. Explain the role of class diagrams in object-oriented design.
19. What is the difference between static and dynamic aspects of a system?
20. Define an object diagram.
21. How is an object diagram different from a class diagram?
22. Give an example of an object diagram for a banking system.
23. Explain the purpose of a package diagram.
24. Differentiate between visibility of elements within and across packages.
25. Draw a package diagram for a university management system.
26. Define a composite structure diagram.
27. Draw a composite structure diagram for an ATM system.
28. Define a profile diagram in UML.
29. Explain stereotypes, tagged values, and constraints in profile diagrams.
30. How do profiles extend the UML metamodel?
31. Compare UML structural diagrams with behavioural diagrams.
32. Discuss the importance of class diagrams in requirement engineering and
software design.
33. Explain how multiplicities affect system design and implementation.

You might also like