Bir projede tek başına çalışan bir geliştiriciyseniz UML ne kadar yararlıdır [kapalı]


15

Bir projede tek başına çalışan bir geliştiriciyseniz UML ne kadar yararlıdır?


Yanıtlar:


16

Proje yeterince büyükse, her şeyi kafanızda tutmakta zorlanabilirsiniz. Kağıda / şemalara bir şeyler çıkarmak da en azından benim için tasarım ve problem çözme sürecine yardımcı olabilir.

... aynı zamanda kişisel projeler için diyagramlarımın işyerindeki projeler için olduğu kadar resmi olmadığını da kabul ediyorum, onlarla çalışmak benim için iyi ...


12

Çok faydalı ve değerlidir .

Diğerlerinin söylediği gibi, iletişim için en iyisidir ve üstünkörü bir bakışta "sadece 1 geliştirici yani ... iletişim gerekmez" diyebilirsiniz ama bunun doğru olduğunu düşünmüyorum.

Peki UML ve iletişim kim içindir?

  1. Sen! - Evet sen. Bir süre projeden uzaklaşıp geri döndüğünüzde, projenin işleyişini hatırlamanıza yardımcı olmak için orada olacaksınız.
  2. Yeni geliştiriciler - Şu anda tek geliştirici siz olsanız da, gelecekte projenizde başka birinin çalışmayacağını veya hatta 1'den fazla geliştiriciye sahip olabileceğini söyleyemeyiz.
  3. İş Ortakları - Projeniz için bir patron veya yöneticiye veya muhtemel bir ortağa bir şey sunacaksanız, projenin bir UML'si bir sunumda veya hatta sıradan konuşmalarda size yardımcı olabilir.
  4. Dokümantasyon - Sizin veya bir başkasının bir projenin UML'sine sahip son kullanıcı dokümantasyonunu yapıp yapmadığı harika bir başlatma platformu olabilir. Yazarken veya başkalarına hatırlayabileceğiniz şeyi dikte ederken, her şeyi anında hatırlamaya çalışmaktan çok daha iyi.

Ayrıca zorunlu oldukları bir duruma geldiğinizde pratik yapmak için de yararlıdırlar.


2
Gelecek Seni söylerim !! Sadece kendinize sorun, kendi belgelendirilmemiş kodunuzu kaç kez kolayca kavrayamayacağınızı gördünüz? Cevabınız hiç değilse, UML'ye veya başka bir tasarım veya belgelere ihtiyacınız yoktur.
decyclone

6

Kısacası, muhtemelen çok fazla değil.

UML'nin en büyük değeri iletişimde, bu nedenle tek kişilik bir ekip için sunacak çok az şey var. Yine de kaba tasarım eskizleri vb. İçin kullanmam gerekse de.

Olası önemli bir kullanım da halef (ler) inizin tasarımını belgelemektir - bu proje (herhangi bir proje) üzerinde çalışacak tek kişi olmayacaksınız.


1
Her zaman geleceğinle iletişim kurmak istemelisin.
jv42

1

Yanıt, elbette, projenin büyüklüğüne ve karmaşıklığına, modellemeyi ne kadar almak istediğinize ve resmi bir tasarım belgesi teslim etmeniz gerekip gerekmediğine bağlıdır.

Küçük kişisel projeler için kullanmayı denedim ve çok kullanışlı olmuyor. Tek sınıf veya sıra diyagramı düşüncelerinizi düzenlemenize yardımcı olabilir, ancak bir noktadan sonra değerinden daha fazla iş olur.


0

Tek başıma çok çalışıyorum (serbest) ve UML kullanmama eğilimindeyim. Genellikle bir ERD ve bir kuruluş aracındaki bazı notlar (onenote kullandım). Hiç eksikliği hissetmedim. Ancak, aynı projede çalışan birçok insanın daha büyük ortamlarda nasıl kullanışlı olduğunu görüyorum.


0

Yararlı olabilir, çünkü tasarım ve mimari kararlarınızı UML'de belgelemeye çalıştığınızda uygulama hakkında daha derin düşünmenizi ve bazen yeni şeyler keşfetmenizi ve daha iyi fikirler üretmenizi sağlar. Ama başkalarıyla aynı fikirdeyim, eğer küçük bir proje ise, tek başınıza çalışırken bundan çok faydalanamayabilirsiniz.


0

Marjinal düşünürdüm ... UML, tasarım fikirlerini iletmeyi amaçlıyor. Aslında UML'de düşünürseniz ve bu tasarımı eşleştirmenin diğer yolları kadar hızlı üretebilirseniz, devam edin ve kullanın. Aksi takdirde muhtemelen kaba taslaklar ve belki de biraz UML "Lite" gibi bir şey kabataslak daha iyi proje ihtiyacı gibi.

Belirli bir alanın onlara ihtiyaç duyduğunu hissediyorsanız birkaç kullanım örneğini kesin. vb.

Hangi yöne giderseniz gidin, v2 hakkında düşünme zamanı geldiğinde 12 ay içinde geri döneceğiniz bir şeye ihtiyacınız olacak.


0

Bazı projelerde çok minimal bir uygulama kullandım (çöp adamlar, bağlantılı kutular ve bazı etiketler). Belli bir süreci temsil etmenin yazılı olarak tarif etmeye çalışmaktan daha kolay olduğunu düşündüm. Bazı saflar bunun gerçekten UML olmadığını söyleyecek, ancak müşteriler umursamıyor, bu yüzden ben de ummuyorum.


0

Bir mimarinin grafiksel bir temsiline sahip olmak, eğer mimari sadece akılda tutmak için çok büyükse (bu sizin için belirlemeniz gereken bir şeydir) yardımcı olabilir.

Bunu sadece kendiniz için yapıyorsanız, UML kadar resmi bir şeye ihtiyacınız yoktur.
Amaç bir mimariyi görselleştirmektir, böylece onu halledebilirsiniz. Mümkün olduğunca engelleyici olmakla birlikte, işe yarayan her şeyi kullanın.


0

Bir projenin iyi bir dokümantasyonunu tutmak için iyi bir uygulamadır, ancak bir kişi için bu çok kolay olmayabilir ve çok zaman alıcı olabilir, buradaki konumum kesinlikle bazı UML yapmanız gerekiyor ve programınız çok karmaşıksa veya yapmanız gereken kodunuzu serbest bırakacaksınız. Eğer projeniz karmaşık ve büyükse, bir süre belirli bir formdan geçerseniz kolayca geri alabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.