| Modélisation |
| DataArchitect | Outils de design de base de donnée. Effectue le reverse engineering des tables existantes. Validation de modèle. Éditeur SQL | Windows, Mac, Linux | Démo, Payant |
| DDS-Pro | Outils de design de base de donnée. Possiblité de reverse engineering.Éditeur de requête SQL très puissante et aisé d'accès. | Windows | Démo, Payant |
| ER/Dezign | Outils permettant de modéliser, documenter, créer et gérer une base de donnée. Il est possible de créer des procédures, trigger et domaine. Création de rapport au format html. Divers optiosn d'export. | Windows | Démo, Payant |
| QDesigner | Il permet de créer aisément la structure physique de la base de donnée à l'aide d'un outils graphique. L'uml peut être utilisé. Possibilité de reverse ingenering pour les langages: c++, java et visual basic. | Windows | Démo, Payant |
| Smartdraw | Permet de créer une multitude de diagramme relié à divers domaine: informatique, électrique. Il ressemble à Dia et visio | Windows | Démo, Payant |
| TCM | Ensemble d'outils pour présenter les spécifications d'un système. Plusieurs éditeur sont utilisé pour y parvenir. | Windows, Mac, Linux, Solaris | Open source |
| ArgoUML | Outils de modélisation qui utilise uml pour effectuer le design. Possibilité de refaire du reverse engineering et de produire du code à partir de diagramme. | Toute platteforme (java) | Open source |
| Dia | Dia est un programme de dessin. On peut le comparé a visio. Il permet de faire des diagrammes entité-relation, uml, flow de donnée, réseau, circuit électrique... | Win / linux | Open source |
| DBDesigner 4 | Dbdesigner est outils de conception, modélisation et création de base de donnée. On peut le comparé à Access, Oracle Designer, Rational rose, Erwin, PowerDesigner. | Win / linux | Open source |
| Umbrello | Umbrello est un programme de modélisation uml. Il permet de faire des diagrammes uml, use case, classe, séquence, d'activité, de collaboration. Il est possible de génèrer du code C++ ou java à partir des diagrammes crée. De plus, à partir du code C++ ou java, umbrello est capable de génèrer certain diagramme. | Linux | Open source |
| ClassBuilder | ClassBuilder permet de faire des diagrammes uml, classe, séquence. Il est aussi capable de créer du Code C++ à partir des diagrammes.Il peut aussi générer de la documentation. | Win | Open source |
| Ideogramic | Ideogramic permet de faire des diagrammes uml, classe, état. Il est aussi capable de créer du Code C++ et java à partir des diagrammes et vice versa. Il est capable d'utiliser les fichiers de rational rose, argo uml, magic draw et poseidon | Win / linux | Gratuit, Payant |
| Metamill | Metamill permet de faire des diagrammes uml, classe, séquence, collaboration, package,activité. Il est aussi capable de créer du Code C++, java et C# à partir des diagrammes et vice-versa. | Win / linux | Payant |
| Kuml | Kuml permet de faire des diagrammes uml, classe et des uses-case. Il génère des diagrammes à partir de fichier C++ et java. | Linux | Open source |
| Objecteering/UML | Objecteering/UML couvre tous les modèles UML. Il permet de générer de la documetation. Les langage C++, Java et le SQL sont supportés. | Win / linux | Payant |
| Kexie | Kexie est un environnement de gestion de donnée, on peut le comparé à Access. | Windows, Linux | Open Source |
| AnalyseSI | Outils pour construire des MCL et MCD. Il permet donc de construire un diagramme logique de la bd et il génère ensuite le code SQL. Il supporte quelques bd et est multiplateforme. | Toute platteforme (java) | Open source |