The objective of the course is help participants develop the required competencies for creating use cases and use case diagrams, which serve as a vehicle for eliciting, analyzing, documenting and communicating functional requirements; practice creating use cases in the Unified Modeling Language (UML) to graphically represent the interactions between use cases and actors; create use case diagrams through an object- oriented approach, which enables business analysts to sift through the complexity of a system by breaking it down into smaller units. Practice writing the alternate/exception flows, arranging objects into properly named classes, and reading class diagrams; integrate use case modeling within the software development life cycle to ensure that project requirements are accurate, complete, and map to the objectives of the business.