SQL proc diagramme des logiciels de génération d'un flux de programme
J'ai un couple de très long procs dans Oracle 2000+ lignes avec beaucoup d'appels. Et je tiens à générer des flux de programme Diagramme (algorithme) pour mieux comprendre le processus, pour plus de refactoring.
Ce n'est pas le code que j'ai écrit je ne sais donc pas la logique assez.
Ce que conseilleriez-vous de faire dans ce cas? J'ai essayé de dessiner un texte comme s'écouler, mais cela prend beaucoup de temps et toujours difficile de couvrir toute la logique pour la compréhension.
La meilleure approche pourrait être diagramme de flux généré à partir de SQL proc avec des liens à "sauter" entre le code et graphique.
Mise à JOUR:
Trouvé quelques logiciels en faire de même.
- ClearSQL - fait CRUD diagrammes, carte et plan de travail.
- Quest SQL Navigator Expert (à l'aide de maintenant): il a Aperçu (rend le flux de code avec la capacité de l'effondrement-développez des blocs de code - vraiment cool!), Explorateur de Code (énumère tous func, params avec des liens ti SQL de texte - seulement dans l'interface) caractéristiques
OriginalL'auteur zmische | 2010-01-27
Vous devez vous connecter pour publier un commentaire.
Il y a un produit, Code Visuel à l'Organigramme, ce qui peut prendre de code dans différentes langues et de faire quelque chose comme ce que vous décrivez. Malheureusement, bien que Oracle ne semble pas être dans la liste des langues prises en charge, mais Microsoft TSQL est; peut-être vous pourriez au moins traduire votre proc d'Oracle en MS et de l'utiliser pour à peu près visualiser votre proc d'écoulement.
À défaut burnall la suggestion de sons comme la meilleure façon d'aller, essentiellement à diviser et conquérir.
J'ai essayé - sauf gros blocage sur mon Proc - cela fonctionne: code de flux, diagramme, plsql-tableau de mappage. Merci!
Génial, content que ça a aidé! 🙂
Trouvé un autre soft de ce type - ConquestSoft ClearSQL. Va l'essayer maintenant.
OriginalL'auteur Darth Continent
Je doute qu'un tel outil, même s'il existe, pourrait aider à mieux comprendre. Je pense que, de temps, de grands diagrammes de flux est plus.
Je voudrais des conseils pour comprendre la logique de l'étape-par-étape refactoring:
de manière itérative, extrait des pièces de procédure pour les petits procédures et ajouter des tests.
Peut-être des organigrammes est utile pour votre cognition style. Je suis heureux si. C'est vraiment un cas de problème très commun: comment comprendre et soutenir les grands anciens programmes qui éventuellement n'ont pas été créés par le génie)
oui, VOUS avez raison. Ces grands vieux progs...
OriginalL'auteur burnall