Aracılığıyla paylaş


Solution mimarisi oluşturma

İyi bir mimari parçası diğer mimari stratejileri araştırmaktadır.Platform seçimi temel alınarak farklı yararlar, kullanılan teknolojiler ve kodu yeniden alternatif stratejiler vardır.Prototip provaları maliyetleri ve her strateji faydaları daha fazla araştırmak için yerleşik olarak bulunan ve her strateji tasarlanmıştır.Ürün ve kalite gereksinimlerini karşı stratejiler karar ve ürün uygulamak için kullanılacak bir strateji sonuçta seçilir.Son olarak, güvenlik ve performans tüm ürün iş yapılması gereken mimari endişeleri var.

Bu konuda

  • Alternatif mimari tasarımları bölümleme oluşturun

  • Tasarım sistemi mimarisi dağıtımı

  • Provaları prototip oluşturma

  • Alternatifleri değerlendirin

  • Mimari seçin

  • Performans modeli geliştir

Alternatif mimari tasarımları bölümleme oluşturun

Sorunun çözümlenmesi ve farklı yaklaşımlar olarak kabul edilir.Gereksinimleri bir grup seçilmiş anahtar iş ve teknolojik güçlükleri temsil eden.Eski sistemleri entegrasyonu gibi bu güçlükleri özelliklerini inceleyin ve geçerli gereksinimlerine göre kod ve Bakım Maliyetlerini çalışmalarında gelecekteki gereksinimlerini önceden tahmin.

Ee461554.collapse_all(tr-tr,VS.110).gifUygulama diyagramını oluştur

Etki alanı modeli ve gereksinimleri giriş olarak kullanarak, sistemin temel mantıksal öğeleri temsil eder bir uygulama diyagramını oluşturun.Bunu daha sonra sistem diyagramlar bölümlenir.Bölümleme şemaları alternatif kabul ve Değerlendirilmiş.

Uygulama diyagramını göstermenin bir yolu bir birleşik modelleme dili (uml) kullanımı büyük/küçük harf diyagramıdır.Bu tür bir diyagram önemli alt sistemlerin ve bağımlılıklarını görüntüleyebilirsiniz.Buna ek olarak, her kullanıcı senaryosu hangi alt sistemi yöneten göstermek için her alt kullanım durumlarını yerleştirebilirsiniz.

Ee461554.collapse_all(tr-tr,VS.110).gifDeğerlendirme ölçütlerini oluştur

Gereksinimleri ve önemli mimari zorlukları temsil senaryolarını belirlemek için hangi ölçütleri belirleyin.Varolan kuruluş mimarisi için ölçüt belgelere.Yeni uygulamalar için uygulanan kurumsal standartlar herhangi bir iş gereksinimlerini ve teknik gereksinimleri gözden geçirin.Gibi eski sistemleriyle tümleşme, varolan satıcı kitaplıkları ve platformlar yeniden kullanma ve Bakım Maliyetlerini denetleme kodu çalışmalarında mimari önemli olduğu bilinen Ek kriterleri yakalayın.Riskleri temsil eder ve teknik bir çözümdür uygularken maliyet Ek kriterleri yakalayın.

Ee461554.collapse_all(tr-tr,VS.110).gifGereksinimleri bir aday grubu seçin

Her servis gereksinimi ve değerlendirme ölçütleri karşı ürün gereksinim kalitesini değerlendirmek.Mimari karşılıklı bir gereksinimi gösteren model adayı düşünün.Örneğin, yeni ürün eski müşteri veritabanları desteklemelidir gereksinimi eski sistemlerle tümleştirmek için kullanılan ölçütleri karşılar.Böyle bir adayın tümleştirme nasıl çalışır modelleme için zorunludur.

Ee461554.collapse_all(tr-tr,VS.110).gifSenaryoları bir aday grubu seçin

Her senaryo değerlendirme ölçütlerine göre değerlendirilir.Mimari karşılıklı bir senaryoyu temsil ediyorsa, modelleme arşive göz önünde bulundurun.Örneğin, kullanıcı istemci güncelleştirmesini karşıdan yüklemeleri bir senaryo Bakım Maliyetlerini işlemiyle ilgili ölçütleri karşılar.Böyle bir senaryo, modelleme istemci güncelleştirmelerini işlemek nasıl en iyi bir adaydır.

Ee461554.collapse_all(tr-tr,VS.110).gifAday grubu azaltmak

Aday senaryoları ve gereksinimleri gözden geçirin.Senaryolar ve değerlendirme ölçütleri çoğaltmak veya diğer senaryolar ve gereksinimlerine göre daha iyi temsil gereksinimleri kaldırın.Anahtar mimari zorlukları, riskleri ve yeni uygulama maliyetlerini gösteren bir çekirdek Grup aday grubuna kırpar.Senaryolar ve değerlendirme ölçütleri, çoğu risk sunmak ve teknik bir çözüm architecting olduğunda, en olası maliyet sunmak en iyi şekilde temsil eden gereksinimleri tutun.Senaryolar ve uygulamanın en kapsamlı veya anahtar parçalarıdır gereksinimleri tutun.

Ee461554.collapse_all(tr-tr,VS.110).gifÖlçüt bölümleme oluşturun

Gereksinimleri Motivasyon kullanarak, kurulan mimari desenler (façade veya model-view-denetleyicisi) analiz etmek ve uygulama için olası adaylar tanımlar.Kendi Motivasyon yoluyla aday desenleri tanımlamak ve kendi tasarım Artıları ve eksileri bağlantı, cohesion, esneklik, genişletilebilirlik ve uyumluluk ile ilgili olarak göz önünde bulundurun.Değerlendirme için alternatifler olarak uygulaması için aday kümesini seçin.

Sistem mimarisi tasarımı ve dağıtımı

Sistem mimarisi, uygulama diyagramında gruplandırmalar ve yapılandırmaları tanımlanan öğelerin tanımlar.Her olası mimari yaklaşım sistem mimarisi yakalama sistemi diyagramları oluşturulur.Dağıtım diyagramları, bağımlılıkları ve çekirdek işlevselliği dayalı dağıtım adımları gösterir.Altyapı Mimarı uygulama nerede dağıtılacak datacenter mantıksal yapısını tanımlayan bir mantıksal datacenter Diyagram oluşturur.Dağıtım diyagramları sistemleri dağıtılabilir emin olmak için mantıksal datacenter Diyagram karşı doğrulanır.

Ee461554.collapse_all(tr-tr,VS.110).gifSistem modeli oluşturma

Mimarı ve lider geliştiricisi uygulama diyagramından sistemi diyagramları oluşturun.Sistem diyagramlar bunları uygulama diyagramında öğelerinden oluşturan tarafından yeniden kullanılabilir uygulama sistemlerini dağıtım birimleri tasarlayabilirsiniz.Böylece Dağıtılmış Sistem senaryolarda kullanın ve bu sistemlerin uygulama ayrıntılarını soyut diğer sistemleri içeren daha büyük ve daha karmaşık sistemler de tasarlayabilirsiniz.Her yeni Diyagram dosya sürüm kontrolü için kontrol edin.

Sistem diyagramlarında temsil eden Visual Studio şu şekilde:

  • Case diyagramlarını kullanın.Ana kullanıcı senaryoları servis talepleri kullanın olarak temsil edilir ve sistem'in ana bileşenleri alt sistemler gösterilir.Her harf kullan, onunla ilgilenir alt sistemi içine yerleştirilebilir.Daha fazla bilgi için bkz. UML Kullanım Durumu Diyagramları: Yönergeler.

  • uml bileşen diyagramları.Bu diyagram bağımlılıkları ek bileşenleri arasındaki iletişim kanalı Göster olanak sağlar.Ayrıca arabirimleri bileşen görünür olan türlerini tanımlamak için sınıf diyagramlar oluşturmak isteyebilirsiniz ve etkileşimleri göstermek için sıra diyagramları oluşturabilirsiniz.Daha fazla bilgi için, bkz. UML Bileşen Diyagramları: Yönergeler, UML Sınıf Diyagramları: Yönergeler ve UML Sıralı Diyagramlar: Yönergeler

  • Katman diyagramları.Bir katmanı diyagram uygulama bloğu yapısını açıklar.Yalnızca bileşenleri ve bunların arasındaki bağımlılıkları gösterir.Kodu yazıldıktan sonra kod ve bağımlılıkları Diyagram karşı doğrulayabilir, yararı vardır.Daha fazla bilgi için bkz. Katman Diyagramları: Yönergeler.

Her alt sistem için onun türleri ve davranışını daha ayrıntılı tanımlayan bir paket oluşturabilirsiniz.Daha fazla bilgi için bkz. Paketleri ve İsim Uzaylarını Tanımlama.

Provaları prototip oluşturma

Mimari kanıtı olabilecek oluşturarak proje için önemli riskler azaltılabilir.Böylece önemli stratejik ve mimari kararlar mimarisinin temel parçaları değiştirmek hala kolaydır ancak yapılabilir projedeki mümkün olduğunca erken adresi risk önemlidir.Erken provaları prototip oluşturma, genel proje riski ve unknowns azaltır.Alt proje risk ve daha az unknowns daha sonra tekrar daha doğru tahmin ve planlama yapın.Prototip provaları geçici olabilir ve sorunları ele ya da çekirdek mimarisini temel olarak oluþturulmasý sonra attı.

Ee461554.collapse_all(tr-tr,VS.110).gifRisk inceleyin

Risk veya mimari kararlar tanımlaması neden öğeleri anlayın.İlgili senaryolar ve kalite hizmet gereksinimlerini inceleyin.Herhangi bir hedef ortam üzerindeki etkileri için denetleyin.

Ee461554.collapse_all(tr-tr,VS.110).gifYaklaşım planlayın

Formun gerekli bir kavram kanıtı belirler.Uygulama ve sistem diyagramları planı yardımcı olması için kullanın.Risk tarafından tanımlanan mimari sorunu çözdü.En basit çözüm arayın.

Ee461554.collapse_all(tr-tr,VS.110).gifYapı ve Kavram kanıtı çalıştırın

Kavram kanıtı oluşturun.Uygulama diyagramını bir kavram kanıtı uygulayabilirsiniz.Çözülmesi gereken sorun odaklanmak bakımını yapar.Kavram kanıtı mantıksal datacenter diyagrama eş değerde bir fiziksel ortamı dağıtmak.Fiziksel ortamı mümkün olduğunca yakın mantıksal datacenter Diyagram ayarlarıyla eşleşmesi gerekir.Kanıtı olabilecek riskli sorunlarına karşı test edin.

Alternatifleri değerlendirin

Basit mimarisi alternatif analiz yöntemi (laaam) bir uygulama geliştirmek için farklı mimari stratejileri arasında karar vermenize yardımcı olması için kullanılır.laaam tipik olarak tamamlamak için bir gün alır.Anahtar kalite ve uygulama gereksinimleri temel alarak işlev sürücüleri açıklar bir yardımcı program ağacı ile başlayın.Her sürücü, bağlam, stimulus ve yanıt yazılmış bir ifade biçimi alır bir senaryo olarak yazılır.Değerlendirme matrix her strateji her senaryo ne kadar iyi adresleri değerlendirmek için kullanın.

Ee461554.collapse_all(tr-tr,VS.110).gifBir yardımcı program ağacı oluştur

Kalite hizmet gereksinimleri ve anahtar sürücüleri kalite ve uygulama işlevi belirlemek için ürün gereksinimlerini inceleyin.Uygulama genel kalitesini gösteren bir yardımcı programı ağacı oluşturun.Kök düğüm ağacında yardımcı olarak adlandırılır.Sonraki düğümlerin genellikle modifiability, kullanılabilirlik ve güvenlik gibi standart kalite terimleriyle etiketlenir.Ağaç, hiyerarşik yapısı, nitelikleri temsil eder ve önceliklerin belirlenmesi açısından bir temel oluşturur.Her ağacında daha fazla geliştirme nitelikleri olan düzeydir.Sonuçta, bu nitelikleri senaryoları haline gelir.

Ee461554.collapse_all(tr-tr,VS.110).gifYapı değerlendirme Matrix

Yardımcı program ağacındaki her yaprak için bir senaryo yazmak.İçerik, stimulus ve yanıt (örneğin, "Normal işlemlerde bir veritabanı hareketinin 100'den az milisaniye cinsinden gerçekleştirmek") şeklinde senaryodur.

Bir elektronik tablo veya tablo oluşturmak ve her bir senaryo bu değerlendirme matris satır olarak girin.Her mimari stratejisi sütun olarak girin.Stratejiler ve senaryolar her kesişme noktasına bir derecelendirme 1 ile 4 arasında bir ölçekte girin.

Derecelendirme aşağıdaki etkenleri dikkate almalıdır:

  • Geliştirme maliyeti bu çözümü kolay oluşturmak zorlayıcı mı?Diğer alanları üzerindeki etkilerini nedir?

  • İşletme maliyeti At çalışma zamanında, bu çözümü kolayca çalışabilir veya kullanılabilirlik, performans ve benzeri olumsuz etkileyecek mi?

  • Risk iyi senaryo belirli Bu çözüm ya da bilinmeyen maliyetleri vardır?Bu çözüm, ekibin gelecekteki geliştirmeleri gereksinimlerini karşılayacak yeteneği üzerinde olumsuz bir etkisi olabilir?

Kavram kanıtı için yerleşik bir strateji için o kanıtı olabilecek bilgilerden değerler belirlemenize yardımcı olması için kullanın.

Tablonun altındaki senaryolardan değerlerin toplamı.Bu rakamları kararlar için müşteri adayları üzerinde alternatif mimariler tartışma için bir giriş olarak kullanın.

Tamamlanan değerlendirme matrix projesini portal karşıya.

Mimari seçin

Değerlendirme matrix oluşturulduktan sonra bir sonraki yineleme içinde kullanmak için hangi mimarisi belirlemek için gözden geçirme toplantı tutulur.Değerlendirme matrix ve provaları prototip oluşturma bulunan bilgiler karar vermenize yardımcı olmak için kullanılır.Sonra mimari seçili mimari çizimleri başvuru çözümü olarak işaretli ve bloklama belgeyi oluşturan, seçimin ardındaki nedenleri yakalar.

Ee461554.collapse_all(tr-tr,VS.110).gifGözden geçirme için hazırlama

Mimarı ve lider Geliştirici önerilen mimarileri gözden geçirmek için uygun gözden geçirenleri belirleme ve belgeleri her katılımcıya mimarileri için döngü.

Ee461554.collapse_all(tr-tr,VS.110).gifSistem mimarisi ve dağıtım mimarisi gözden geçirin

Gözden geçirme toplantı sırasında sistem diyagramları, dağıtım raporu ve mantıksal datacenter diyagramı gözden geçirildiğini.Amaç bir sonraki yineleme uygulamak için bir mimari seçmektir.

Değerlendirme her bir mimari uygunluğunu değerlendirmenize yardımcı olmak her bir mimari için matris sıralamalarına göz önünde bulundurun.Maliyet veya farklı mimariyi uygulanmasıyla ilgili karmaşıklığı gibi prototip provaları kim olduğu herhangi bir bilgi göz önünde bulundurun.Mantıksal datacenter Diyagram değiştirilemez varolan bir datacenter temsil ediyorsa, onu gözden değil.Bir datacenter oluşturulur, Diyagram için dağıtım konuları gözden geçirin.Mimari kullanılmak üzere seçin.Mimari kavram karşı çözüm müşteri ihtiyaçlarını karşılayan ve tamamlandı doğrulamak için senaryoları gözden geçirin.

Ee461554.collapse_all(tr-tr,VS.110).gifBaşvuru çözüm oluşturun

Toplantı kararları yakalayan bir bloklama belgesi oluşturun.Proje portal karşıya.Seçili mimari için bir sonraki yineleme özellikleri uygulamak için kullanmak üzere başvuru çözümü olarak herhangi bir uygulama, sistem veya mantıksal datacenter diyagramları denetleyin.Tüm ekip ve bağımlı tüm takımlar için hangi mimari şirketlere yönelik Seçili üzerinde karar iletişim kurar.

Performans modeli geliştir

Performans modelleme tanımlamak ve uygulamada olası performans sorunlarını gidermek için kullanılır.Kalite geliştirme görevlere daha sonra kırık hizmet gereksinimi gelen performans modeli geliştirmiştir.Performans bütçe uygulaması için her geliştirme görevine atanır.

Servis gereksinimi performans kalitesi bağlantılı senaryolarını belirle.Geliştirme görevleri senaryoları eşleyin.Hizmet gereksinimleri listesi kalitesi, uygulama iş yükü belirler.İş yükünü kullanarak tahmin eder ve hizmet gereksinimleri listesi kalitesi anahtar her senaryo için performans hedeflerini tanımlar.Bunlar, yanıt süresi, üretilen iş ve kaynak kullanımı gibi amaçlar yer alır.Performans hedeflerini karşılamak için bütçelenen performansla ilgili kaynakları tanımlayın.Bazı kaynaklar performansla ilgili yürütme süresi ve ağ bant genişliği örnektir.Her kaynağın en fazla izin verilen ayırma belirler.

Bütçe kaynakları her senaryo için işlem adımları boyunca yayılır.Bütçe tahsis nasıl emin değilseniz, en iyi tahminler yapmak veya kaynakları adımları arasında eşit şekilde bölün.Bütçeleme doğrulanması sırasında Siyah Zemin oluşur.Veya ayırma uygun geliştirme görev üzerinde yazma ekleyin.

Performans hedeflerini toplantı riski bütçe Tahsisatları bulun.Tasarım ve dağıtım seçenekleri gibi performans hedeflerine uyacak Yardım geldiinde göz önünde bulundurun.Hizmet gereksinimleri kalitesi gerekiyorsa değerlendirebilir.

Bütçe Tahsisatları uymayan senaryolarını belirle.Senaryolar performansını ölçer.Kod mevcut olmaması durumunda prototipleme erken yinelemede kullanın.Doğrulama sırasında alınan verileri kullanarak bütçeleme, değerlendirme ve doğrulama adımı gerektiği gibi yineleyin.

Bir tehdit modeli geliştir

Daha fazla bilgi için aşağıdaki Microsoft Web sitesinde sayfasına: Security Developer Center.