UML
Posted by mtwinkle on July 7, 2006
Q. What is UML?
Ans. UML is a modelling language for visualizing, specifying and documenting the artifacts of a s/w intensive system.
Artifacts cover:
Requirements
- Use case diagrams – diagrammatic representation of System requirements. Represents ‘What’ the system will offer.
Architecture
- Component diagrams
- Deployment diagrams
Design
- Activity diagram
- Class diagram
- Collaboration diagram
- Sequence diagram
- State transition diagram
Prototypes
- Dialog designs
Q. Who are ‘Actors’?
Ans
1. Not part of the system but interact with it
2. Give inputs to the system
3. Receive output from the system
4. Could be human or non-human
Q. Difference b/w Aggregation and composition
Ans.
Q. What is a collaboration diagram?
Ans.