Hi Kirsten
Have a look at https://Structurizer.com/   and https://c4model.com/
 I have not used it but I watched an NDC Conference video that talked about it 
recently.  

https://www.youtube.com/watch?v=kv8XedJTEww&list=PL03Lrmd9CiGewi0lbnahxEpisoP5WZocX&index=10

A quote from the c4model website explains it better than I could.

    The C4 Model is Context, Containers, Components and Classes (or Code).
        Maps of your code
        The C4 model was created as a way to help software development teams 
describe and communicate software architecture, both during up-front design 
sessions and when retrospectively documenting an existing codebase. It's a way 
to create maps of your code, at various levels of detail, in the        same 
way you would use something like Google Maps to zoom in and out of an area you 
are interested in.

Regards
Nathan Fisher

-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of [email protected]
Sent: Thursday, 8 February 2018 1:00 PM
To: [email protected]
Subject: ozdotnet Digest, Vol 98, Issue 6

Send ozdotnet mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://prdlxvm0001.codify.net/mailman/listinfo/ozdotnet
or, via email, send a message with subject or body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific than "Re: 
Contents of ozdotnet digest..."


Today's Topics:

   1. Re: Class diagrams and tools for communicating with clients
      (kirsten greed)


----------------------------------------------------------------------

Message: 1
Date: Tue, 6 Feb 2018 10:56:22 +1100
From: kirsten greed <[email protected]>
Subject: Re: Class diagrams and tools for communicating with clients
To: ozDotNet <[email protected]>
Message-ID:
        <CAJm5iAUApSB40xPujQgD4gvQV=wm98csafivd71dhqe1zbv...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Rather than drawings to code, I want C# code to diagrams.  I had a play with 
Resharper's Type Dependency diagrams but the result is more for programmers.
I need something that displays a class in a form that promotes discussion in 
the "Ubiquitous Language"

For Example a Car with four Wheel properties.


On Tue, Feb 6, 2018 at 9:21 AM, djones147 <[email protected]> wrote:

> I use mermaidjs  to do simple graphs and diagrams.
>
> Davy
>
>
>
> Sent from my Samsung Galaxy smartphone.
> -------- Original message --------
> From: Ian Thomas <[email protected]>
> Date: 05/02/2018 23:11 (GMT+01:00)
> To: ozDotNet <[email protected]>
> Subject: RE: Class diagrams and tools for communicating with clients
>
> Perhaps consider Ink to Code ? It?s the converse of your approach, but 
> may help with client understanding.
>
>
>
> https://arstechnica.com/gadgets/2018/01/with-ink-to-
> code-microsoft-is-turning-back-of-napkin-sketches-into-software/
>
>
>
> It?s a Microsoft Garage project, from Microsoft Store, not available 
> here yet? (I haven?t checked)
>
>
>
> ILT
>
> Albert Park, Victoria 3206 Australia
>
>
>
> *From:* [email protected] [mailto:ozdotnet-bounces@ 
> ozdotnet.com] *On Behalf Of *kirsten greed
> *Sent:* Tuesday, 6 February 2018 8:22 AM
> *To:* ozDotNet <[email protected]>
> *Subject:* Class diagrams and tools for communicating with clients
>
>
>
> Hello all.
>
> After revisiting "Domain Driven Design"
>
> I want to try using class diagrams to communicate with my client.
>
> However my classes are cluttered with internal properties that are not 
> relevant to our conversations
>
>
>
> I thought of trying interfaces for example
>
>
>
>
>
> public interface ISnapInModel
>
>             {
>
>
>
>                         IBlank Blank { get;  set;  }
>
>         }
>
>
>
> public interface IBlank
>
>       {
>
>             public int Height {get;set;}
>
>             public int Width {get;set;}
>
>       }
>
>
>
>
>
> However when I try to create a class diagram in VS2017 no association 
> draws between the two interfaces.
>
>
>
> Is there a better way?
>
> Thank you
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
http://prdlxvm0001.codify.net/pipermail/ozdotnet/attachments/20180206/8a946347/attachment-0001.html
 

------------------------------

_______________________________________________
ozdotnet mailing list
[email protected]
http://prdlxvm0001.codify.net/mailman/listinfo/ozdotnet


End of ozdotnet Digest, Vol 98, Issue 6
***************************************

Reply via email to