Prequisites
The following steps must be executed before this exercise:
- Install EA 17.1
- Setup the environment according to the General Modeling Tutorial
- Run EA and create a new project
- Set the perspective (in the right-top corner) to "SysML"

Create Package structure
- Create a package in the model package called "Steering Wheel Heating System"
- Click on the "Model" root package, press "CTRL+W", and in the pop-up menu, define the package name and select "Package only" OR
- Click on the "Model" root package in the "Design" menu tab, press "Add a Package" button

- Create a package diagram
- Click on "Steering Wheel Heating System" package and press "CTRL+N" and select "Add Diagram" OR
- Right-click on the "Steering Wheel Heating System" package and select add diagram

- In the pop-up window, select Package diagram and select "Create Diagram"

- Make sure that the diagram toolbox is visible, if not, click on the "Toolbox" button in the "Design" menu tab

- Use the "Package" creation tool to create two packages: "Use cases" and "Requirements"
Create use case diagram
- Create a package diagram
- Create System Boundary using the toolbox

- Create actors and use cases using the toolbox

- For the "Vehicle Infotainment System" actor, use "Rectangular notation" by right-clicking on the element, and select "Appearance/Rectangular notation"

- Add "Extend", "Include", "Generalization", and "Communication" relationships between the actors and the use cases

- Define usage scenario for the "Heat the steering wheel" use case
- Double click on the "Heat the steering wheel" use case, and the scenario editor will automatically appear

- Write down the steps of intended usage

- Add an exception path by right-clicking on step 3 and selecting "Add Exception Path"

- In the pop-up window, name the exception path

- Double-click on the exception path and write down the steps of exception handling

- Right-click on step 2 and select "Set Step as System"

- Double click on the "Heat the steering wheel" use case, and the scenario editor will automatically appear
- Generate an Activity diagram from the scenario:
Create requirement diagram
- Create a package diagram
- Use the "SysML Common" toolbox to create boundaries for FURPS grouping
- Create requirements using the toolbox

- Define the ID and Text of the requirements
- Click anywhere on the diagram background, and in the "Compartments" tab of the properties window, select the "Tags" option

- Define the nesting relations between the elements









