Model and Document Your Project Requirements

Course Code: BAO312

Course description

Model and Document Your Project Requirements discusses the core functions of the business analyst in the context of defining and communicating product requirements and introduces a variety of modeling and documentation techniques that can be applied in real-world business situations. The course is intended to serve several audiences and meet a variety of needs.

Course Objectives

Upon completion of the course, you will be able to:

  • Describe the purpose of the Requirements Analysis and Design Definition knowledge area, as defined in A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide).
  • Describe the core functions of the business analyst during Requirements Analysis and Design Definition.
  • Describe the range of UML® and other modeling techniques and their applicability to documenting and analyzing requirements provided by stakeholders.
  • Learn how to build a context diagram to illustrate project boundaries and high-level scope of a system.
  • Learn how to draw a use case diagram to illustrate the functional requirements of a system.
  • Learn how to write a use case description to explain how a system will be used.
  • Identify opportunities to implement advanced use case concepts, such as generalization and extend and include relationships.
  • Provide user interface designers with the information that they need to know about the users in order to design an effective solution.
  • Select an appropriate prototyping method based on intended usage by analyzing project information.
  • Identify the components of a class model, including objects, classes, and operations.
  • Model a set of business rules for an organization using either a decision table or a decision tree.
  • Identify and prioritize non-functional requirements.

Course Structure

  • Module 1: Overview of Requirements Analysis and Design Definition
  • Module 2: Context Diagrams
  • Module 3: Use Case Diagrams
  • Module 4: Use Case Descriptions
  • Module 5: Workflow Models
  • Module 6: Activity Diagrams
  • Module 7: User Interface Requirements: Usability
  • Module 8: User Interface Requirements: Navigation and Information
  • Module 9: Data Modeling
  • Module 10: Class Models
  • Module 11: Business Rules
  • Module 12: Non-Functional Requirements