WA2399

Enterprise Architect Fundamentals Training

Despite the fact that many of the people working on the UML Profile for Systems Engineering talked about using models to discover system requirements, most of the methodologies and tutorials talk about interfacing with textual requirement management tools like DOORS and importing and exporting requirements to and from models captured in modeling tools.
Course Details

Duration

3 days
Course Outline
  • Introduction to UML
  • Requirements Analysis
    • Use Case modeling for Stakeholder Analysis
    • Creating high-level use case descriptions
    • Define types of requirements using the FURPS+ model
    • Define types of requirements using the Requirements Modeling Language (RML®)
    • Exploring the intersection between FURPS+ and RML®
    • Review requirements in the context of iterative development
    • UML Model Organization to support requirements management and product development
  • Requirements Elicitation
    • UML models for describing the business case, business facts and business rules
    • Modeling requirements and creating a requirements hierarchy
    • Grouping stakeholders for effective brainstorming and focus group activities
    • Prototyping and storyboards
    • Using models to validate requirements elicitation
  • Requirements Management
    • Classifying requirements using UML tags and stereotypes
    • Preparing requirements reports
    • Tracing requirements through to implementation using the EA Relationship Matrix
  • Enterprise Analysis
    • Modeling business objectives to define the business case
    • UML models for capability gap analysis
    • Documenting trade studies
    • Organizing models for as-is and to-be business architecture analysis
  • Requirements Models
    • Analyzing business, stakeholder, solution, and transition requirements;
    • Business process model  analysis and execution
    • Business domain data models
    • Refining use case models for software systems analysis and creating detailed descriptions
    • Requirements verification and validation
  • Solution Assessment and Validation
    • Supporting solution assessment with state diagrams, sequence diagrams
    • Test Case Development in the model
  • Mapping UML diagram/model type to project characteristics