rüping.info
 

 

Object-Oriented Architectures and Frameworks

Software architecture deals with how large software systems are structured. It describes how systems are composed and how the components are related. The goal of software architecture is to ensure non-functional properties such as maintainability, reliability, reusability, performance and scalability in addition to the functional requirements placed on it.

Object Technology

I can offer my support for the definition of a suitable software architecture for your project. I consider object technology to be the basic tool of the trade for today's software engineering, which in analysis and design often means the use of UML and during the implementation often means the use of Java. Moreover, software patterns often lead to a high-quality software architecture.

Reuse and Frameworks

The desire for reuse in object-oriented software development often leads to the development and use of frameworks. This can mean commercial off-the-shelf frameworks or open source frameworks, or even frameworks that are specifically developed in the course of a project.

The advantage of reuse, however, is often met with a few drawbacks. Frameworks can get overly complex and difficult to understand so that they eventually don't pay off. A good dose of experience is necessary to find a balance between simplicity and abstraction and to design systems that don't exceed a certain threshold complexity. I'm happy to offer support for this.



Imprint: Dr. Andreas Rüping, Sodenkamp 21 A, 22337 Hamburg, Germany, Tax Id 26/225/34412 (Tax office Hamburg-Nord)