Actifsource

Jazoon Talk Sheduled

Actifsource code generator for any programming language

Evolving Software Architecture

http://jazoon.com/Conference/Thursday-23-June/Micha-Riser

Software Architecture using and MDSD (Model Driven Software Development) has become mainstream, so have agile methods. But despite the many advances in the field, evolving software is still a big challenge: many software projects fail the promise to deliver true software that can be extended and modified according to the ever changing business needs.

This talk addresses the challenge of evolving software, looks at current approaches and their shortcomings, and lays out an approach to design and implement Evolving Software Architecture: The shown approach makes heavy use Domain-Driven Design and Code Generation.

Requirements change – anytime. That is a given. And as long as your software's architecture supports those changes, you're fine. But imagine your architecture needs to evolve as well in order to support the necessary changes. Traditionally, when your software has reached the size of a productive system, you need to make a big effort to refactor all classes such that they fit the new design. But as the refactoring costs time and does not bring any immediate benefit, it will never happen. If however, the whole structure of your software is generated by a code generator, all you need is to adapt the code templates to the change of the architecture and the refactoring becomes feasible again!

Evolving Software Architecture embraces change as a given and acts from the premise that everything can change, even a software’s most fundamental concepts laid out in its architecture. Therefore, we must be able to repeatedly and continuously evolve software and its design.

Like us


facebook.com/actifsource

Follow us

News  RSS-Feed abonnieren

Actifsource V11.4.0 11/23/23

- 24 Features - 7 Bug Fixes more...


Job als R&D Ingenieur (Embedded-Systems, Model Driven Development) 6/22/23

Sind Software-Entwicklung und Embedded-Systems Ihre Leidenschaft? Denken Sie gerne abstrakt? Dann sind Sie bei uns genau richtig! Wir bauen für unsere Auftraggeber kundenspezifische more...


Actifsource V11.3.1 11/15/22

- 5 Bug Fixes more...


Actifsource V11.3.0 10/13/22

- 24 Features - 11 Bug Fixes more...


Actifsource V11.2.0 1/25/22

- 18 Features - 5 Bug Fixes more...


Actifsource V11.1.0 8/24/21

- 6 Features - 24 Bug Fixes more...


Actifsource V11.0.0 5/31/21

- 8 Features - 4 Bug Fixes more...


Neue Datenschutzrichtlinie 5/17/18

Bitte beachten Sie unsere Datenschutzrichtlinie: Datenschutzrichtlinie more...


New Eclipse Update Site 10/26/17

Please note that we have new update sites: https://updates.actifsource.com/updates https://updates.actifsource.com/updates-enterprise more...


Actifsource User Manual: New chapter added 3/30/17

Added new chapter 12 Generic Import Wizard Actifsource User Manual more...


Actifsource web site becomes mobile friendly 2/5/16

Thanks to weblica it was an easy task to become mobile friendly! more...


JavaListFunction 11/25/15

Learn about JavaListFunctions. Create your own JavaListFunction to sort resources. more...