|
Umlda dizayn uml diagramma turlari va ularga misollar
|
bet | 2/7 | Sana | 26.01.2024 | Hajmi | 16,04 Kb. | | #146417 |
Bog'liq Umlda dizayn-kompy.infoYuqoridagi misolda asosiy sinf diagrammasi ko'rsatilgan. "Chekking hisobi" sinfi va "Omonat hisobi" klassi ikkalasi ham umumiy sinf "Hisob" dan meros bo'lib o'tadi. Meros bo'sh boshli o'q yordamida ko'rsatiladi. Diagrammadagi boshqa sinf "Mijoz" sinfidir. Diagramma o'z-o'zidan tushunarli va u turli sinflarni va ularning o'zaro bog'liqligini aniq ko'rsatadi. Yuqoridagi misolda asosiy sinf diagrammasi ko'rsatilgan. "Chekking hisobi" sinfi va "Omonat hisobi" klassi ikkalasi ham umumiy sinf "Hisob" dan meros bo'lib o'tadi. Meros bo'sh boshli o'q yordamida ko'rsatiladi. Diagrammadagi boshqa sinf "Mijoz" sinfidir. Diagramma o'z-o'zidan tushunarli va u turli sinflarni va ularning o'zaro bog'liqligini aniq ko'rsatadi. OBYEKT DIAGRAMMASI Strukturaviy UML diagrammalarini muhokama qilganimizda, kompyuter fanlari bilan bog'liq tushunchalarni chuqurroq o'rganishdan boshqa ilojimiz yo'q. Dasturiy ta'minotni ishlab chiqishda sinflar mavhum ma'lumotlar turlari hisoblanadi, ob'ektlar esa mavhum sinfning namunalari. Misol uchun, agar bizda umumiy mavhum turdagi "Avtomobil" sinfi bo'lsa, "Avtomobil" sinfining namunasi "Audi" bo'ladi. Strukturaviy UML diagrammalarini muhokama qilganimizda, kompyuter fanlari bilan bog'liq tushunchalarni chuqurroq o'rganishdan boshqa ilojimiz yo'q. Dasturiy ta'minotni ishlab chiqishda sinflar mavhum ma'lumotlar turlari hisoblanadi, ob'ektlar esa mavhum sinfning namunalari. Misol uchun, agar bizda umumiy mavhum turdagi "Avtomobil" sinfi bo'lsa, "Avtomobil" sinfining namunasi "Audi" bo'ladi. Ob'ekt UML diagrammalari dasturiy ta'minotni ishlab chiquvchilarga ular yaratgan umumiy mavhum tuzilma (sinf diagrammasi) amalda qo'llanilganda, ya'ni sinf ob'ektlari yaratilganda hayotiy tuzilmani ifodalaydimi yoki yo'qligini tekshirishga yordam beradi. Ba'zi ishlab chiquvchilar buni aniqlikni tekshirishning ikkinchi darajali darajasi deb bilishadi. Yuqoridagi ob'ekt UML diagrammasi biz ilgari ko'rsatgan sinf diagrammasiga asoslangan. U biz avval yaratgan sinflarning misollarini (ob'ektlarini) tasvirlaydi. Aniqroq qilib aytadigan bo'lsak, "Mijoz" umumiy klassi endi "Jeyms" deb nomlangan haqiqiy mijozga ega. Jeyms umumiy sinfning namunasidir va u berilgan qiymatlar bilan bir xil atributlarga ega. Xuddi shu narsa Checkings and Savings hisobi bilan ham amalga oshirildi. Ularning ikkalasi ham o'z sinflarining ob'ektlari.
|
| |