Derzeit bin ich in einem Team, das eine neue eigenständige Anwendung in C# entwickelt. Das letztendliche Ziel ist es, diese Stand-alone-App in eine zuvor entwickelte größere Anwendung zu rollen, die sich auf die gleichen Prozesse bezieht.Methodik für die Entwicklung einer neuen Anwendung, die eventuell in eine alte Anwendung zusammengeführt wird
Meine Frage ist dies: Ich bin auf der Suche nach Informationen über Methoden oder Prozesse, die helfen mit A) Design der neueren Code, insbesondere, wenn der ältere Code nicht die beste Wartung System ist, und B) Integration der neueren Anwendung.
Offensichtlich wird es nichts Spezifisches da draußen geben, unsere Anwendungen sind einzigartig im Design und werden daher Besonderheiten haben, mit denen keine Methodik helfen kann. Ich bin daran interessiert, ein gutes Allgemeinwissen über das Thema zu bekommen.
EDIT: Die bisher Vorschläge, Umgestalten des alten Code, den neuen Code als Container für die Module bauen, und den alten und neuen Code in Unit-Tests decken, sind alle guten Praktiken im Allgemeinen und die Dinge sind Ich übe wenn möglich. Es scheint mir jedoch, dass dies einzelne Teile einer Gesamtmethodik wären.