Komponenten-orientierte Software-entwicklung ist ein alter Hut aus dem 70ern. Kaum einer streitet ab, dass Modularisierung Sinn macht. Aber warum macht‘s dann kaum einer? Wer Komponenten-orientierung ernst nimmt verlässt die Komfortzone: Es hat Auswirkungen auf meine Quellcodeverwaltung, und führt zur Paketverwaltung, dies wiederum fordert einen hohen automatisierungsgrad bei der Erstellung (Build Server) und zwingt einen dazu sich Gedanken über Versionierung zu machen… Also professionell Software entwickeln.
8. danielfisher.com
Component-based software engineering is a branch
of software engineering that emphasizes the
separation of concerns in respect
of the wide-ranging functionality available throughout a
given software system.
http://en.wikipedia.org/wiki/Component-based_software_engineering
9. danielfisher.com
It is a reuse-based approach to defining,
implementing and composing loosely coupled
independent components into systems.
This practice aims to bring about an equally wide-ranging degree of
benefits in both the short-term and the
long-termfor the software itself and for
organizations that sponsor such software.
http://en.wikipedia.org/wiki/Component-based_software_engineering
10. danielfisher.com
Sorry this is *NO hot shit*!
The idea first became prominent with
Douglas McIlroy
at the NATO conference on software
engineering in Garmisch, Germany,
1968
40. danielfisher.com
Builds
• A project consist of multiple builds
– Per branch?
• Check-In
• Nightly
• Feature
• Team
• Release
It really depends on your business strategy and
team organization!
Mein Name ist Daniel Fisher.
Ich bin Mitgründer und Geschäftsführer der Firma devcoach.
Sowie Mitgründer und Vorstand des gemeinnützigen Vereins Just Community e.V..
Dieser ist seit 2005 Veranstalter NRWConf, eines der größten Software-Entwickler-Community-Events in Deutschland.
Ich bin Mitgründer und Leiter der .NET Developer User Group netug-niederrhein im Dreieck Düsseldorf-Wuppertal-Krefeld.
Für meine Aktivitäten in und für die Community bin ich von Microsoft als Community Leader und Insider ausgezeichnet worden.
Ich bin zertifiziert als Microsoft Certified Professional Developer für ASP.NET und Enterprise Applications.
Seit Einigen Jahren bin ich Business Technology Platform Advisor für Microsoft und unterstütze die Teams bei Entscheidungen zu neuen Technologien.
Mein Blog finden Sie unter lennybacon.com und können mir als @lennybacon auf Twitter folgen.