UML Models: Jennifer Campbell CSC340 - Winter 2007
UML Models: Jennifer Campbell CSC340 - Winter 2007
• Activity diagrams
– capture business processes involving concurrency and
synchronization
– good for analyzing dependencies between tasks
Lecture 10, Part 1: • Class Diagrams
– capture the structure of the information used by the
Validation
• Correctness all the stakeholders? Statement
– The product is free of errors. • Verification:
• Consistency – “Are we building the system
Verification
– The product is consistent (within itself and with other related products). right?”
• Necessity – Does our design meet the spec?
Implementation
– Everything in the product is necessary. – Does our implementation meet the
Statement
spec?
• Sufficiency
– Does the delivered system do
– The product is complete.
what we said it would do?
• Quality – Are our requirements models
– The product satisfies its quality requirements. [Col88] consistent with one another?
System [Blu92]
CSC340 University of Toronto 5 CSC340 University of Toronto 6
Verification &Verification
Validation
Verification Verification
V&V Activities: V&V Activities:
Consistency Checking [2] Consistency Checking [3]
Use Case Diagrams Sequence Diagrams Sequence Diagrams Is each class in Class Diagrams
the class diagram?
Does each use
case have a user?
Validation Validation
[Lud05]
CSC340 University of Toronto 21 CSC340 University of Toronto 22
Validation