ABSE Increases Quality of Code
Using a model-driven, reuse-based, generative approach like ABSE helps you reduce the amount of custom code in the application, resulting in an overall increase in quality. Better code means less bugs and shorter time-to-market.
You can still make mistakes in code using ABSE. But as soon as you correct a mistake on an Atom Template, the problem will disappear in the present and all future applications. You'll never make that same mistake again. Your ABSE models will mature with their usage, and at each iteraction you'll perform better, every time.
Architecture Quality
Software Quality measures how well software is designed and how well the software conforms to that design. It is known that more time is spent testing and debugging code than actually writing it. And if you don't reuse your code, you may end up repeating the same mistakes over and over again. ABSE's constraint system enforces a clean, controllable, reliable architecture definition.
Reliability
Software reliability is an important facet of software quality. One of reliability's distinguishing characteristics is that it is objective and measurable, while software quality is subjective criteria. Reusing models and their generated code will ensure that your development practices can continuously improve, even after changes in your team occur.
|