Planung
01.12.2008
Architekturmuster für die Problemdomäne
Wie erstellt man die Architektur für die Problemdomäne? Soll man sich hier besser auf die Daten oder auf die Prozesse konzentrieren? dotnetpro unternimmt einen Streifzug durch die verschiedenen Architekturmuster, von Transaction Script über Table Module und Active Record bis hin zu Domain Model. Besonders spannend: Manche Pattern sind in .NET und Visual Studio bereits fest eingebaut.
weiterlesen
01.12.2008
Eine Architektur für Legacy-Code, Teil 4
Das Migrieren einer bestehenden Anwendung kann eine spannende Sache sein – wenn Sie es richtig angehen. Im letzten Teil der Serie führen Sie die Erkenntnisse der Analyse der Anwendung zusammen und gießen sie zu einem neuen Innenleben für die Software. Dabei machen Sie diese gleich fit für künftige Anpassungen.
weiterlesen
01.11.2008
Kochen mit Patrick
Heute verleiht Kollege Stefan der Entwicklungsumgebung Flügel. Nach dem Performance-Boost geht’s dann um Einheitliches für das ganze Team. Auf den Tisch kommt schließlich eine Kokossuppe nach Art des Hauses.
weiterlesen
01.11.2008
Eine Architektur für Legacy-Code, Teil 3
Den Legacy-Code einer bestehenden Anwendung zu durchforsten, um ihn für Erweiterungen oder eine neue .NETVersion vorzubereiten: wie öde! Oder auch nicht – wenn Sie richtig dabei vorgehen und sich nicht in Codedetails verzetteln. Mit den entsprechenden Werkzeugen ist es kein Problem, sich unbekanntem Code zu nähern.
weiterlesen
01.10.2008
Hände hoch, Qualitätspolizei!
Das Einhalten von Coderichtlinien erhöht nicht nur die Wartbarkeit von Code, sondern ist bei der Entwicklung im Team eine Pflicht. Microsoft stellt sein ehemals hausinternes Werkzeug StyleCop unter dem Namen Source Analysis für die Öffentlichkeit zur Verfügung. Es validiert Code automatisch.
weiterlesen
01.10.2008
Tolle Typen
Datenstrukturen gehören zu den Grundpfeilern einer Anwendung. Sie bieten rudimentäre Gültigkeitsüberprüfungen und Anwendungslogik. Unter dem Blickwinkel einer Gesamtarchitektur können sie jedoch problematisch sein, wenn sie nur ungenügend mit anderen Aspekten abgestimmt sind. Metainformationen können das Problem lösen.
weiterlesen
01.10.2008
Das Unvorhersehbare vorhersehen
Was macht ein guter Softwarearchitekt, wenn eine Börsensoftware plötzlich auch Geodaten anzeigen soll? Er lächelt müde. Denn selbstverständlich hat er die Anwendung so aufgebaut, dass kaum Eingriffe in die vorhandene Anwendung nötig sind. Wie der Architekt das am besten macht, verrät Jeroen van den Bos auf der prio.conference 2008. Im Interview spricht er auch darüber, was eine Architektur über den Menschen verrät, der sie aufgesetzt hat.
weiterlesen
Der Countdown läuft
26.09.2008
Frühbucherrabatt prio.conference nur noch bis 30.09.2008
Sparen Sie 100 Euro bei der Teilnahme an der prio.conference zum Thema Softwarearchitektur.
weiterlesen
01.09.2008
Eine Architektur für Legacy-Code, Teil 2
Legacy-Code muss nicht vom Mainframe stammen. Auch .NET-1.0-Code gilt bereits als „Vermächtnis“ von früher. Gehen Sie bei einer Migration systematisch vor! Erarbeiten Sie sich die Problemdomäne. Entwerfen Sie den SOLL-Zustand. Dann können Sie damit beginnen, alten Code Stück für Stück iterativ vom IST zum SOLL zu übertragen.
weiterlesen
01.09.2008
Zustände in Anwendungen mit Objekten verwalten
Übersichtlichkeit und Wartbarkeit von Code gehören zu den hehren Zielen der Softwareentwicklung. Oft wird dabei auf die Anwendungsarchitektur verwiesen. Doch der Teufel steckt gern im Detail und springt erst aus der Kiste, wenn eine Anwendung komplexer wird. Ein solcher Springteufel kann sich auch in der Verwaltung von Objektzuständen verbergen.
weiterlesen