Ob'ektni rangda modellashtirish - Object Modeling in Color

RolOn, interval
TavsifZiyofat, joy, narsa

UML rangi standartlar - bu to'rtta ranglarning to'plami Birlashtirilgan modellashtirish tili (UML) diagrammalar. Bo'yash tizimi bir nechtasini ko'rsatib beradi arxetiplar UML ob'ektiga murojaat qiling. UML odatda a ni aniqlaydi stereotip sinf, interfeys va boshqalarni aniqlaydigan har bir ob'ekt uchun qavslangan sharh bilan.

Ushbu ranglar birinchi marta taklif qilingan Piter Koad, Erik Lefebvre va Jeff De Luka qator maqolalarida Coad maktubi,[1][2] va keyinchalik ularning kitobida nashr etilgan UML bilan rangli Java modellashtirish.[3]

Yuzlab domen modellarida to'rtta asosiy "turdagi" sinflar qayta-qayta paydo bo'lganligi aniq bo'ldi, garchi ular turli xil domenlarda turli xil nomlarga ega bo'lishgan. Uzoq munozaralardan so'ng, ularga muddat berildi arxetiplar, bu ma'lum bir arxetipning sinflari ozmi-ko'pmi bir xil shaklga amal qilishini anglatadi. Anavi, atributlar, usullari, uyushmalar va interfeyslar berilgan arxetip sinflari orasida juda o'xshash.

Berilgan domen sinfini tasniflashga urinayotganda, odatda rang tartiblari haqida quyidagi tartibda so'raladi:

pushti
moment-interval - bu qonuniy yoki ishbilarmonlik sababli eslashimiz va ishlashimiz kerak bo'lgan bir lahzani yoki vaqt oralig'ini anglatadimi? Biznes tizimidagi misollar, odatda odamlar, joylar va narsalar bilan bog'liq faoliyatni modellashtirish, masalan, savdo, buyurtma, ijara, ish, sayohat qilish va h.k.
sariq
rollar - Bu mashg'ulotda qatnashish usulimi (shaxs, joy yoki narsa tomonidan)? Ishda ishchi rolini o'ynaydigan kishi, savdoda mahsulot rolini o'ynaydigan narsa, o'quv kursi uchun sinf xonasi rolini o'ynaydigan joy rollarga misoldir.
ko'k
Bu shunchaki ob'ektni tasniflaydigan yoki 'yorliqlaydigan' katalogga o'xshash tavsifmi? Masalan, avtomobilning markasi va modeli bir qator jismoniy transport vositalarini tasniflaydi yoki tavsiflaydi. Moviy tavsif va yashil partiya, joy yoki narsa o'rtasidagi munosabatlar "tip" ob'ektida saqlanadigan ma'lumotlar elementlari qiymatlarining farqiga asoslangan tip-misol munosabati.
yashil
ziyofat, joy yoki narsa - aniq bir narsa aniqlanadigan, aniqlanadigan narsa. Odatda tizimdagi rol o'ynaydiganlar. Odamlar yashil rangda. Tashkilotlar yashil rangda. Jismoniy DVD-disklar kabi ijaraga beriladigan jismoniy narsalar yashil narsalardir. Odatda, agar siz yuqoridagi uchta savoldan o'tib, shu erda qolsangiz, sizning sinfingiz "yashil".

Haqiqiy ranglar turlicha bo'lishiga qaramay, aksariyat tizimlar engil rang palitralaridan foydalanishga moyil bo'lib, qora fondi ham rangli fonda osonlikcha o'qilishi mumkin. Coad va boshq., 4 rangli pasteldan foydalangan Post-it yozuvlari,[4] va keyinchalik UML modellashtirish vositalari rangni bir yoki bir nechta sinf stereotiplariga bog'lash orqali ranglar sxemasini qo'llab-quvvatladilar.

Ko'p odamlar miyaning naqshini aniqlash bo'limiga rangli narsalar murojaat qilishlarini his qilishadi. Boshqalar sizni to'rt rangli eslatma kartalari yoki rangli yopishqoq yozuvlar to'plami bilan modellashtirish jarayonini boshlashingiz mumkin deb ta'kidlaydilar.

Rangli modellashtirish qiymati, ayniqsa, devorga chizilgan yoki proektsiyalangan modeldan orqada turganda aniq ko'rinib turardi. Ushbu qo'shimcha o'lchov modelchilarga modellarning muhim jihatlarini ko'rish imkoniyatini berdi (masalan, pushti sinflar) va ko'rib chiqishni talab qilishi mumkin bo'lgan joylarni aniqlash (bir-biriga bog'langan g'ayrioddiy kombinatsiyalar).

Ushbu uslub shuningdek, domen modelining jihatlarini aniqlashda yordam berishni osonlashtirdi - ayniqsa, yangi kelganlar uchun modellashtirish. Masalan, avval domendagi "pushti" ranglarni qidirib, ma'lum bir domen uchun aniqlangan ba'zi muhim sinflarni olishni boshlash oson edi. Atributlarning standart turlarini, usullarini va boshqalarni hozirgi domen harakatlariga mosligini ko'rib chiqish ham oson edi.

Shuningdek qarang

Adabiyotlar

  • ^ Coad maktubi (o'lik) (Wayback Machine-ning 2006 yildan arxivlangan versiyasi )
  • ^ Coad Letter: Modeling and Design Edition, 44-son (o'lik) Asl rang sxemasi biroz o'zgartirildi. 51, 54, 58-65 va boshqa sonlarda keyingi maqolalar paydo bo'ldi.
  • ^ Piter Koad, Erik Lefebvre, Jeff De Luka: UML bilan rangli Java modellashtirish: korxona komponentlari va jarayoni, Prentice Hall, 1999 yil, ISBN  0-13-011510-X
  • Edvard Tufte: Axborotni tasavvur qilish, Graphics Press, 1990 yil, ISBN  0-9613921-1-8

Tashqi havolalar