1. What is a model?

Model: model is the high level view of the system. It replicates the system with different design diagrams.

 

2. What is modeling why it is used?

Modeling language: graphical language for
  • Visualization
  • Specification
  • Construction
  • Documenting the artifacts of the system

 

3. What is UML?

Unified modeling language

 

4. What are different views that modeling language supports?

  • Use case view: requirement of a system
  • Design view: capturing the concept and low level and high level flow
  • Process view: modeling the distribution of the systems processed and thread
  • Implementation view: addressing the physical implementation of the system
  • Deployment view: focus on the modeling component requirement for deploying the system

 

5. What are different diagrams that UML supports?

  • Use case
  • Sequential- emphasize is on the time and sequence or order of the events
  • Activity
  • Collaboration – emphasizes on the interaction between the objects
  • Deployment

 

6. Difference between Collaboration and sequence diagram?

Collaboration diagram: emphasizes on the interaction between the objects
Sequence diagram: emphasize is on the time and sequence or order of the events

 

7. What is extended relationship?

Extend: This relationship signifies that the extended use case uses or depends on the functionality of the base use case

 

8. What is include relationship?

Include: Include relationship represents an invocation of one use case by other