Unit3 - Subjective Questions

CSE320 • Practice Questions with Detailed Answers

1

Explain the four phases of the Unified Process (UP) in software development.

2

Differentiate between Iterative and Incremental development strategies.

3

Describe the core workflows (disciplines) involved in the Unified Process.

4

What are Use Case Diagrams? Explain the difference between and relationships.

5

Explain the concept of 'Generalization' in UML Class Diagrams with an example.

6

Compare and contrast Aggregation and Composition in UML Class Diagrams.

7

Describe the main components of a Sequence Diagram.

8

What is an Activity Diagram? How does it differ from a flowchart?

9

Explain the significance of 'Swimlanes' in Activity Diagrams.

10

Outline the steps involved in the Object Modeling Process.

11

Discuss the techniques for Model Validation, focusing on Consistency and Completeness checking.

12

What is Traceability in the context of requirements? Why is it important?

13

Explain the importance of Coding Standards in software development.

14

Detailed the different Code Review Techniques, specifically distinguishing between Walkthroughs and Inspections.

15

Create a descriptive scenario for an Online Shopping System and explain which UML diagrams would be used to model specific aspects of it.

16

What are the key benefits of the Unified Process (UP) compared to the traditional Waterfall model?

17

Explain the concept of 'Realization' in UML.

18

How does a State Chart Diagram differ from an Activity Diagram?

19

Discuss the role of Model-View-Controller (MVC) pattern in Object-Oriented Software Development.

20

Derive the benefits of maintaining a Requirement Traceability Matrix (RTM).