Varolan uygulamalar güncelleştiriliyor
Ekibinizin varolan bir uygulamagüncelleştiriyorsa, ilk görevlerinin kodunu öğrenmek için biridir. Ekibinizin yapacağınız iş tahmin etmek için bu değişiklikleri gerekli olduğu kod parçalarını tanımlamak ve sonra değişikliklerin sonuçlarını yaymak ne kadar belirler.
Ekip oluşturma ve birimi ve sistem testlerinin bunu yaptığı değişikliklerle olumsuz etkileri olduğundan emin olun yardımcı olabilir. Bu sınamalar zaten yoksa, ekibinizin oluşturmak gerekir bunları. Ancak, birim ve sistem sınamaları için varolan bir uygulama kapsamlı bir dizi oluşturma gerekli değildir. Kodu ve olun beklediğiniz değişiklikler varolan yapı anlayarak, bu değişiklikleri uygulamaolumsuz etkilemez emin olmak için gerekli testler oluşturulması ile ilgili ekip odaklanabilirsiniz.
Varolan kodu güncelleştirme gerekir, aşağıdaki eylemleri ve araçlar önerilir:
Varolan yapıanlamak. Ana bileşenler ve bunların bağımlılıklarını bulmak için mimari Explorer, yönlendirilmiş grafikler ve oluşturulan dizi diyagramları kullanın. Daha fazla bilgi için bkz. Kodu Görselleştirme ve Anlama.
Varolan davranışa ve gerekli değişiklikleri anlamak. Yeni öyküleri ayrıntılarıyla anlatılır, ekibinizin varolan davranışa anlamanız gerekir. Varolan öyküleri etiketi "olarak-olan" ve "to-be" Yeni öyküler Bu etiketler, dosya, klasör ve modeli adları bir parçası olarak kullanın.
kullanıcı öyküleri açıklığa kavuşturmak amacıyla modelleri kullanabilirsiniz. Daha fazla bilgi için bkz. Modelleme kullanıcı öyküleri.
Davranış sınamalarla Sabitle. Aşağıdaki elde etmek için otomatik veya el ile sınamaları ekleyin:
Ürünün varolan davranışını anlamanıza yardımcı olur.
Bu davranış değiştirilecek ürünün yönlerini vurgulamak.
Değişikliklerinizi varolan işlevler bozulmaz emin olun.
Daha fazla bilgi için bkz. Erken ve Sıkça Test Etme.
Katman diyagramları mimarisiyle Sabitle. Aşağıdaki elde etmek için katman diyagramlar oluşturun:
Varolan kod yapı anlamanıza yardımcı olur.
Varolan kodda değişiklik vurgulamak.
Değişikliklerinizi istemeden varolan mimari istenmeyen bağımlılıkları ile tanışın veya uygunsuz yerlerde işlevleri koyarak contravene değil, emin olun.
Daha fazla bilgi için bkz. Katman diyagramları kullanarak uygulama yapısını kararlı duruma getirme.
Yazma öyküler, gerekli değişiklikleri öyküleri maliyetlerini tahmin ve ürün biriktirme listesiyerleştirmek. Maliyet tahmini yaptığınızda, doğal olarak varolan bir koda güncelleştirmekte olduğunuz gerçeği dikkate alacaktır. Her tahmin, varolan bir tasarımı anlamak ve otomatik sınamalar yazmak için gerçekleştirilecek zaman içermelidir.
Daha fazla bilgi için bkz. Ürün Biriktirme Listesi Oluşturma veya Ekleme.
Daha fazla okuma
Eski kod ile verimli çalışmak, Michael yumuşayacağını; Prentice Hall, 2004.