Questions tagged [diagramming]

Diagramming is a process used to create and edit diagrams. Software diagramming functions provide a user interface facility to create and edit diagrams graphically.

Diagramming is a process used to create and edit diagrams. Software diagramming functions provide a user interface facility to create and edit diagrams graphically. There are many types of diagrams (such as ER, trees, flow charts) and many diagramming languages (such as UML). Diagrams can also be free form, and not follow any particular type or language.

130 questions
102
votes
9 answers

Tool for generating railroad diagram used on json.org

I love the syntax of railroad diagrams on json.org which are a graphical representation of the BNF language. I haven't found any tools that can produce results as eloquently. Can anyone identify the tool used to generate these diagrams?
aleemb
  • 28,346
  • 17
  • 92
  • 111
89
votes
5 answers

Why is a database always represented with a cylinder?

This question came up today and I couldn't find any historical answer as to why a database is always represented as a cylinder. I am hoping someone in the stack world would know why and have a link or something backing it up.
23
votes
10 answers

UML diagrams that are actually pretty?

I'm looking for a diagramming software that would produce good looking output. It doesn't need to support everything (or even much) from UML, is doesn't need to have code engineering functions or anything, it just needs to produce visually…
Borek Bernard
  • 43,410
  • 50
  • 148
  • 224
21
votes
11 answers

What is a good Visio Enterprise Architect replacement?

I've been using Visio 2002/2003 Enterprise Architect to do my database schema design visually and then forward-generate the DDL to create the database. I wanted to switch to Visio 2007, but while it does have database diagramming support, it doesn't…
MattValerio
  • 261
  • 1
  • 2
  • 7
21
votes
5 answers

Text -> Diagram Tool

I'm looking for an diagram tool for producing diagrams from text. I only really need sequence and state type diagrams for now, but I'm curious as to what people would recommend? I need something which is standalone, not a web based tool that…
Jon
  • 55,763
  • 30
  • 120
  • 149
20
votes
2 answers

Mermaid CLI - how do you escape characters?

I'm using the Mermaid CLI to generate a flowchart (http://knsv.github.io/mermaid/flowchart.html). It works great, but I can't figure out how to get special characters (percent signs, parenthesis, etc) working as text within a node. For illustration…
Mark Madej
  • 1,386
  • 10
  • 17
18
votes
7 answers

Free or Open Source Diagramming Component for WinForms

I need to be able to generate dependency diagrams programmatically. I'd like it to be able to generate a bunch of boxes with labels and connectors linking them, and ideally the component would position them automatically onto a design surface which…
Winston Smith
  • 20,241
  • 10
  • 55
  • 74
15
votes
14 answers

Best tool for Software System Diagramming

Over the years, I have tried many times to find a good, easy to use, cross platform tool for some basic software system diagramming. The UML tools I have tried seemed to get in my way more than help. So far, the solution I keep returning to is…
AdamC
  • 15,105
  • 7
  • 47
  • 65
14
votes
2 answers

What tool generates diagrams from SQL Server hierarchical data?

Is there a tool that works with SQL Server to generate tree-like diagrams from a hierachical data model? I am working with a large geographical hierarchy, and would like to visualize it. Here is an example. I have a NodeHierarchy table that stores a…
13
votes
13 answers

What diagramming techniques (not tools) do you use during your programming?

What diagramming technique(s) do you use while programming to help you or others understand your program or design. I am not talking about a person's favorite tool, though a good tool probable helps a person greatly with diagramming. My intent in…
John Burley
  • 1,198
  • 2
  • 13
  • 22
12
votes
5 answers

are there any alternatives to yUML

I'm looking for an alternatives to yUML, preferably open source. Sure yUML is great and I really like it, but I would like to be able to extend it. I'm also interested in other services in the same direction (diagram generation), but I'm not…
domi
  • 1,957
  • 1
  • 20
  • 41
9
votes
2 answers

Algorithm to auto-arrange entity relationship diagram

I am currently writing a control (in C#) for displaying a set of tables and the relationships that exist between them. I got the basic control done, but would like to implement something similar to the "Auto-Arrange" feature provided by the…
Ananth
8
votes
1 answer

Diagram connector algorithm

I’m building an application that superficially looks like Visio, so I need to be able to connect objects together with connectors. I want to make the connectors have multiple horizontal and vertical segments and be able to drag the corner of the…
7
votes
3 answers

C: Diagramming A Large Library

Is there any tools to assist in diagramming a large C library? I am working on a project to port an existing C library to C++. The C library is largely undocumented with no diagrams. I would like to use a CASE tool to help me understand how the…
user295190
7
votes
2 answers

Is d3 a good choice for building a free-form diagram editor?

I am planning on writing a web-based diagram editor. If it were for the desktop, I'd have chosen Eclipse GEF as the platform to build it. For the web, I'm considering d3.js, but I'm a bit worried that almost every example and article that I came…
Pradyumna
  • 1,533
  • 3
  • 20
  • 34
1
2 3
8 9