components — OCL, re-engineering, …

consultancy

component design

Objectives are to review your component architecture or help construct one.  The component-based approach to software architecture has proved itself to be best practice for a host of reasons: integration, flexibility to change, ease of maintenance, migration to e-business opportunities, etc.  We can offer from those who have led the component movement.

specify components in OCL (Object Constraint Language)

Clear specifications are taking software from its haphazard past into its componentized future. OCL is the label on the box for these new components — it tells you exactly what it does as well as its limits.  OCL is particularly useful for high integrity design, as it allows for accurate traceability of the requirements and constraints. TriReme's Alan Wills is one of the leading thinkers and writers on OCL (Object Constraint Language).

re-engineer with objects and components

It is often core parts of systems that require re-engineering.  The benefits of objects and components then come to the fore — flexibility to work with many applications, ability to adapt to future demands, ease of maintenance, etc. Our skilled modellers are specialists at abstracting a system into its logical component parts, and then reducing the coupling between these parts. Without these design skills it is remarkably easy to build brittle, monolithic systems, even if you do use an OO language and component technology.

complete solutions for components
(consultancy, courses, workshops, mentoring, seminars, development)

patterns | components | object oriented analysis and design
email us  or  telephone   UK: 01625 850 839    International: +44 1625 850 839