473,231 Members | 1,813 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,231 software developers and data experts.

.NET Application UI/Screen Documention Help

I’ve been tasked with doing documentation on the project I’ve recently
joined. Here’s what I’m looking for in terms of documentation. I want to
generate a diagram from a huge .net 1.1 Winforms application that relates
every form with the corresponding button/command that invokes that form. In
other words I want to output a diagram that traces the flow (workflow is the
right term?) of what happens when every single button/command is executed on
every single form.

Think of it this way:

Form1 (contains) Command1 (invokes) Form2 (contains) Command2 (invokes) Form 3

I’ve been using Visio for Enterprise architects to do this process manually
creating screen shots of each form and of each individual buttons (part of
the requirement from the project specification) but having discovered that
the application has more that 285 screens and approximately 3 buttons per
screen the manual process is to time intensive for the sheer size of the

In addition the end goal is to have the diagram driven by an Access database
(hence my desired use of Visio for its “exporting to database” function) that
can be used to add additionally entry of form images and buttons that will
automatically be drawn and connected on the diagram.

Here’s a sample scenario:
Step 1) User launches application and ApplicationMenuLogin screen appears.
Step 2) User enters credentials and presses the “login” button
Step 3) Login is verified and is successful and “Application Point of Sales”
screen appears
Step 4) User presses “Update Order button”
Step 5) Order Edit form appears.
Here is a sample of a one of the screens in Visio and what I’m looking for
from a automated tool.

And here is the information I need to capture about every screen:

Screen Number = 30
Screen TitlePath = Screen30.BrowseVehicleMakesModels
Screen Shot Filepath = \Screen30.BrowseVehicleMakesModels.JPG
Windows Caption = Browse Vehicle Makes
Description = Vehicle Makes Model Screen
SourceSystemAreaID = Vehicle

Here is the information I have to capture from every button/menu item/
toolstrip item
Example the “Add” Button of the form image above

CommandID = 45
Screen ID = TalonScreen30.BrowseVehicleMakesModels.Add
CommandTypeID = 1
Command Label = Add
Description = Button on TalonScreen30.BrowseVehicleMakes/Models for Add
Command Screen Shot Filepath =
Section Title = Vehicle
Visio Page # = 25
Visio Directed Page # = 25
Directed Screen title = TalonScreen31.UpdateaModelMfg
Directed Screen ID# = 31

Is the any tool/add-in for Visio that automatically generates a UI flow
diagram like this?
And is there another tool that will automatically generate Jpg images of
individual screens?
Thanks for the help.
Feb 9 '06 #1
0 1399

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

by: seash | last post by:
H iam developing my windows form application(ide:visual studio.net 2003, visual c#) on windows 2000 professional operating system , but when i run the exe on Xp operating system, the screen ...
by: Rajat Tandon | last post by:
Hello there, I am relatively new to the newsgroups and C#. I have never been disappointed with the groups and always got the prompt replies to my queries.This is yet another strange issue, I am...
by: orekin | last post by:
Hi There I have been trying to come to grips with Application.Run(), Application.Exit() and the Message Pump and I would really appreciate some feedback on the following questions .. There are...
by: kiran.challagolla | last post by:
Hi All I want to write a touch screen POS application. I am trying to get this accomplished in c#.net. I have very good experience in developing stand alone applications and web applications using...
by: jeff | last post by:
Hi All. I realize that when my Deployed winforms application starts, Windows needs to load the .net 2 framework before control is given to my application.... Is there anyway to either ... -...
by: drummerpunk10 | last post by:
Sorry if this is off topic, I haven't really used this forum a lot so I don't know where to put it. Anyways I have a game application that runs off a list games and users on a file, that I built in...
by: stephzz | last post by:
Hello all, I am developing a screen saver application on Windows CE 5.0, using Visual C++ and Windows API. Has anyone here worked on such application, could you please share me your experiences? It...
by: =?Utf-8?B?S2Vsdmlu?= | last post by:
Hi all, I am writing an application to detect the dead pixel of LCD panel by using visual C++ (MFC). My flow is follow: 1. Display a dialog with a start button. When the user press the start...
by: newdev | last post by:
Hi All, Can somebody maybe please help me? - how do i screen scrape data from a dos application / window to .net application by using c#? - how do i screen scrape data from a dos application /...
by: VivesProcSPL | last post by:
Obviously, one of the original purposes of SQL is to make data query processing easy. The language uses many English-like terms and syntax in an effort to make it easy to learn, particularly for...
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 3 Jan 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). For other local times, please check World Time Buddy In...
by: jianzs | last post by:
Introduction Cloud-native applications are conventionally identified as those designed and nurtured on cloud infrastructure. Such applications, rooted in cloud technologies, skillfully benefit from...
by: abbasky | last post by:
### Vandf component communication method one: data sharing ​ Vandf components can achieve data exchange through data sharing, state sharing, events, and other methods. Vandf's data exchange method...
by: stefan129 | last post by:
Hey forum members, I'm exploring options for SSL certificates for multiple domains. Has anyone had experience with multi-domain SSL certificates? Any recommendations on reliable providers or specific...
by: davi5007 | last post by:
Hi, Basically, I am trying to automate a field named TraceabilityNo into a web page from an access form. I've got the serial held in the variable strSearchString. How can I get this into the...
by: MeoLessi9 | last post by:
I have VirtualBox installed on Windows 11 and now I would like to install Kali on a virtual machine. However, on the official website, I see two options: "Installer images" and "Virtual machines"....
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, youll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.