Kodu Görselleştirme ve Anlama
Varolan kodu anlamanıza ve uygulamanızı açıklamak yardımcı olmak için görselleştirme ve modelleme araçları Visual Studio Ultimate'taki kullanabilirsiniz. Bu görsel olarak kod ve çalışma ve bu değişikliklerden kaynaklanan riskleri değerlendirin Yardım yaptığınız değişiklikleri nasıl etkileyebilir öğrenmenize olanak sağlar. Örne?in:
Kodunuzda ilişkileri anlamak için bu ilişkileri görsel olarak eşleyin.
Sisteminizin mimarisini açıklar ve kod tasarımı ile tutarlı tutmak için katman diyagramları oluşturun ve bu diyagramlarına karşı kodu doğrulayın.
Yöntem davranışını anlamak için sıralı diyagramlar oluşturun.
Sınıf yapılarını açıklamak için sınıf diyagramları oluşturun.
Model ve sistem çeşitli yönlerini iletmek için Birleşik Modelleme Dili (uml) diyagramları çizin. Örneğin, Sistem bileşenlerini, türlerini, etkileşimleri ve işlemleri modelleyebilirsiniz.
Bu araçlar, proje ile ilgili insanlarla daha kolay iletişim kurmanıza yardımcı olur. Örneğin, proje paydaşları, kullanıcılar ve ekip üyeleriyle sistemi paylaşmak için ortak bir sözlük oluşturmak üzere UML sınıf diyagramlarını kullanabilirsiniz.
Ne yapmak istiyorsunuz?
Kod ve ilişkileri anlayın:
|
|
Kod etkileşimlerini anlamak: Bir yöntem kod yöntem tanımından sıra diyagramları oluşturma tarafından nasıl uyguladığını görselleştirmenize. |
|
Sınıf yapıları anlayın: Bir projedeki sınıfların yapısını koddan sınıf diyagramları oluşturarak görselleştirin. |
|
Üst düzey sistem tasarımını açıklama ve bu tasarıma karşı kodu doğrulama: Katman diyagramları oluşturarak üst düzey sistem tasarımı ve hedeflenen bağımlılıkları açıklayın. Koddaki bağımlılıkları tasarımla tutarlı kalmasını sağlamak için bu tasarıma karşı kodu doğrulayın. |
|
Kullanıcı gereksinimlerini ve mimarisini iletişim kurar: Şu UML diyagramlarını çizerek yazılım sisteminizin kullanıcı gereksinimlerini ve mimarisini modelleyin: etkinlik, bileşen, sınıf, sıra ve kullanma durumu. |
Dış Kaynaklar
Kategori |
Bağlantılar |
---|---|
Forumlar |
|
Bloglar |
|
Teknik Makaleler ve Belgeler |
The Architecture Journal - Issue 23: Architecture Modeling and Processes |
Diğer Siteler |
Ayrıca bkz.
Kavramlar
Senaryo Özeti: Görselleştirme ve Modelleme Kullanarak Tasarımınızı Değiştirme
Yazılım Tasarımı için Modeller Geliştirme
Kullanıcı Gereksinimlerini Modelleme