Software Requirements Specification Resources: Business Analysis, UML Use Cases, User Stories, User Experience


Unified Modeling Language (UML) Knowledge

The Unified Modeling Language (UML) is a modeling language for system definition standardized by the Object Management Group (OMG). It is used mainly for requirements, architecture and design software development activities. The UML has been created by Grady Booch, Yvar Jacobson and Grady Booch, Ivar Jacobson and James Rumbaugh in the 90s combining existing techniques and models from data modeling, business modeling, object modeling and component modeling.

UML Resource Page of the Object Management Group

Unified Modeling Language in Wikipedia

UML Tools

List of Unified Modeling Language tools in Wikipedia

Software Development Articles - UML

Software Development Tools - UML Section

UML Tools

UML Planet - UML News Aggregator

Article: Understanding the Unified Modeling Language (UML)

Article: Understanding Use Case Modeling

Article: Precise Use Cases

Article: Efficient UML: From Anti-Patterns to Best Practices

Video: Introduction to UML

Video: Use Cases and Class Diagrams

Video: Welcome to the UML