Değerli mevcut varlıklarınızı koruyarak bir sonraki yapıya geçiyoruz.
Yıllardır kullanılan parçalarda iş kararları ve cihaza özgü belirtimler birikmiştir. KomuraSoft bunların hepsini topluca değiştirmek yerine rollerini ve bağımlılıklarını araştırır; kullanımın sürdürülmesini, bağlantı biçiminin gözden geçirilmesini ve değiştirmeyi birleştirerek geçişinizi destekler.
Danışabileceğiniz sorunlar
- COM / ActiveX / OCX içinde önemli belirtimler var, bu yüzden hemen değiştirilemiyor
- 32 bit bir parça, uygulamanın veya çalışma ortamının güncellenmesini engelliyor
- C++ ile yazılmış bir işlevi yeni bir .NET uygulamasından kullanmak istiyorsunuz
- Tamamen yenilemek zor, ancak mevcut yapıyla bakıma devam etmek de kaygı veriyor
- Gelecekteki bir değişim için önce bağımlılıkları ve geçiş sırasını düzene sokmak istiyorsunuz
“Koruma, bağlama, değiştirme” kararlarını netleştiriyoruz
Korunacak varlıkları belirleriz
Parçanın bir ekran bileşeni mi, iş mantığı taşıyan bir parça mı yoksa cihazla iletişimi üstlenen bir parça mı olduğunu doğrularız. Kaynak kodu, kullanım koşullarını ve bağımlı olduğu ortamı inceleyerek kullanımın sürdürülmesinin değerini ve kısıtlarını ortaya koyarız.
Yeni taraf ile bağlantıyı tasarlarız
C++/CLI ile yazılacak bir sarmalayıcıyı, COM üzerinden entegrasyonu, ayrı işleme taşımayı vb. değerlendiririz. 32 bit / 64 bit yapıyı, yetkileri, iş parçacıklarını ve hata işlemeyi de kapsayacak şekilde, bağlantı katmanının üstleneceği rolü netleştiririz.
Değiştirme sırasını aşamalı olarak belirleriz
Bağımlı işlevleri ve mevcut işe etkiyi inceler, önce güncellenecek kısımları ve sonradan değiştirilecek kısımları ayırırız. Mevcut belirtimlerin doğrulanma yöntemini ve geri alma koşullarını da geçiş planına dahil ederiz.
Talebin yürütülmesi
- Varlıkları ve kısıtları araştırırız. Her parçanın rolünü, çağrı ilişkilerini ve geliştirme ile çalışma ortamlarını düzene sokarız.
- Yöntemleri karşılaştırırız. Kullanımın sürdürülmesinin, bağlantı katmanı oluşturmanın, ayrı işleme taşımanın ve değiştirmenin yararlarını ve getireceği yükü inceleriz.
- Bağlantıyı doğrularız. Belirsiz kısımları önce teyit eder, gereken değişiklikleri ve geçiş sırasını somutlaştırırız.
- Üzerinde anlaşılan kapsamdan başlayarak gerçekleştirir ve geçişi yaparız. Mevcut davranışı doğrulayarak yeni yapıya ilerleriz.
Hedefimiz, eski parçaların yalnızca ömrünü uzatmak değil; nelerin korunduğunun ve bundan sonra nerelerin değiştirilebileceğinin açıkça görüldüğü bir durum yaratmaktır.
Danışmanızın ağırlık noktasına göre ilerliyoruz
Belirli bir parçanın geliştirilmesi ya da düzeltilmesi öne çıkıyorsa COM bileşeni geliştirme sayfamıza, uygulamanın tamamının yeniden yapılması öne çıkıyorsa Windows uygulamalarının değiştirilmesi sayfamıza da göz atabilirsiniz.
Parçaların yapısını bilmiyorsanız da bildiğiniz uygulama adından, geliştirme dilinden ve güncellemek istemenizin nedeninden söz ederek başlayabilirsiniz.