Temel olarak sistem tasarımı için bu iki yaklaşım vardır. avantajları ve dezavantajları nelerdir? Ne zaman kullanmalıyım? Bu yaklaşımları birleştirmeli miyim? Nasıl? aşağıdan yukarıya daha büyük parçalar halinde çözüm alanı parçalarını organize gelen iseYukarıdan aşağıya veya aşağıdan yukarıya doğru tasarım?
cevap
Kabaca, yukarıdan aşağıya, alt sorunlarla sorun alanı bir ayrışma geliyor. Yukarıdan aşağıya etkili bir şekilde kullanabilmek için, problemi çok sağlam bir şekilde anlamanız, yani sağlam gerekliliklerinizin olması gerekmektedir. Aşağıdan yukarıya etkili olmak için, parçaları iyi bilinen bir 'standart' problemi çözmeniz gerekir, fakat doğru montaj öncesinde doğru montajın bazı deneylere ihtiyaç duyması gerekebilir.
Bu konuda daha fazla bilgi için Parnas'ın parlak kağıtlarını A rational design process and how to fake it okumalısınız. Cevap: her ikisini de uygun şekilde kullanın. İşiniz bittiğinde, her şeyi yukarıdan aşağıya yaptığınız gibi (teknik özelliklerde, tasarım belgelerinizde ve kullanıcı belgelerinizde) görünmesini sağlayın.
İyi bir cevap için çok teşekkürler ve bu sayfaya bağlantı için teşekkürler –
+1: «İşiniz bittiğinde, yaptığınız gibi görünmesini sağlayın her şey yukarıdan aşağıya » – ZJR
Ayrıca çevik toplumdan 'Kek Dilimleme' ilkesine bir göz atmalısınız. Bu ilke, uygulamanızın her yinelemesine sahip kullanıcı için iş değeri eklemeye odaklanmaya zorlar. Daha sonra Burada
http://blog.energizedwork.com/2005/05/slicing-cake.htmlTeşekkür ederim, yinelenmeler hakkında biliyorum, zor bir noktaya pasta dilim nasıl olur bu yüzden başka bir dilim ekleme birkaç önceki gibi zor olmazdı. –
Ben senin soru uzun hakediyor daha ayrıntılı olarak prensibini açıklayan bir bağlantıdır vb sonraki dilim odaklanmak, bunu tasarlamak ve uygulamanın dikey bir parça uygulamak ve sunmak için deneyin ve mafsallı cevaplar. Ben Martin Fowler eski bir makale okumak önermek (CFR "dir. Dizaynı öldü mü?") Açık tasarım ve çevik teknikleri (http://martinfowler.com/articles/designDead.html)
Benim deneyim her zaman modüllerin mavi baskı mimarisi sahip olmaktır ilgili ilişkileri anlatıyor Sistemin bileşenleri arasındaki etkileşimler. Bu tasarıma sahip olmak (bazı projelerde yüksek seviye olabilir), modüller/bileşenler tasarlamaya/geliştirmeye başladım. Bunlardan bazıları da aşağıdan yukarıya doğru geliştirilebilir.
İyi referanslar her zaman minnettar :) –
- 1. jQuery Yukarıdan yukarıya doğru
- 2. jQuery Animate top (Aşağıdan yukarıya doğru)
- 3. Uygulamam neden yukarıdan aşağıya doğru çalışıyor
- 4. Görüntüler sürekli olarak aşağıdan yukarıya doğru nasıl taşınır?
- 5. Cebirsel veri türlerinin ardışık aşağıdan yukarıya geçişi
- 6. Farseer veya Box2D? Yukarıdan aşağıya atıcı fizik uygulaması
- 7. chart.js 2, sağdan sola (yukarıdan aşağıya değil)
- 8. Çoklu Sütun RDLC raporu, Soldan Sağa doğru, Yukarıdan Aşağıya doğru veri akışı ile birlikte
- 9. Fotoğraf makinesini yukarıdan aşağıya, ziftten ve yaw'dan nasıl alabilirim?
- 10. .net: Bir txt dosyasını aşağıdan yukarıya doğru okumak için bir yol var mı?
- 11. SVG daire dolgu rengini, yüzdeye göre aşağıdan yukarıya doğru yapmak mümkün mü?
- 12. Bir formun tıklamaları "aşağıya doğru" uygulamasının aşağıdaki
- 13. dikey olarak orta Resimdeki görüntü [Yukarıdan aşağıya doğru daha fazla alan var]
- 14. Aktivite yukarıdan aşağıya ve viceversaya nasıl geçiş yapılır?
- 15. ListView, aşağıdan yerine alttan doldurulur
- 16. UITabBar'ı aşağıya taşıma
- 17. iPhone3GS hariç ve benim uygulamayı indirmekten aşağıya doğru
- 18. , aşağıya doğru daha fazla kayıt yükleme
- 19. Şeklin üstünden aşağıya doğru xticklabel konumu değiştirme
- 20. php görüntüleme çıktısı mysql'den aşağıya doğru kayıyor
- 21. Yenilemek için ayar nasıl ayarlanır SwipeRefreshLayout
- 22. Alttan üste görüntülerin toplanması
- 23. CXF'yi Weblogic Web hizmeti için aşağıdan aşağıya dağıtırken hata oluştu 12.2.1
- 24. Köşeli Açılır kutular aşağıya doğru ilk aşağı açılır
- 25. kademeli yukarıdan aşağı
- 26. jQuery yukarıdan etiketi alın
- 27. Woocommerce Tek varyasyon Ürün Fiyat aşağıya doğru gösterilmiyor
- 28. JPanel Ben googled ama hiçbir doğru cevabı bulabiliriz
- 29. Resmi aşağıdan döndürmek mi istiyorsunuz?
- 30. UILabel metni aşağıdan nasıl hizalar?
Bu kısa bir soru, ancak cevabın oldukça uzun olacağını sanıyorum ... –
Soldan sağa tasarım kullanmayı tercih ediyorum. –
@Mitch Buğday da kısmen de olsa cevap veriyor ya da bazı kitaplara/makalelere/makalelere/bloglara yönlendiriyor :) :) –