Sommaire des modèles et modules d'extension fournis comme exemples

 
Modèles
Modules d'extension
Générique aucun Example 1
Example 2
Example 3
XML Reader
Modélisation de données Oracle Data Model
Referential Integrity
Relational Styles
Expert Report 
Modélisation de classes Design Patterns
Flight System
Java Validation
Object-Oriented Styles
Java Audit
Modélisation de processus d'affaires Waterfall Development
Website System
Selling Process
Selling System
Resource Time Allocation

Comment ouvrir les modèles ?

Tous les modèles sont dans le répertoire examples/.  Dans ModelSphere, cliquer Fichier/Ouvrir.. dans le menu principal, et ensuite utiliser le sélectionneur de fichiers pour ouvrir le fichier .sms.

Comment charger les modules d'extensions ?

Tous les modules d'extension sont dans le répertoire examples/plugins/classes.  Dans ModelSphere, cliquer Aide/Gestionnaire de modules d'extension.. dans le menu principal, et appuyer sur le bouton 'Ajouter..''; ensuite utiliser le sélectionneur de fichiers pour ouvrir le fichier .class.  Le module d'extension sera chargé au prochain redémarrage de ModelSphere.

Comment modifier/ajouter des modules d'extensions ?

Le code source de tous les modules d'extension sont fournis dans le répertoire examples/plugins/src.  Il est possible d'éditer le source avec n'importe quel outil de développement Java, et ensuite de générer un nouveau fichier .class.
 
 

Description détaillée:

 

Oracle Data Model

Un exemple de modèle de données ayant Oracle comme système-cible.

Fichier : ./examples/oracle/ora_demo.sms

Referential Integrity Data Model

Un modèle contenant plusieurs erreurs d'intégrité référentielle; un modèle pour essayer la finction ''Verifier l'intégrité''.

Fichier : ./examples/data modeling/Referential Integrity.sms

Relational Style Data Model

Un modèle contenant un exemple de style graphique pour l'affichage de diagrammes relationnelles.

Fichier : ./examples/data modeling/Relational Style.sms

Design Patterns

Une bibliothèque de patrons de conception. Contient des diagrammes de classes pour implanter les patrons suivants : :
  • Singleton
  • Factory Method
  • Prototype
  • Composite
  • Adapter
  • Iterator
  • Chain of Responsability
  • Command
  • Observer
Fichier : ./examples/class modeling/DesignPatterns.sms

Flight System Class Model

Un exemple de modèle de classes pour le développement de système relié au domaine de l'aviation.

Fichier : ./examples/class modeling/FlightModel.sms

Java Validation

Un modèle de classes qui contient plusieurs erreurs selon le paradigme objet, et plusieurs constructions invalides en Java; un modèle de classe pour essayer la fonction ''Valider pour Java''.

Fichier : ./examples/class modeling/JavaValidation.sms

Object-Oriented Styles

Un modèle qui contient quelques styles graphiques pour l'affichage de diagrammes de classes; simule le "look" d'autres produits.

Fichier : ./examples/class modeling/OOStyles.sms

Waterfall Development

Un modèle de développement logiciel; peut être utilisé pour estimer le temps nécessaire pour compléter un projet et son coût de développement.

Fichier : ./examples/process modeling/Development Project.sms

Website System for E-Commerce

Un exemple de modélisation de processus d'affaires pour le développement d'un système de site web.

Fichier : ./examples/process modeling/Ecommerce Website Project.sms

Selling Process Model

Une description de traitement des ventes dans une organisation.

Fichier : ./examples/process modeling/Selling Process.sms

Selling System Model

Un exemple de modélisation de processus d'affaires pour le développement d'un système de ventes.

Fichier : ./examples/process modeling/Selling System.sms

XML Structure Reader Plug-in

Permet à l'usager de sélectionner un fichier XML et de le lire. Les noeuds du document XML sont présentés comme des paquetages définis par l'utilisateur. Utile pour visualiser la structure interne d'un fichier XML.

Fichier : ./examples/plugins/classes/org/modelsphere/examples/xml/XmlReader.class

Expert Report Plug-in

Des modèles de données expliqués dans un vocabulaire de tous les jours; fonctionne aussi avec des diagrammes de classes. 

Ce module est particulièerement utile pour valider un modèle avec une personne experte dans un domaine d'application mais sans expérience avec le génie logiciel et la modélisation.

Fichier : ./examples/plugins/classes/org/modelsphere/examples/expert/Expert.class

Java Audit Plug-in

Exécute une série d'opérations pour estimer la qualité de code écrit en Java; un usage commun est d'utiliser la rétro-ingénierie de sources Java pour ensuite lancer l'audit Java qui évaluera la qualité du code. 

La fonction d'audit Java vérifie les éléments qui peuvent être optimisés; s'assure que les commentaires sont présents dans le code, vérifie si les conventions de nomenclature sont respectées et aussoi génère une liste de métriques (statistiques) sur le code. 

Comme le source est fourni, il est possible d'adapter l'audit pour des besoins corporatifs spécifiques, tel que la vérification de nomenclature sur mesure ou l'ajout de nouveaux métriques.

Fichier : ./examples/plugins/classes/org/modelsphere/examples/java/JavaAudit.class

Process Time Allocation

Pour un modèle de processus d'affaires, génère une matrice décrivant où les resources sont utilisés et combien elles coûtent; le module d'extension calcule aussi la charge de travail et le coût total utilisé par chaque resource. Utile pour visualiser où le temps et l'argent sont dépensés dans un projet.

Fichier : ./examples/plugins/classes/org/modelsphere/examples/bpm/TimeAllocation.class