Tegishli diagrammalar yordamida VI ni tavsiflab, ishlab chiquvchi PS uchun talablarning rasmiylashtirilgan taqdimotini oladi. Endi u modellashtirishning asosiy muammosini hal qilishni boshlashi mumkin - PSda amalga oshiriladigan sinflarni topish va tizimning harakatini haqiqatda aniqlaydigan ushbu sinflar ob'ektlarining o'zaro ta'sirini tavsiflash. Shunday qilib, tizimning funktsional modelini qurish kerak.
Funktsional modellashtirishning asosiy vazifasi - PS ning xatti-harakatlarini tavsiflovchi diagrammalardan foydalangan holda, PSga qo'yiladigan talablarni aniqlashda qurilgan VI-larni tafsilotlash (2-moddaga qarang). Bunday holda, quyidagi asosiy vazifalar hal qilinadi:
VIda belgilangan voqealar oqimlarining batafsil tavsifi;
VI da belgilangan hodisa oqimlarini amalga oshiradigan sinflarni topish;
ushbu sinflar uchun VI tomonidan tasvirlangan xatti-harakatlarning taqsimlanishi;
mas'uliyat, sifatlar va sinf birlashmalarini belgilash;
cheklangan holat mashinasi ko'rinishidagi ob'ektlarning xatti-harakatlarini tavsiflash.
Ketma-ketlik diagrammalari Ba'zan skriptlar deb ataladigan ketma- ketlik diagrammalari ob'ektlar va ular almashadigan xabarlarni ko'rsatadi. Har bir ob'ekt vertikal chiziq (ob'ektning "hayot chizig'i") sifatida tasvirlangan. Vaqt o'qi vertikal ravishda yuqoridan pastgacha yo'naltiriladi. Ob'ektdan ob'ektga o'q sifatida ko'rsatilgan xabar mos keladigan sinfning ishini chaqirishga mos keladi (1-rasmga qarang). Shunday qilib, diagramma vaqt bo'yicha xabarlar oqimini ko'rsatishi mumkin (stsenariy). Ushbu turdagi diagrammalar yordamida VI uchun voqealarning asosiy va muqobil oqimlarini tasvirlash mumkin.
Hamkorlik diagrammasi Ushbu turdagi diagramma asosan ketma-ketlik diagrammalariga tengdir. Bunday diagramma ob'ektlarni (ularning atributlari bilan) va ular orasidagi munosabatlarni (assotsiatsiyalar shaklida) ko'rsatishi mumkin. Ushbu shaklda u ob'ekt diagrammasi bo'ladi . Hamkorlik diagrammasi (2-rasmga qarang) undan olingan xabarlarni qo'shish . Assotsiatsiyalar yaqinida joylashgan o'qlar xabarlarni ifodalash uchun ishlatiladi. O'q xabar yo'nalishini, xabar nomi esa uzatiladigan parametrlarni ko'rsatadi. Xabarlarning vaqt ketma-ketligi ularning raqamlanishi bilan beriladi. Hamkorlik diagrammalarida vaqtinchalik tartib emas (garchi u ham mavjud bo'lsa ham), xabarlarda uzatiladigan ma'lumotlarning ko'rinishi muhimroqdir. Ko'pgina vizual modellashtirish vositalari ketma-ketlik diagrammalarini avtomatik ravishda hamkorlik diagrammalariga va aksincha aylantirish qobiliyatini o'z ichiga oladi.
1-rasm Hujjatni kiritishda harakatlar ketma-ketligi diagrammasi
2-rasm ketma-ketlik diagrammasini hamkorlik diagrammasiga aylantirish natijasi. Xabarlarni raqamlash ularning vaqtinchalik tartibini belgilaydi.