[comp.software-eng] Going from C source to data flows

figueroa@eniac.seas.upenn.edu (Janet Figueroa) (04/12/90)

GREETINGS and wishes for the best the world can give to everyone out there!!

I have a peculiar task and would like to ask for opinions / advice.

I am one of a team of software engineers (4 in total).  I work for a small
company and have utilized the "ad hoc" methodology of program design and
development.  The company just went through a change of technical manage-
ment to one who is a stickler for documentation.  Their approach is to
require going from the original C source code files and constructing
structure charts / diagrams / data flows.

So here I am faced with 200 - 300 thousand lines of code with minimum
comments.  I have no qualms in doing this, but I would like to do it
intelligently.

My questions / comments are as follows :

	(1) Does the above activity constitute reverse engineering?

	(2) I know that Yourdon has published many books.  Yet is there a
	    more efficient way to learn his methodology?

	(3) Could you give me any suggestion as to what the "real world"
	    requirements are for documentation?  Textbook / journal
	    references will be appreciated.

	(4) Has anyone gone through this process?  Would you mind if I
	    learned from your experiences?

	(5) How should I handle device drivers?

	(6) My environment has this configuration :
		Compaq 386/25
		SCO Xenix 386 2.3.2
		CGA graphics card
		mono display
		110 Mb hard disk
	    I have the option of using a SCSI controlled WMRM optical drive.

Thanx in advance for all your replies. E-mail would be more easily accessed.
I will post a summary if there are any requests.

	Janet C. Figueroa
        e-mail : figueroa@eniac.seas.upenn.edu
	s-mail : Bio-Rad Genetic Sytems Group
                 3316 Spring Garden Street
                 Philadelphia, PA 19104
	phone  : (215)382-7800