Microsoft Office Visio, belirli bir geliştirme işlemi önermeden UML model oluşturulmasını destekler. Ancak, UML diyagramlarını anlamlı bir bağlam içinde göstermek için, aşağıdaki grafik, aşağıda listelenen UML diyagramı türlerini, kabaca bir geliştirme işleminin izleyebileceği aşamalara uyan modeller olarak düzenler: kullanım durumu modeli aşaması, etki alanı modeli aşaması, tasarım modeli aşaması ve uygulama modeli aşaması.
Aşamalar ardışık gibi görünür, ancak en etkili geliştirme işlemleri yinelemelidir ve her aşama birçok kez gerçekleşir.
Kullanım durumu modeli aşaması
Kullanım durumları, bir geliştirme döngüsünün başlarında oluşturduğunuz işlemlerin öyküsel açıklamalarıdır. Dış aktörler ve sisteminiz arasındaki etkileşimleri açıklar ve sistem gereksinimlerini ve etki alanında kullanılan terminolojiyi anlamanıza yardımcı olur. Kullanım durumu aşaması sırasında kullanım durumu diyagramları oluşturursunuz.
Etki alanı modeli aşaması
Etki alanı modeli aşaması, kullanım durumu modeli aşamasında olduğu gibi, sistemini geliştirmekte olduğunuz etki alanı hakkında bir kavrayış oluşturulması üzerinde odaklanır. Bu, henüz programlama kavramlarından çok gerçek dünyadaki nesneler ve ilişkiler hakkında düşünmekte olduğunuz bir çözümleme aşamasıdır.
Etki alanı modeli aşaması sırasında kavramsal statik yapı diyagramları, paket diyagramları ve sıra diyagramları oluşturursunuz.
Tasarım modeli aşaması
Kullanım durumu ve etki alanı modeli aşamaları boyunca, geliştirdiğiniz sistemle ilgili gereksinimleri ve kavramları anlama üzerinde odaklanırsınız. Tasarım aşamasında ise bu kavrayışı uygular ve bir programlama çözümüne ulaşırsınız.
Bu çözümü geliştirmek için, modelnesne nasıl iletişim kuracağını belirlemek üzere birlikte çalışma diyagramlarını ve yazılımda uygulayacağınız modelnesnesınıf tanımlamak üzere sınıf statik yapı diyagramlarını kullanmanız gerekir.
Bir nesnenin yaşam döngüsünü anlamak için, belirli bir sınıf veya modelnesnesınıfkullanım durumu ilgili olarak bir durum grafiği veya modelnesnesınıfkullanım durumuetkinlik diyagramı da oluşturabilirsiniz.
Uygulama modeli aşaması
Uygulama modeli aşaması, geliştirme ortamının fiziksel ve bileşen yapısı üzerinde odaklanır. Uygulama aşaması sırasında bileşen diyagramları ve dağıtım diyagramları oluşturursunuz.