Canonic
Canonic

Services

Services

Canonic's Model Driven Business® builds on the best practices of the MDA and Software Factories approaches. Designed to be implemented with all software development methodologies and tools, MDB is a comprehensive and practical way of implementing model driven development that captures its full power and potential to transform the economics of software development for your company.

Our services are based on working with your team on a live project to implement MDB. There is little downtime and no abstract classroom training. We offer a range of programs to meet different client needs and budgets.

Key activities Quick Start Silver Gold Platinum
Determine the appropriate strategy for the project
Define the repository operational, security and disaster recovery policies
Define and create the appropriate package structure
Define multi-site strategy
Outline the plan to advance through our maturity model  
Define the information architecture best suited for the project  
Mentor the team to link the model elements to realize the information architecture  
Provide basic reporting  
Create audit/metric/statistic reports    
Import existing project information (from various sources) into the repository    
Create technology providers to generate code based on information in the model    
Provide dashboard reporting (with charts)      
Example - Business Rule Propogation  (Hide)
Business Analyst The customer's last name is always required, and must allow for 30 characters.
UI Developer "Last Name" on the customer capture form is required. Restrict input to 30 characters.
Web Service Developer Never trust a UI. Ensure Customer.LastName is provided and enforce a maximum length of 30.
Database Architect Allow for a non-nullable column that can hold 30 characters.
QA Engineer Create tests that provide no last name, and provide last names of <30, exactly 30, exactly 31 and much more than 30 characters.
Documentation Document "The last name is required and can be up to 30 characters".
This becomes especially valuable when requirements change. Rather than manually looking for code impacted by requirements change, a simple model query will reveal all impacted code. When code generation is implemented, this information can be automatically propogated across all layers further reducing effort and the likelihood of an error.

Learn More Today!


Model Driven Business® PDF

Register for our Newsletter

Schedule a Demo

 

 

Canonic
 
© 2008 Canonic Corp.  All rights reserved.  |  Solutions  |  Model Driven Business®  |  Knowledge  |  About us  |  News & Events  |  Privacy Policy