Skip to content

Tutorial

This tutorial will focus on the mechanics of the tool, assuming you already understand the IDesign Method. Completly abstract terms with no link to a real project will be used

Open MethodSketch

Open https://pad.methodsketch.app

Subscription and Sketches menu Items require login. If you have not yet setup an account click "register"

An active subscription is required to access the sketch pad if you do not have one press subscribe

With an active subscription the subscription status will be active

Create New

With an active subscription select "Sketches" from the menu and then click the button labeled "Create New"

The button will become a spinner before opening your sketch

Names

In the right hand half of the window under the Iterate and Options button you can rename the sketch

Iterate

Click the button labeled "Iterate" to create diagrams from the design input in the text editor window

Generate

TIP

You may want to skip this section until you have created your System Design. It is included here as the last part of "navigating" the MethodSketch tool.

To create a script to generate a Visual Studio solution for your design select "Options" then "Generate".

The text input into the text box will become the solution file name and the root of the namespace for the generated solution.

A new window will open (you may need to allow the site to open pop-ups) containing a powershell script to generate the solution structure on your local machine.

Save the script to your local machine with a name such as "Generate.ps". Place the script into the folder where you wish to create the project. Make sure you have the dot net SDK installed then run the powershell command

powershell.exe -executionpolicy bypass .\Generate.ps1

You can then open the solution file in Visual Studio to view the generated project structure

System Design

Anti-Design

Static Aspect

Eliminate the blank canvas and carry out the anti design by dumping everything in your mind into a static aspect

First Iteration

Static Aspect

Based upon the volatitlies create your first Iteration

Call Chains

Create multiple call chains to validate the architecture

Iterate over architecture and call chains

Carry out multiple iterations eliminating smells and making it your best solution within the timebox

Detailed Design

Operation Names

Repeating the process for the access layer is left as an exercise for the reader

DTO Names

Working through the layers again we can add DTOs to the detailed design

Supporting Polymorphism

Contexts

Extend using contexts for DTOS for calls to the manager

Extend using contexts for Interfaces

Wrapper

Consider using a generic wrapper for Engine responses

Generate

Select Generate from the options menu and run the script on your local machine.

Generate Solution, Projects and DTOs

Visual studio solution structure

Polymorphic contextual DTOs