Ancak, olabildiğince spesifik olana yakın, katı, resmi UML kullanımıyla ilgilenen bir ya da iki profesörüm vardı.
Profesörünüze, bu yaklaşımı gerçek bir sistemde en son ne zaman kullandığını sorun. Ciddi anlamda.
UML'ye gelince mümkün olduğunca resmi olmaya çalışıyorum, ancak yalnızca / mantıklı olduğunda. Spektrumun her iki tarafında bulunan kovboylar (kovboylardan gergin formalistlere kadar) bunu anlayamıyor.
Daha az katı bir yaklaşımın (şahsen kullandığınız gibi) izlenecek en iyi yaklaşım olduğu bağlamlar vardır . İyi bir örnek, gereksinimlerin küçük ve tam olarak tanımlanmadığı küçük sistemler veya değişiklikler içindir; Sorumlu grup verimli ve etkilidir; onu çıkarmak, mükemmel almaktan daha önemlidir. Yinelemeli olarak yapılır ve bazı eksiklikler kabul edilebilir.
Ya da belki de tam resmi bir modelleme aşamasına karşı konuk ağırlama ve çizim yaptığınız bir aşamadasınız. Bunlar akla gelen örneklerdir.
Diğer zamanlarda, katı bir resmi UML yaklaşımına ihtiyacınız vardır. Örneğin, sözleşmeye bağlı olarak bağlı olabilirsiniz; birden fazla takımda çok sayıda geliştiriciniz var (muhtemelen dağılmış); Projenin kapsamı yıllar içinde olabilir; çok büyük bir sistemdir (yazılım ve donanım bileşenleri dahil); başarısızlık maliyeti yüksek, vb.
Diğer zamanlarda UML'ye ek olarak / bunun yerine başka bir şey kullanmanız gerekir (petrikler, CSP veya zamansal mantık gibi gerçek matematiksel resmi modeller.) Bunun örneği, gerçek zamanlı sistemler, arızaların felaket olduğu sistemlerdir (tıbbi cihazlar) veya sözleşmeye bağlı olarak nereye bağlıysanız (.ie. ulaşım sistemleri geliştirirken Avrupa'da olduğu gibi)
Her şey koşullara ve her bir yaklaşımdan ne kazanmayı umduğumuza bağlı. Formata bağlı kalmaktan korkan bir profesör, sadece kör bir zealot olmaktır. Mühendislik dünyası siyah-beyaz, doğru / yanlış bir ikilik değildir. Bu akıllı ticaret dünyasıdır.
Rahat ve gayri resmi bir modeli, işi yapmak için etkili ve uygun bir şekilde kullanacak kadar akıllıysanız, o zaman öyle olsun. Aynı şekilde, ne zaman tanıması beklenmektedir DEĞİL gayrı yaklaşım ve / veya kullanılacak DEĞİL resmi bir birini kullanmak.
Bunu söyledikten sonra, profesörlerle kulaklarıyla oynamak zorunda. Onlara bir sınıf vermeleri için onlara bir kemik verin ve bu en sonunda onların zealot mantralarına boyun eğmek anlamına gelirse, sorun değil. Sizin için neyin işe yaradığını bilirsiniz ve umarım, gerçek dünyada ne ve nasıl kullanılacağını bilirsiniz.