Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I have Visio 2010 and want to learn how to use it to document software. Does anyone have examples of what Visio does well?

Are there any things that Visio can do, but there are better tools for the job?

What are your experiences?

share|improve this question
1  
This is a very broad question. How are you looking to document the software? Who will use the document? –  Alex Feinman Apr 5 '11 at 14:39
add comment

3 Answers

I use Visio primarily for UML diagrams but you can do a lot more in the professional version including desinging Application interfaces. I have seen a few examples of UML documentation online , try a google image search. Typically you use Visio to "design" the product, not document it. Of course, you will probably end up adding the Visio diagrams to your document but that isnt its primary purpose(unless you are documenting undocumented code). Visio definetly requires a learning time . If you are only looking for UML look at freeware tools such as StarUML which are really good.

share|improve this answer
add comment

I don't know much about Visio but from what I have seen it seems as though you might be able to mimic on some level UML. Either way I would highly recommend learning how to use UML for this documentation as its more or less the standard for documentation. I would highly recommend using astah community as its very easy to use to model different aspects of UML. It can be downloaded here: http://astah.change-vision.com/en/product/astah-community.html

share|improve this answer
add comment

I'm afraid I don't have concrete examples to share, but I have used Visio to document software. It was at my previous place of employment, so they have all the docs!

What I used it for was to map out the flow of data and other process flows, to help explain things such as typical user <-> interface interactions and how the system's various components (DB, BL layer, front end) interact.

I found it really easy to use, as it has a huge repository of images for any component you can think of, and drawing arrows between things is really easy. It also allows you to export your diagram as a png, so you can easily embed it into a web page.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.