This course aims to give the student a thorough introduction to xtUML modeling using the xtUML Editor and BridgePoint.
| Module 1 | Welcome to Modeling with xtUML Editor |
|---|---|
| Unit 1 | Welcome |
| Module 2 | Setting up the Tool |
| Unit 1 | Install BridgePoint for Windows |
| Unit 2 | Install BridgePoint for Linux |
| Unit 3 | Setting Up the Tool - Conclusion |
| Unit 4 | Setting up the Tool - Survey |
| Module 3 | Introduction to the Modeling Environment |
| Unit 1 | Workspace Structure |
| Unit 2 | Getting to Know Eclipse |
| Unit 3 | Introduction to the Modeling Environment - Conclusion |
| Unit 4 | Introduction to the Modeling Environment - Survey |
| Module 4 | Getting Started - The Welcome Page and xtUML Help |
| Unit 1 | The Welcome Page |
| Unit 2 | xtUML Help |
| Unit 3 | Using Sample Projects |
| Unit 4 | Guided Help via Cheat Sheets |
| Unit 5 | Getting Started - Conclusion |
| Unit 6 | Getting Started - Survey |
| Module 5 | Configuration Management |
| Unit 1 | Create a GitHub Repository |
| Unit 2 | Create a Local Repository |
| Unit 3 | Add a Model to a Local Repository |
| Unit 4 | Share a Local Git Repository |
| Unit 5 | Create a Branch |
| Unit 6 | Clone a Repository |
| Unit 7 | Fetching Changes |
| Unit 8 | Working with Remote Branches |
| Unit 9 | Pulling Remote Changes |
| Unit 10 | Synchronizing Branches |
| Unit 11 | Merging Changes and Conflict Resolution in a Text File |
| Unit 12 | Merging Changes and Conflict Resolution in a Model File |
| Unit 13 | Configuration Management - Conclusion |
| Unit 14 | Configuration Management - Survey |
| Module 6 | xtUML Projects |
| Unit 1 | Creating an xtUML Project |
| Unit 2 | Inter-Project References (IPRs) |
| Unit 3 | Synchronizing References |
| Unit 4 | Exporting and Importing Model Data |
| Unit 5 | Export and Import Entire Projects |
| Unit 6 | Creating Library Projects |
| Unit 7 | xtUML Project - Conclusion |
| Unit 8 | xtUML Projects - Survey |
| Module 7 | Packages |
| Unit 1 | Introduction to Packages |
| Unit 2 | Visibility and Namespaces |
| Unit 3 | Packages - Conclusion |
| Unit 4 | Packages - Survey |
| Module 8 | Components |
| Unit 1 | Components |
| Unit 2 | Interfaces |
| Unit 3 | Interface Operations and Signals |
| Unit 4 | Ports |
| Unit 5 | Nested Components and Delegation |
| Unit 6 | Components - Conclusion |
| Unit 7 | Components - Survey |
| Module 9 | Class Diagrams |
| Unit 1 | Creating a Class Diagram |
| Unit 2 | Imported Classes |
| Unit 3 | Class Associations |
| Unit 4 | Class Diagrams - Conclusion |
| Unit 5 | Class Diagrams - Survey |
| Module 10 | State Machines |
| Unit 1 | Introduction to State Machines |
| Unit 2 | Instance versus Class State Machines |
| Unit 3 | How to Create State Machines |
| Unit 4 | Instance State Machines in Detail |
| Unit 5 | State Event Matrix Editor |
| Unit 6 | Using Signals as Class State Machine Transitions |
| Unit 7 | Polymorphic Events |
| Unit 8 | State Machines - Conclusion |
| Unit 9 | State Machines - Survey |
| Module 11 | Object Action Language (OAL) |
| Unit 1 | Introduction to OAL |
| Unit 2 | Setting Up the Workspace |
| Unit 3 | Creating an Action Language Function |
| Unit 4 | Editing Hello World |
| Unit 5 | Running Hello World |
| Unit 6 | Datatypes in OAL |
| Unit 7 | Arithmetic |
| Unit 8 | Conditional Expression |
| Unit 9 | While Loops |
| Unit 10 | Calling a Function |
| Unit 11 | Creating Data Instances |
| Unit 12 | Deleting Data Instances |
| Unit 13 | Selecting Data Instances |
| Unit 14 | Refining Selections |
| Unit 15 | Relating Instances |
| Unit 16 | Changing Relationships |
| Unit 17 | Looping with For Each |
| Unit 18 | OAL Destinations (Action Homes) |
| Unit 19 | Interacting with Finite State Machines |
| Unit 20 | Interacting with Class-based Finite State Machines |
| Unit 21 | Sending Messages between Components |
| Unit 22 | Object Action Language - Survey |
| Module 12 | eXecuting Models |
| Unit 1 | Introduction to xtUML eXecute |
| Unit 2 | Introduction to Verifier - Conclusion |
| Unit 3 | eXecuting Models - Survey |
| Module 13 | eXecuting Models - Launching and Stepping |
| Unit 1 | Verifier Debug Configuration |
| Unit 2 | Time and Logging |
| Unit 3 | Verifier Debug View |
| Unit 4 | eXecute - Launching and Stepping Conclusion |
| Unit 5 | Launching and Stepping - Survey |
| Module 14 | eXecuting Models - Viewing Debug Information |
| Unit 1 | Verifier Session Explorer |
| Unit 2 | Variables and Breakpoints |
| Unit 3 | Verifier Spotlight View |
| Unit 4 | Viewing Debug Information - Conclusion |
| Unit 5 | Viewing Debug Information - Survey |
| Module 15 | eXecuting Models - Advanced Topics |
| Unit 1 | Partial Launches |
| Unit 2 | First Level Testing |
| Unit 3 | Verifier Advanced Topics - Conclusion |
| Unit 4 | eXecuting Models Advanced Topics - Survey |
| Module 16 | Model Translation |
| Unit 1 | Introduction to Model Translation |
| Unit 2 | How to Set and Change the Active Model Compiler |
| Unit 3 | Marking |
| Unit 4 | Translating and Compiling |
| Unit 5 | Turning Builders Off and On |
| Unit 6 | Installing a Source Model Compiler |
| Unit 7 | Model Translation - Conclusion |
| Unit 8 | Model Translation - Survey |
| Module 17 | Model Based Testing |
| Unit 1 | Introduction to Model Based Testing |
| Unit 2 | Simple Example |
| Unit 3 | Setting Up for Testing |
| Unit 4 | Testing Protocol |
| Unit 5 | Detailed Example |
| Unit 6 | Model Based Testing Wrap-Up |
| Unit 7 | Model Based Testing - Conclusion |
| Unit 8 | Model Based Testing - Survey |
| Module 18 | Realized Code Integration |
| Unit 1 | Introduction to Realized Code Integration |
| Unit 2 | Realized External Entities - Part I |
| Unit 3 | Realized External Entities - Part II |
| Unit 4 | Realized Components - Part I |
| Unit 5 | Realized Components - Part II |
| Unit 6 | Checking Realized Components |
| Unit 7 | Realized Code - Conclusion |
| Unit 8 | Realized Code - Survey |
| Module 19 | Tips and Tricks |
| Unit 1 | Creating Multiple Elements |
| Unit 2 | Duplicating Lines of Text |
| Unit 3 | Jump to Line |
| Unit 4 | Finding Text Inside an Editor |
| Unit 5 | Tips and Tricks - Conclusion |
| Unit 6 | Tips and Tricks - Survey |
| Module 20 | UI Best Practices |
| Unit 1 | Back and Forward Navigation |
| Unit 2 | Link with Editor |
| Unit 3 | Split Editors |
| Unit 4 | Open Editor Dialog |
| Unit 5 | Dual Windows |
| Unit 6 | Breakpoints Grouping |
| Unit 7 | UI Best Practices - Conclusion |
| Unit 8 | UI Best Practices - Survey |