UML Use Case Diagrams
8. Credit Card System OOAD
Behaviour-driven development and acceptance tests on Java web applications