Documenting your work - how?
-
- Удален за рекламу собственного бизнеса
- Posts: 178
- Joined: 24 Jul 2002 08:02
- Location: Baile Atha Cliath
Documenting your work - how?
How you do this when working with big projects? Regardless of languages used (VB, Java, etc). If you have, say, 1000 classess in your project, it's not easy to figure out how they work together. What functionality is already present and can be reused and what must be created from scratch? What is the purpose of this or that class/method? What are the dependencies for this piece of code? Questions like these. Are there any commonly-used tools for creating this kind of documentation? I know in Java you can use JavaDoc but it's Java-specific and tightly-coupled (comments embedded in code) while I'd prefer a language-independent tool. The only thing which comes to mind is WinHelp or Compiled HTML. It produces a compact and intuitive documentation. Anything else?
-
- Уже с Приветом
- Posts: 20297
- Joined: 01 Dec 2003 23:16
- Location: Russia->USA
Re: Documenting your work - how?
leprechaun wrote:How you do this when working with big projects? Regardless of languages used (VB, Java, etc). If you have, say, 1000 classess in your project, it's not easy to figure out how they work together. What functionality is already present and can be reused and what must be created from scratch? What is the purpose of this or that class/method? What are the dependencies for this piece of code? Questions like these. Are there any commonly-used tools for creating this kind of documentation?
Tugether
Большой проект + RUP возможно имеет смысл использовать Rational. IMHO для developer-а Together как-то ближе, но по полной программе от reqirements до контроля версий Rational это круто
все так заинтегрированно, что можно связать BR c HiLevel OM с физической OM с собствено кодом etc.
Опять же документацию по модели генерить приятно.. ещеб он как Together forvard/reverse на лету делал.
-
- Уже с Приветом
- Posts: 20297
- Joined: 01 Dec 2003 23:16
- Location: Russia->USA
Re: Documenting your work - how?
leprechaun wrote:How you do this when working with big projects? Regardless of languages used (VB, Java, etc). If you have, say, 1000 classess in your project, it's not easy to figure out how they work together. What functionality is already present and can be reused and what must be created from scratch? What is the purpose of this or that class/method? What are the dependencies for this piece of code? Questions like these. Are there any commonly-used tools for creating this kind of documentation?
Tugether
Большой проект + RUP возможно имеет смысл использовать Rational. IMHO для developer-а Together как-то ближе, но по полной программе от reqirements до контроля версий Rational это круто
все так заинтегрированно, что можно связать BR c HiLevel OM с физической OM с собствено кодом etc.
Опять же документацию по модели генерить приятно.. ещеб он как Together forvard/reverse на лету делал.
-
- Уже с Приветом
- Posts: 7759
- Joined: 18 Sep 2001 09:01
- Location: RUS.76 -> KOR -> RUS.53 -> US.PA -> US.MD
leprechaun wrote:Nervous wrote:Doxygen?
Looks like another sourceforge offspring. Not much different from JavaDoc. If you're using it (are you?), can you tell its benefits?
Правильно. Но языконезависимый JavaDoc. Вас вроде это надо было? Мы используем для С/С++.
N.E.R.V.O.U.S.: Networked Electronic Replicant Viable for Observation and Ultimate Sabotage.
-
- Удален за рекламу собственного бизнеса
- Posts: 178
- Joined: 24 Jul 2002 08:02
- Location: Baile Atha Cliath
Thanks for the pointers. Trying Together at the moment and it looks nice except for one thing. If I create an HTML documentation for a big project, how can I update only a part of it? Say, one package? Regenerating it from scratch takes a while but if I try to do it only for the selected package, it loses all the dependency links to other packages. I'm probably missing something, right?