By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
458,125 Members | 1,525 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 458,125 IT Pros & Developers. It's quick & easy.

Python Impact Analysis Tool ?

P: n/a
Hi All - I'm new to python

Is there an impact analysis tool out there that can cross reference
python -- VB has a couple of these tools (eg. Visual Expert)

TIA, All comments welcome
Dave

Jul 19 '05 #1
Share this Question
Share on Google+
6 Replies


P: n/a
On Wednesday 25 May 2005 08:27 am, dc**********@hotmail.com wrote:
Is there an impact analysis tool out there that can cross reference
python -- VB has a couple of these tools (eg. Visual Expert)


I could be wrong, but my first impression is that that must be
VB jargon for something we might know under another name.

What *is* an "impact analysis tool". Something tells me it has
little to do with the physics of craters, though that's the first
thing that comes to mind. There are a lots of self-documentation
tools for Python, though, starting with the interpreter itself.

--
Terry Hancock ( hancock at anansispaceworks.com )
Anansi Spaceworks http://www.anansispaceworks.com

Jul 19 '05 #2

P: n/a
Terry Hancock wrote:
On Wednesday 25 May 2005 08:27 am, dc**********@hotmail.com wrote:
Is there an impact analysis tool out there that can cross reference
python -- VB has a couple of these tools (eg. Visual Expert)


I could be wrong, but my first impression is that that must be
VB jargon for something we might know under another name.


Yep, I think we know it as 'unit testing'.

From the Visual Expert site (http://visual-expert.com), impact analysis
refers to taking a given variable or function name, and finding
everywhere in the project where that name is referenced, for the purpose
of determining what bad things will happen when that variable or
function is changed somehow. The tool won't tell you what bad things
will happen, just list other code segments that depend on the name in
question.

While such a tool may indeed be helpful in quickly understanding a
project, and there may indeed be such a tool for Python, I think that
most Pythonistas would find unit testing has a better impact on
developer productivity, for the common case of wanting to make a change
and also fix any dependent structures: just do it and then discover/fix
any repercussions!
--
pkm ~ http://paulmcnett.com

Jul 19 '05 #3

P: n/a
Paul McNett wrote:
Terry Hancock wrote:
On Wednesday 25 May 2005 08:27 am, dc**********@hotmail.com wrote:
Is there an impact analysis tool out there that can cross reference
python -- VB has a couple of these tools (eg. Visual Expert)

I could be wrong, but my first impression is that that must be
VB jargon for something we might know under another name.

Yep, I think we know it as 'unit testing'.

From the Visual Expert site (http://visual-expert.com), impact analysis
refers to taking a given variable or function name, and finding
everywhere in the project where that name is referenced, for the purpose
of determining what bad things will happen when that variable or
function is changed somehow. The tool won't tell you what bad things
will happen, just list other code segments that depend on the name in
question.


This also sounds a little bit like "refactoring."
The OP may want to look at Bicycle Repair Man:

http://bicyclerepair.sourceforge.net/
Jul 19 '05 #4

P: n/a
Hi

I am a mainframe designer/progrmmer. What I need is a tool that shows
me at design time what links to what so that I can understand the
application. When a design change comes through I could say OK this
change affects only A, B, and C out of the whole alphanet. Then I would
be able to isolate what needs to be changed and unit tested..I am
trying to improve programmer productivity at design time.

Thanks
Dave

Jul 19 '05 #5

P: n/a
On Thursday 26 May 2005 13:46, dc**********@hotmail.com wrote:
Hi

I am a mainframe designer/progrmmer. What I need is a tool that shows
me at design time what links to what so that I can understand the
application. When a design change comes through I could say OK this
change affects only A, B, and C out of the whole alphanet. Then I would
be able to isolate what needs to be changed and unit tested..I am
trying to improve programmer productivity at design time.


For physical dependencies between modules:

http://www.tarind.com/depgraph.html

--
Toby Dickenson
Jul 19 '05 #6

P: n/a
dc**********@hotmail.com writes:
I am a mainframe designer/progrmmer. What I need is a tool that shows
me at design time what links to what so that I can understand the
application. When a design change comes through I could say OK this
change affects only A, B, and C out of the whole alphanet. Then I would
be able to isolate what needs to be changed and unit tested..I am
trying to improve programmer productivity at design time.


Take as look at PyUMLGraph. That should narrow it down to classes.

<mike
--
Mike Meyer <mw*@mired.org> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
Jul 19 '05 #7

This discussion thread is closed

Replies have been disabled for this discussion.