 |
Oracle Data Model
An example of a data model with Oracle as target system.
File: ./examples/oracle/ora_demo.sms |
 |
Referential Integrity Data Model
A model containing several referential integrity errors; a model to try
the ''Verify Integrity'' feature.
File: ./examples/data modeling/Referential Integrity.sms |
 |
Relational Style Data Model
A model containing an example of graphical style for the display of relational
diagrams.
File: ./examples/data modeling/Relational Style.sms |
 |
Design Patterns
A library of popular design patterns. Contains class diagrams to
implement the following design patterns:
-
Singleton
-
Factory Method
-
Prototype
-
Composite
-
Adapter
-
Iterator
-
Chain of Responsability
-
Command
-
Observer
File: ./examples/class modeling/DesignPatterns.sms |
 |
Flight System Class Model
An example of a class model for the development of a flight-related software
system.
File: ./examples/class modeling/FlightModel.sms |
 |
Java Validation
A class model containing several errors according to the object-oriented
paradigm, and invalid constructs for the Java programming language; a class
model to try the "Validate for Java" feature.
File: ./examples/class modeling/JavaValidation.sms |
 |
Object-Oriented Styles
A model containing some graphical styles for the display of class diagrams;
simulates the look of other products.
File: ./examples/class modeling/OOStyles.sms |
 |
Waterfall Development
A model to develop software; can be used to estimate the time required
to achieve a project and the cost to develop it.
File: ./examples/process modeling/Development Project.sms |
 |
Website System for E-Commerce
An example of business process modeling to develop a website system.
File: ./examples/process modeling/Ecommerce Website Project.sms |
 |
Selling Process Model
A description of how the selling process works in an organization.
File: ./examples/process modeling/Selling Process.sms |
 |
Selling System Model
An example of business process modeling to develop a selling system.
File: ./examples/process modeling/Selling System.sms |
 |
XML Structure Reader Plug-in
Allows the user to select a XML file and parse it. Nodes within the
XML document are rendered as user-defined packages. Useful to visualize
the internal structure of a XML file.
File: ./examples/plugins/classes/org/modelsphere/examples/xml/XmlReader.class |
 |
Expert Report Plug-in
Data models explained using a day-to-day level of language; also works
for class models.
The plug-in is particularly useful to validate a model with a person
who is an expert in an application field but unfamiliar with software engineering
and data modeling.
File: ./examples/plugins/classes/org/modelsphere/examples/expert/Expert.class |
 |
Java Audit Plug-in
Performs several operations to estimate the quality of code written in
Java; a common usage is to reverse engineer Java sources in production
and then run the Java audit to evaluate the quality of the code.
The Java audit feature checks for elements than could be optimized,
verifies if comments are present in the code, checks if naming conventions
are followed and also generates a list of metrics (statistics) on the code.
As the source is provided, it is possible to adapt the audit for specific
corporate needs; such as verifying a custom naming convention or adding
new metrics.
File: ./examples/plugins/classes/org/modelsphere/examples/java/JavaAudit.class |
 |
Process Time Allocation
For a business process model that uses resources, generates a matrix describing
where each resource is used and how much it costs to use it; the plug-in
also computes the total time and cost per each process, and the workload
and total cost for each resource. Useful to visualize where the time
and the money are spent in a project.
File: ./examples/plugins/classes/org/modelsphere/examples/bpm/TimeAllocation.class |