3 DAY COURSE AGENDA
Day One
Introduction to AIM Process
- What is AIM Process?
- "Without software, there is no system"
- A Process Roadmap for Hardware/Software Co-Design
AI Acceleration in MBSE
- How AI accelerates MBSE
- Developing AI Personas and Agents
- AI as a subject matter expert
- AI as a design assistant
- AI as a code generator
- Effective prompting strategies
Scanning Electron Microscope Example
- Introduction to the SEM example
- Relevance and application of AIM in SEM
SysML Basics and Introduction to SysML v2
- Overview of SysML
- Key elements and diagrams in SysML
- Introduction to SysML v2: benefits and new features
Domain Modeling
- Importance of domain modeling
- Hands-on Lab Session: Domain Modeling
- Students use AI to help create a Domain Model for the SEM
Requirements Engineering
- Writing clear requirements
- Using AI to enhance requirements gathering
- Zigzag Prompting
- Deep Dive Prompting
- Hands-on Lab Session: Requirements Modeling
- Students use AI to help gather and write requirements for the SEM
Use Cases
- Importance of use cases in MBSE
- Writing effective use cases
- AI for writing use cases, focusing on alternate and exception behavior
- Automated Executable Wireframes
- Creating and validating wireframes
- Hands-on Lab Session: Use Cases
- Students use AI to help write use cases and create wireframes for the SEM
Day Two
Logical Architecture
- Overview of Logical Architecture
- Key components and their relationships
Domain-Driven Logical Architecture
- Subsystem decomposition
- Object-Oriented Approach in MBSE
- Benefits of an object-oriented approach
- Comparing with traditional methods
- Avoiding Item Flow Violations
- Strategies to prevent item flow violations
- Common pitfalls and how to avoid them
- Developing Logical Models
- Hands-on exercises with logical models
- Hands-on Lab Session: Logical Architecture
- Students use AI to develop a Logical Architecture for the SEM
Physical Architecture and Parametrics
Physical Architecture
- Key components and their relationships
- Using AI to identify components
- Trade studies
- Hands-on Lab Session: Physical Architecture
- Students use AI to develop a Physical Architecture for the SEM
Introduction to Parametrics
- How parametrics enhance MBSE
- Developing Parametric Models
- Hands-on exercises with parametric models
- Hands-on Lab Session: Parametrics
- Students use AI to develop Parametric Models for the SEM
Day Three
Software Development
Microcontroller Code Generation
- AI-driven code generation for microcontrollers
- Hands-on Lab Session: Microcontroller Code Generation
- Students use AI to generate microcontroller code for the SEM
Database Code Generation
- AI-driven code generation for databases
- Introduction to MongoDB and MERN Stack
- Hands-on Lab Session: Database Code Generation
- Students use AI to generate database code for the SEM
User Interface Code Generation
- AI-driven code generation for user interfaces
- Introduction to React JS
- Hands-on Lab Session: User Interface Code Generation
- Students use AI to generate user interface code for the SEM
Testing and SysML v2
Testing in MBSE
- Strategies for effective testing
- Hands-on Lab Session: Testing
- Students use AI to develop test cases for the SEM
Generating SysML v2 Models
- Introduction to SysML v2
- Benefits and new features
- Practical examples and exercises
- Hands-on Session: Generating SysML v2 Models
- Guided exercise on generating SysML v2 models