UML nimani taqdim etadi.
paketlarni taqsimlash orqali murakkab tizimning ierarxik tavsifi;
foydalanish apparatlari yordamida tizim uchun funktsional talablarni rasmiylashtirish;
faoliyat sxemalarini va stsenariylarini tuzish orqali tizimga qo'yiladigan talablarni batafsil bayon qilish;
ma'lumotlar sinflarini ajratib ko'rsatish va sinf diagrammasi shaklida ma'lumotlar kontseptual modelini yaratish;
foydalanuvchi interfeysini tavsiflovchi sinflarni ajratib ko'rsatish va ekranning navigatsiya sxemasini yaratish;
tizim funktsiyalarini bajarishda ob'ektlarning o'zaro ta'siri jarayonlarining tavsifi;
faoliyat va holatlar diagrammasi shaklida ob'ektlarning xatti-harakatlarini tavsiflash;
dasturiy ta'minot tarkibiy qismlarining tavsifi va ularning interfeyslar orqali o'zaro ta'siri;
tizimning jismoniy me'morchiligining tavsifi.
Va oxirgi ...
UML-ning barcha jozibadorligiga qaramay, uni vizual modellashtirish vositalarisiz haqiqiy dasturiy ta'minot modellashtirishda ishlatish qiyin bo'lar edi. Bunday vositalar displey ekranida diagrammalarni tezda taqdim etish, ularni hujjatlashtirish, turli xil OO dasturlash tillarida bo'sh dastur kodlarini yaratish va ma'lumotlar bazasi sxemalarini yaratish imkonini beradi. Ularning aksariyati dastur kodlarini qayta tuzish imkoniyatini o'z ichiga oladi - SS modelining ba'zi proektsiyalarini dasturlarning manba kodlarini avtomatik ravishda tahlil qilish orqali tiklash, bu model va kodlarning izchilligini ta'minlash uchun va avvalgi tizimlarning funksionalligini meros qilib olgan tizimlarni loyihalashda juda muhimdir.
Dasturiy ta'minotni ishlab chiqishda UML rolining markazida tilning xilma-xil ishlatilishi, boshqa grafik modellashtirish tillaridan farqlari yotadi. Ushbu farqlar UMLni qanday qo'llash kerakligi to'g'risida uzoq va qiyin munozaralarni keltirib chiqaradi.
Ushbu qiyin vaziyatni hal qilish uchun Stiv Mellor va Martin Fowler mustaqil ravishda ta'rif bilan kelishdilar uML-dan foydalanishning uchta usuli ishlab chiquvchilar: rejim eskiz, rejim loyihalash va rejim dasturlash tili... Hozirgacha uchta muhim narsa bu foydalanish tartibi Eskiz chizish uchun UML.Ushbu rejimda ishlab chiquvchilar tizimning turli jihatlari to'g'risida ma'lumot almashish uchun UML-dan foydalanadilar. Dizayn rejimida siz eskizlarni oldinga va teskari muhandislikda ishlatishingiz mumkin. Qachon to'g'ridan-to'g'ri rivojlanish (oldinga muhandislik)diagrammalar kod yozishdan oldin va qachon tuziladi teskari muhandislik (qayta oyat-muhandislik)diagrammalar uni yaxshiroq tushunish uchun manba kodidan tuzilgan.
UML sinf diagrammasi bu tizimning tuzilishini tavsiflash uchun, shuningdek, bir necha xil sinflar orasidagi atributlar, usullar va bog'liqlikni namoyish qilish uchun mo'ljallangan statik strukturaviy diagramma. Shuni ta'kidlash kerakki, bunday diagrammalarning tuzilishida ularning qanday ishlatilishiga qarab bir nechta nuqtai nazar mavjud. Kontseptual. Bunday holda, UML sinf diagrammasi ma'lum bir fan sohasi modelining tavsifini beradi va unda faqat qo'llaniladigan ob'ektlarning sinflari keltirilgan. Maxsus. Diagramma turli xil axborot tizimlarini loyihalash jarayonida qo'llaniladi. Amalga oshirish. Sinf diagrammasi dastur kodida bevosita ishlatiladigan barcha turdagi sinflarni o'z ichiga oladi.
Ob'ektlar jadvali Ushbu ko'rinish ma'lum bir vaqtda yaratilgan tizimning to'liq yoki qisman rasmini ko'rishga imkon beradi. U ma'lum bir tizim sinflarining barcha namunalarini ularning parametrlarining joriy qiymatlari, shuningdek ular orasidagi munosabatlar bilan to'liq namoyish etadi.
Do'stlaringiz bilan baham: |