Stuart Selip’s Closer Look at: Standards
Who cares about standards? YOU should!
Standardized products and services are valuable because they:
Provide consistent quality
Minimize learning curve
Rather than asking why we need standards, we might usefully ask ourselves what the world would be like without standards. What would it be like to have to relearn how to operate a new car, a new phone or a new computer every time? Not very productive, for sure!
Likewise, one can reap benefits from IT standards in software engineering technologies. Like the Model-Driven Architecture (MDA), for example. MDA proposed by the Object Management Group (OMG) defines an approach to information systems specification that separates the specification from the implementation.
In this article, I will describe a success story of how a standards-based Model Driven Architecture (MDA) approach to building software allows a large, complex software system to be delivered in a tight time frame, with high quality.
The system was delivered in Java, while many of the development team members had little or no previous experience with that language, its supporting technologies, or the iterative software development lifecycle approach used to drive the project.
The results were:
The MDA tool multiplied the productivity of the developers making 10 day delivery iterations possible by generating all of the “drudge” code while developers focused on delivering “exciting” stuff like business rules and process flows
Users and stakeholders gained confidence in the 10 day process, and gave rapid feedback to developers, avoiding late-term “surprises”
Despite a project-long 56% delivery team turnover, the architectural rigor of the MDA tool, and the high-quality UML models meant the project delivered on time, and with “right” scope
NonStop and MDA
Good news! Now you can benefit from rapid application development for NonStop using MDA!
Our UML models are used to generate code that leverages popular Java frameworks like “Hibernate” and “Spring”. This means we are free to focus on building business logic and solving business problems for you, rather than wrestling with technical “application burden” issues like middle-tier object management and data persistence. You gain access to popular but complex frameworks so they deliver results instead of creating delay and frustration. As the Java world evolves and new frameworks and techniques appear, the BluAge MDA tool will evolve in parallel, making the “new” accessible and available with no disruption.
Are you ready to learn more about TIC, MDA and NonStop? Schedule a conversation by emailing us at TIC Sales.
Feedback pleaseDo you find this tutorial blog helpful? Let us know what you think, and how we can make it even better. Don’t forget, you can subscribe to our blogs (top right-hand corner of this page) to get automatic email notification when a new blog is available.