|
|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV SYS-CON.TV WEBCASTS |
POWERBUILDER LINKS YOU MUST CLICK ON Product Review
PowerBuilder Product Review — Who Needs to Do Impact Analyses?
Save yourself from flubbing it
By: Brice Vuagniaux
Nov. 1, 2006 11:45 AM
Digg This!
Last week, our development team was supposed to launch a new version of our application. As usual, right before finishing the application we discover that one or two problems had to be corrected.
The impact analysis lists all the components related to an item we want to change. If there are lots of components, the modification will be time-consuming...and probably put off until the next version. A big advantage of impact analysis is that it helps you avoid problems that can be caused by a change. Visual Expert automatically finds all the impacted components. We get complete results where manual searches can take a long time to do and can be incomplete. To compensate for the limitations of a manual search we've had to reinforce the testing team. Here are some examples of modifications that require impact analysis: Example 1: We want to add a new column to a table in a database. Impact analysis will list all the PowerBuilder objects or stored procedures using this table. We may have to modify them to take the new column into account.
Example 3: If a dynamic SQL request is generated during an application's execution, the impact analysis tool won't be able to read it from the source code and so won't find any references to the tables and columns used. To fill this gap, Visual Expert allows for sophisticated string searches. The idea is the same with the string searches in PowerBuilder, with very useful new functionalities such as search of a given type of object, search of objects modified at a certain date, and search inside PowerBuilder scripts only. The textual search completes the impact analyses by searching inside the code for the name of the element we want to modify. Example 4: We want to add a column in the "Product" table and we want to know where this table is used in the application. We'll start with an impact analysis (as shown above), which will take into account the static SQL (clearly visible in the code). We'll continue by searching the text "product" in the application, which will find the dynamic SQL - assembled during the execution of the application - that use the "product" table. Who needs impact analysis? According to me, every project needs it. The question is not "does my project need it?" but a question of the real benefits. I recommend you come to your own decision by getting an evaluation copy of the application from www.visual-expert.com and trying it for yourself. PBDJ LATEST STORIES . . .
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK BREAKING POWERBUILDER / SYBASE NEWS
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||