Loyihalash asoslari - Design rationale

Maydonlarini qamrab olgan qarorga asoslangan dizayn tuzilishi muhandislik dizayni, dizayn asoslari va qarorlarni tahlil qilish.

A dizayn asoslari ning aniq hujjati sabablari orqada qarorlar qachon qilingan loyihalash a tizim yoki artefakt. Dastlab V.R.Kunz tomonidan ishlab chiqilgan va Xorst Rittel, dizayn asoslari taqdim etishga intiladi tortishuv - murojaat qilishning siyosiy, hamkorlikdagi jarayoniga asoslangan tuzilma yomon muammolar.[1]

Umumiy nuqtai

Dizayn asoslari - bu aniq ro'yxat qarorlar davomida qilingan dizayn jarayoni va ushbu qarorlarning qabul qilinishining sabablari.[2] Uning asosiy maqsadi qo'llab-quvvatlashdir dizaynerlar vositasini taqdim etish orqali yozuv va muloqot qilish loyihalashtirish jarayoni ortidagi argumentlar va mulohazalar.[3] Shuning uchun u quyidagilarni o'z ichiga olishi kerak:[4]

  • dizayn qarorining sabablari,
  • buning asosini,
  • ko'rib chiqilgan boshqa alternativalar,
  • savdo baholari baholandi va
  • qarorga sabab bo'lgan tortishuv.

Kabi dizayn asoslarini o'rganishda bir nechta ilmiy yo'nalishlar ishtirok etadi Kompyuter fanlari[2] kognitiv fan,[3] sun'iy intellekt,[5] va bilimlarni boshqarish.[6] Dizayn asoslarini qo'llab-quvvatlash uchun QOC, DRCS, kabi turli xil ramkalar taklif qilingan. IBIS va DRL.

Tarix

Argumentatsiya formatlarini orqaga qaytarish mumkin Stiven Tulmin ishi 1950-yillarda[7] ma'lumotlar bazalari, da'volar, orderlar, qo'llab-quvvatlash va rad etishlar, dizayn asoslarining kelib chiqishi V.R.Kunzdan va Xorst Rittel "s[1] ning rivojlanishi Muammolarga asoslangan axborot tizimi (IBIS) notasi 1970 yilda. IBIS bo'yicha bir nechta variantlar taklif qilingan.

  • Birinchisi, Rey Makkalning doktorlik dissertatsiyasida tasvirlangan protsessual ierarxiya (PHI) edi.[8] garchi o'sha paytda nomlanmagan bo'lsa ham.
  • IBIS shuningdek, Potts & Bruns tomonidan dasturiy ta'minot muhandisligini qo'llab-quvvatlash uchun o'zgartirilgan.[9] Potts va Bruns yondashuvi keyinchalik qarorni taqdim etish tili (DRL) tomonidan kengaytirildi.[10] o'zi RATSpeak tomonidan kengaytirilgan.[5]
  • Savollar variantlari va mezonlari (QOC), shuningdek, dizayn kosmik tahlili deb nomlanadi[11][12] Win-Win kabi argumentatsiyaga asoslangan mantiqiy asoslarning muqobil vakili[13] Qarorlar bo'yicha tavsiyalar va niyatlar modeli (DRIM).[14]

Birinchi mantiqiy boshqaruv tizimi (RMS) PRI protokoli bo'lib, PHIni qo'llab-quvvatladi, undan keyin boshqa PHI-ga asoslangan tizimlar MIKROPOLIS va PHIDIAS. IBIS-ni qo'llab-quvvatlaydigan birinchi tizim bu edi Xans Dehlinger STIEC.[15] Rittel 1983 yilda kichik bir tizimni ishlab chiqdi (shuningdek nashr etilmagan) va eng taniqli gIBIS (grafik IBIS) 1987 yilda ishlab chiqilgan.[16]

Barcha muvaffaqiyatli DR yondashuvlari tuzilgan argumentatsiyani o'z ichiga olmaydi. Masalan, Kerol va Rossonning ssenariy-da'volarni tahlil qilish uslubi[17] tizimning qanday ishlatilishini va tizim xususiyatlari foydalanuvchi maqsadlarini qay darajada qo'llab-quvvatlayotganligini tavsiflovchi stsenariylarda asoslarni aks ettiradi. Kerol va Rossonning loyihalashtirish mantiqiy asoslariga yondashuvi kompyuter dasturiy ta'minoti va texnik vositalarini ishlab chiquvchilarga dizayndagi asosiy savdo-sotiqlarni aniqlashda va dizayndagi mumkin bo'lgan aralashuvlarning ta'siri to'g'risida xulosalar chiqarishda yordam berishga mo'ljallangan.[18]

Loyihalash asosidagi asosiy tushunchalar

DR yondashuvlarini tavsiflashning bir qancha usullari mavjud. Ba'zi asosiy farqlovchi xususiyatlar - bu qanday tutilganligi, qanday tasvirlanganligi va qanday ishlatilishi.

Asosni qo'lga olish

Asosni qo'lga olish mantiqiy boshqaruv uchun mantiqiy ma'lumot olish jarayoni

Suratga olish usullari
  • "Qayta qurish" deb nomlangan usul[4] mantiqiy asoslarni video kabi xom shaklda ushlab turadi va keyin ularni tuzilgan shaklda qayta tiklaydi.[19] Qayta qurish usulining afzalligi shundaki, mantiqiy asoslar ehtiyotkorlik bilan yozib olinishi mumkin va tasvirni olish jarayoni dizaynerga xalaqit bermaydi. Ammo bu usul mantiqiy asoslarni ishlab chiqaruvchi shaxsning yuqori narxiga va xolisligiga olib kelishi mumkin
  • "Yozib olish va takrorlash"[4] usul shunchaki mantiqiy asoslarni ochishda ularni ushlaydi. Ratsionalliklar sinxron ravishda a-da olinadi videokonferentsiya yoki asenkron tarzda ushlangan e'lonlar taxtasi yoki elektron pochta orqali muhokama qilish. Agar tizim norasmiy va yarim rasmiy vakillikka ega bo'lsa, usul foydali bo'ladi.
  • "Uslubiy mahsulot"[4] usuli sxemaga muvofiq loyihalash jarayonida mantiqiy asoslarni qo'lga kiritadi. Ammo bunday sxemani tuzish qiyin. Ushbu usulning afzalligi uning arzonligi.
  • Oldindan yaratilgan boy bilimlar bazasi (KB) bilan "Shogird"[4] uslub dizaynerning harakati bilan chalkashganda yoki rozi bo'lmaganda savollar berish orqali mantiqiy asoslarni qo'lga kiritadi. Ushbu usul nafaqat foydalanuvchiga, balki tizimga ham foyda keltiradi.
  • "Avtomatik avlod" da[4] usuli, dizayn asoslari avtomatik ravishda arzon narxda ijro tarixidan hosil bo'ladi. U izchil va dolzarb asoslarni saqlab qolish qobiliyatiga ega. Ammo ba'zi bir mashinasozlik muammolarining murakkabligi va qiyinligi tufayli ijro tarixini tuzish narxi katta.
  • "Tarixchi"[20] usul yoki kompyuter dasturi dizaynerning barcha harakatlarini tomosha qilishiga imkon beradi, ammo takliflar bildirmaydi. Ratsionalizatsiya loyihalash jarayonida ushlanadi.[19]

Muvofiqlik asoslari

Dizayn asoslarini namoyish qilishni tanlash biz qo'lga kiritgan mantiqiy asoslar biz xohlagan narsaga va biz ulardan samarali foydalana olishimizga ishonch hosil qilish uchun juda muhimdir. Rasmiylik darajasiga ko'ra, dizayn asoslarini ifodalash uchun ishlatiladigan yondashuvlarni uchta asosiy toifaga bo'lish mumkin: norasmiy, yarim shaklli yoki rasmiy.[4] Norasmiy vakolatxonada an'anaviy ravishda qabul qilingan usullar va ommaviy axborot vositalari, masalan, matn protsessorlari, audio va video yozuvlar yoki hatto qo'l yozuvlari yordamida mantiqiy asoslarni yozib olish va yozib olish mumkin. Biroq, ushbu tavsiflar avtomatik talqin qilish yoki boshqa kompyuterga asoslangan qo'llab-quvvatlashni qiyinlashtiradi. Rasmiy vakolatxonada mantiqiy asoslar kompyuterlar tomonidan talqin qilinishi va tushunilishi uchun qat'iy formatda to'planishi kerak. Biroq, rasmiy vakolatxonalar tomonidan aniqlangan qat'iy asosli format tufayli, uning mazmunini inson deyarli anglay olmaydi va loyihalashtirish asoslarini olish jarayoni tugatish uchun ko'proq harakatlarni talab qiladi va shu sababli intruziv bo'lib qoladi.

Semiformal vakolatxonalar norasmiy va rasmiy vakilliklarning afzalliklarini birlashtirishga harakat qilishadi. Bir tomondan olingan ma'lumotlar kompyuterlar tomonidan qayta ishlanishi kerak, shunda kompyuterga asoslangan ko'proq qo'llab-quvvatlash mumkin. Boshqa tomondan, dizayn asoslari to'g'risidagi ma'lumotni olish uchun ishlatiladigan protsedura va usul juda zo'ravon bo'lmasligi kerak. Yarim formatli tasvirga ega tizimda kutilgan ma'lumotlar taklif qilinadi va foydalanuvchilar ba'zi bir shablonlarga muvofiq atributlarni to'ldirish yoki shunchaki tabiiy til tavsiflarini kiritish uchun ko'rsatmalarga rioya qilish orqali mantiqiy asosni qo'lga kiritishlari mumkin.[4]

Argumentatsiyaga asoslangan modellar

Toulmin modeli
Yarim shaklli dizayn asoslarini namoyish qilishning keng tarqalgan usullaridan biri bu argumentatsiya sifatida dizayn asoslarini tuzishdir.[5] Ko'pgina loyihalashtirish mantiqiy tizimlari tomonidan ishlatiladigan dastlabki argumentatsiyaga asoslangan model Toulmin modeli.[7] The Toulmin modeli oltita qadam bilan dizayn asoslarini argumentatsiya qilish qoidalarini belgilaydi:[21]
  1. Da'vo qilingan;
  2. Qo'llab-quvvatlovchi ma'lumotlar taqdim etiladi;
  3. Varrant mavjud munosabatlar to'g'risida dalillar keltiradi;
  4. Kafolatni qo'llab-quvvatlash orqali qo'llab-quvvatlash mumkin;
  5. Namunaviy saralashlar (ba'zilari, ko'plari, ko'plari va boshqalar) taqdim etiladi;
  6. Mumkin bo'lgan rad etishlar ham ko'rib chiqiladi.
Toulmin modelining bir afzalligi shundaki, u ko'pchilik odamlar tomonidan oson tushuniladigan so'zlar va tushunchalardan foydalanadi.
Muammolarga asoslangan axborot tizimi (IBIS)
Dizayn asoslarini argumentatsiya qilishning yana bir muhim yondashuvi bu Rittel va Kunzning IBIS (Muammolarga asoslangan axborot tizimi ),[1] bu aslida dasturiy ta'minot tizimi emas, balki argumentli yozuvdir. Dasturiy ta'minot shaklida amalga oshirildi gIBIS (grafik IBIS), itIBIS (test asosida IBIS), Compendium va boshqa dasturiy ta'minot.[22][23] IBIS masalaning muhokamasini bog'lash uchun ba'zi mantiqiy vorislar, vaqtinchalik vorislar, ularning o'rnini bosadigan va shunga o'xshash narsalar kabi umumiy, masalan, pozitsiyalar, argumentlar, qarorlar va bir nechta munosabatlar kabi ba'zi mantiqiy elementlardan foydalanadi (tugun deb belgilanadi).
Muammolarning protsessual iyerarxiyasi (PHI)
PHI (Muammolarning protsessual iyerarxiyasi)[24] munozarasiz masalalar bo'yicha IBISni kengaytirdi va munosabatlarni qayta belgilab qo'ydi. PHI subkursiya munosabatlarini qo'shadi, ya'ni bitta masalaning echimi boshqa masalaning echimiga bog'liq.
Savollar, variantlar va mezon (QOC)
QOC (savollar, variantlar va mezon)[25] dizayn kosmik tahlili uchun ishlatiladi. IBIS singari, QOC dizayndagi asosiy muammolarni savollar sifatida va savollarga mumkin bo'lgan javoblarni variant sifatida belgilaydi. Bundan tashqari, QOC variantlarni baholash usullarini, masalan, qondirilishi kerak bo'lgan talablar yoki kerakli xususiyatlarni aniq tavsiflash uchun mezonlardan foydalanadi. Variantlar ijobiy yoki salbiy mezonlar bilan bog'langan va ushbu havolalar baholash sifatida aniqlangan.
Qarorni taqdim etish tili (DRL)
DRL (Qarorni taqdim etish tili)[26] DR ning Potts va Bruns modelini kengaytiradi[9] va asosiy elementlarni qaror muammolari, alternativalar, maqsadlar, da'volar va guruhlar sifatida belgilaydi. Li (1991) DRL ning boshqa tillarga qaraganda ifodaliroq ekanligini ta'kidladi.[26] DRL dizayn asoslariga emas, balki qaror qabul qilish vakolatiga va uning asoslanishiga ko'proq e'tibor beradi.
RATSpeak
DRL asosida RATSpeak ishlab chiqilgan va SEURAT (Software Engineering using RATionale) tilida vakili tili sifatida ishlatiladi.[27] RATSpeak qaror muammolariga alternativalar uchun argumentlarning bir qismi sifatida talablarni (funktsional va funktsional bo'lmagan) hisobga oladi. SEURAT, shuningdek, argument turlarining ierarxiyasi bo'lgan va tizimda ishlatiladigan da'vo turlarini o'z ichiga olgan Argument Ontologiyasini o'z ichiga oladi.
WinWin spiral modeli
WinWin yondashuvida ishlatiladigan WinWin Spiral Model,[28] WinWin muzokaralar jarayonini, shu jumladan tizimlarning asosiy manfaatdor tomonlarini aniqlashni va har bir manfaatdor tomonning g'alaba qozonish shartlarini va muzokaralarni har bir tsiklning oldiga qo'shib qo'yadi. spiral dasturiy ta'minotni ishlab chiqish modeli[29] loyihaning barcha manfaatdor tomonlari uchun o'zaro qoniqarli (winwin) kelishuvga erishish uchun.
WinWin Spiral Modelida har bir manfaatdor tomonning maqsadlari Win shartlari sifatida belgilangan. G'oliblik shartlari o'rtasida ziddiyat paydo bo'lganda, u nashr sifatida qabul qilinadi. Keyin manfaatdor tomonlar Variantlarni ixtiro qiladilar va muammoni hal qilish uchun kelishuvlarni o'rganadilar. Muammo hal etilgach, manfaatdor tomonlarning g'alaba qozonish shartlarini qondiradigan va kelishilgan variantni o'z ichiga olgan Bitimga erishiladi. Qarorlar asosida loyihalashtirish asoslari WinWin modeli jarayonida aniqlanadi va manfaatdor tomonlar va dizaynerlar tomonidan keyinchalik qaror qabul qilishni yaxshilash uchun foydalaniladi.[28] WinWin Spiral modeli manfaatdor tomonlarga muzokara o'tkazish uchun aniq belgilangan jarayonni taqdim etish orqali dizayn asoslarini olish xarajatlarini kamaytiradi. Yilda[30] qarorlar mantiqiy ontologiyasi aniqlangan va ularning modeli WinWin hamkorlik doirasidagi qarorlarni ta'minlashni qo'llab-quvvatlash muammosini hal qilish uchun ontologiyadan foydalanadi.
Dizayn bo'yicha tavsiyalar va maqsadlar modeli (DRIM)
DRIM (Dizayn tavsiyasi va niyat modeli) SHARED-DRIM-da ishlatiladi.[14] DRIM-ning asosiy tuzilmasi - bu har bir dizaynerning niyatlari, niyatlarini qondiradigan tavsiyalar va tavsiyalar asoslaridan iborat bo'lgan taklif. Turli xil dizaynerlarning niyatlari o'rtasida ziddiyatlar mavjud bo'lganda ham muzokaralar zarur. Qabul qilingan tavsiya dizayn qaroriga aylanadi va qabul qilinmagan, ammo taklif qilingan tavsiyalarning asoslari ham ushbu jarayonda qayd etiladi, bu esa takroriy loyihalash va / yoki tizimni saqlash vaqtida foydali bo'lishi mumkin.

Ilovalar

Loyihalash asoslari turli xil usullarda ishlatilishi mumkin. Burge and Brown (1998) tomonidan belgilangan foydalanishning bir to'plami,[19] ular:

  • Loyihani tekshirish - dizayn asoslari yordamida dizayn qarorlari va mahsulotning o'zi dizaynerlar va foydalanuvchilar aslida xohlagan narsaning aksi ekanligini tekshirish uchun foydalanish mumkin.
  • Loyihalashni baholash - Loyihalash asoslari dizayn jarayonida muhokama qilingan turli xil dizayn alternativalarini baholash uchun ishlatiladi.
  • Dizaynga xizmat ko'rsatish - dizayn asoslari dizaynni o'zgartirish uchun zarur bo'lgan o'zgarishlarni aniqlashga yordam beradi.
  • Loyihani qayta ishlatish - dizayn talablari, unda mavjud bo'lgan dizayni yangi talab uchun qanday o'zgartirish yoki qo'shilishsiz qayta ishlatilishini aniqlash uchun ishlatiladi. Agar dizaynni o'zgartirish zarurati bo'lsa, unda DR shuningdek dizaynda nimani o'zgartirish kerakligini taklif qiladi.
  • Dizaynni o'qitish - dizayn asoslarini dizayn va tizim bilan tanish bo'lmagan odamlarga o'rgatish uchun manba sifatida foydalanish mumkin.
  • Dizayn aloqasi - dizayn asoslari dizayn jarayonida ishtirok etadigan odamlar o'rtasida yaxshi muloqotni osonlashtiradi va shu bilan yanada yaxshi dizayni ishlab chiqishga yordam beradi.
  • Loyihalashda yordam - dizayn jarayonida qabul qilingan dizayn qarorlarini tekshirish uchun dizayn asoslari ishlatilishi mumkin.
  • Dizayn hujjatlari - dizayn asoslari yig'ilish xonasi muhokamalari, muhokama qilingan alternativalar, dizayn qarorlari sabablari va mahsulotga umumiy nuqtai nazarni o'z ichiga olgan butun dizayn jarayonini hujjatlashtirish uchun ishlatiladi.

DR tadqiqot jamoalari tomonidan dasturiy ta'minot, mexanik dizayn, sun'iy intellekt, fuqarolik muhandisligi va inson bilan kompyuterning o'zaro aloqalarini tadqiq qilishda foydalaniladi. Dasturiy injiniringda talablarni tahlil qilish, yig'ilishlarni yig'ish va hujjatlashtirish va yangi dizayn yondashuvi tufayli yuzaga kelishi mumkin bo'lgan muammolarni bashorat qilish paytida dizaynerlarning g'oyalarini qo'llab-quvvatlash uchun foydalanish mumkin.[31] Yilda dasturiy ta'minot arxitekturasi va autsorsing echimini loyihalash, natijasini oqlashi mumkin me'moriy qarorlar va dizayn bo'yicha qo'llanma bo'lib xizmat qiladi.[32]Fuqarolik muhandisligida bu qurilish loyihasining turli sohalarida dizaynerlar bir vaqtning o'zida bajaradigan turli xil ishlarni muvofiqlashtirishga yordam beradi. Shuningdek, bu dizaynerlarga bir-birining g'oyalarini tushunishga va hurmat qilishga va yuzaga kelishi mumkin bo'lgan muammolarni hal qilishga yordam beradi.[33]

DR, shuningdek, loyiha menejerlari tomonidan loyiha rejasini va loyiha holatini yangilab turish uchun ishlatilishi mumkin. Shuningdek, loyiha yig'ilishini o'tkazib yuborgan loyiha guruhi a'zolari ma'lum bir mavzuda nima muhokama qilinganligini bilish uchun DRga murojaat qilishlari mumkin. DR-da hal qilinmagan muammolar ushbu mavzular bo'yicha keyingi uchrashuvlarni tashkil qilish uchun ishlatilishi mumkin.[31]

Dizayn asoslari dizaynerlarga avvalgi dizayndagi xatolardan qochishga yordam beradi. Bu ishning takrorlanishiga yo'l qo'ymaslik uchun ham foydali bo'lishi mumkin.[5] Ba'zi hollarda DR dasturiy ta'minot tizimi avvalgi versiyalaridan yangilanganida vaqt va pulni tejashga qodir.[2]

HCI-ga tatbiq etilgan mantiqiy yondashuvlarni mukammal tadqiq qilishni ta'minlaydigan bir nechta kitob va maqolalar mavjud,[34] Muhandislik dizayni[4] va dasturiy ta'minot muhandisligi.[35]

Shuningdek qarang

Adabiyotlar

  1. ^ a b v Kunz, V.; Rittel, H. (1970), Axborot tizimlari elementlari sifatida masalalar. 131-sonli ishchi hujjat, Shahar va mintaqalarni rivojlantirish markazi, Kaliforniya universiteti Berkli
  2. ^ a b v Yarkik, Aleks P.; Löffler, Piter; Shipman III, Frank M. (1992), "Dasturiy ta'minotni loyihalashtirish asoslari: So'rov", Tizim fanlari bo'yicha 25-Gavayi xalqaro konferentsiyasi, 2, 577-586 betlar
  3. ^ a b Xorner, J .; Atvud, ME (2006), "Effektiv dizayn asoslari: to'siqlarni tushunish", Dutoit, A.H .; Makkol, R .; Mistrik, I. va boshq., Dasturiy ta'minot muhandisligida mantiqiy boshqaruv, Springer Berlin Heidelberg, 73-90 betlar.
  4. ^ a b v d e f g h men Li, J. (1997). "Loyihalash asoslari tizimlari: muammolarni tushunish". IEEE Expert 12 (3): 78–85
  5. ^ a b v d Burge, J.E .; Brown, DC (2000), "Dizayn asoslari bilan mulohaza qilish", Gero, J., Dizayndagi sun'iy aql '00, Niderlandiya: Kluwer Academic Publ., 611-629 betlar
  6. ^ Sin, V.; Guangleng, X. (2001), "Korporativ texnik xotiraning tarkibiy qismi sifatida dizayn asoslari", Tizimlar, inson va kibernetika, 1904-1908-betlar.
  7. ^ a b Stiven Tulmin (1958). Argumentlardan foydalanish. Kembrij: Kembrij universiteti matbuoti.
  8. ^ Makkol, R. (1978), Dizaynda emissiya tizimlarining tuzilishi va ishlatilishi to'g'risida, Doktorlik dissertatsiyasi, Kaliforniya universiteti, Berkli, Universitet mikrofilmlari
  9. ^ a b Potts, C .; Berns, G. (1988), "Dizayn qarorlarining sabablarini qayd etish", Dastur muhandisligi bo'yicha 10-xalqaro konferentsiya (ICSE '1988), 418-427 betlar
  10. ^ Lee, J. (1991), "Dizayn asoslarini yozish uchun Potts va Bruns modelini kengaytirish", Dasturiy injiniring bo'yicha 13-xalqaro konferentsiya materiallari (ICSE '13), IEEE Computer Society Press, Los Alamitos, CA, 114-125-betlar
  11. ^ Maklin, A .; Yosh, RM .; Moran, T. (1989), "Dizayn asoslari: artefakt asosidagi dalil", SIGCHI buqa. 20, 247-252114-125-betlar
  12. ^ Maklin, A .; Yosh, RM .; Bellotti, VME.; Moran, T. (1996), "Savollar, variantlar va mezon: dizayn kosmik tahlil elementlari", Moran, T.; Kerrol, J., Lourens Erlbaum Associates kompaniyasining loyihalashtirish asoslari tushunchalari, uslublari va ulardan foydalanish, 53-106-betlar
  13. ^ Barri Boem, Ross, R (1989). "Theory-W dasturiy ta'minot loyihasini boshqarish: tamoyillar va misollar.". Dasturiy injiniring bo'yicha IEEE operatsiyalari 18 (7): 902-916.
  14. ^ a b Penya-Mora, F.; Sriram, D.; Logcher, R. (1993), "SHARED-DRIMS: SHARED Dizayn tavsiyasi-niyatni boshqarish tizimi", Hamkorlikdagi korxona uchun texnologik infratuzilmani faollashtirish bo'yicha ishlar, IEEE Press, Morgantown, VV, 213-221 betlar
  15. ^ Dehlinger, H. (1978), STIEC loyihasi: Evropa hamjamiyatida ilmiy va texnologik axborotlarni yaratish va tarqatish tizimini tahlil qilish ". Hisobot № 26: Partiya to'g'risidagi hisobot - STIEC versiyasi, Heidelberg / Shtutgart
  16. ^ Konklin, J .; YakemBegemanovic, M. (1988). "gIBIS: izlanuvchan siyosatni muhokama qilish uchun gipermatnli vosita". Office Axborot tizimlarida ACM operatsiyalari 6 (4): 303-331.
  17. ^ Kerrol, JM; Rosson, M (1992). "Vazifalar-artifakt tsikli atrofida aylanish: qanday qilib da'vo qilish va stsenariy bo'yicha dizayn". ACM Trans. Inf. Syst. 10 (2): 181-212
  18. ^ Kerol, J. M. va Rosson, M. B. (2003). Nazariya sifatida loyihalashtirish asoslari. HCI modellari, nazariyalari va asoslari: 431-461, ko'p tarmoqli fanga yo'naltirilgan.
  19. ^ a b v Burge, J .; Brown, DC (1998), Loyihalash asoslari: turlari va vositalari, texnik hisobot, Worchester Politexnika Instituti, Informatika bo'limi., 2007 yil 27 aprelda olingan
  20. ^ Chen, A .; McGinnis, B .; Ullman, D .; Dietterich, T. (1990), "Dizayn tarixidagi bilimlarni namoyish etish va uning kompyuterda asosiy qo'llanilishi", Dizayn nazariyasi va metodikasi bo'yicha 2-xalqaro konferentsiya, Chikago, IL, 175-185 betlar.
  21. ^ Reynolds, Kris (2000), Toulmin modeli nima? Arxivlandi 2007-08-25 da Orqaga qaytish mashinasi Centric.net saytidagi qog'oz.
  22. ^ Konklin, J .; Yakemovich, K. (1991). "Loyihalash asoslarini ishlab chiqarishga yo'naltirilgan yondashuv". Inson bilan kompyuterning o'zaro aloqasi 6 (3 & 4): 357–391.
  23. ^ Rittel, Xorst U. J.; Noble, Duglas (1989 yil yanvar). Dizayn uchun nashrga asoslangan axborot tizimlari (PDF) (Texnik hisobot). Berkli, Kaliforniya: Shahar va mintaqaviy rivojlanish instituti, Kaliforniya universiteti. OCLC  20155825. 492.
  24. ^ Makkol, R.J. (1991). "PHI: Gipermedia dizaynining kontseptual asoslari". Dizayn tadqiqotlari 12 (1): 30–41.
  25. ^ Maklin, A .; Yosh, RM .; Bellotti, VME.; Moran, T. (1996), "Savollar, variantlar va mezon: dizayn kosmik tahlil elementlari", Moran, T.; Kerrol, J., Loyihalash asoslari tushunchalari, texnikasi va ulardan foydalanish, Lawrence Erlbaum Associates, 53-106 betlar
  26. ^ a b Lee, J. (1991), "Dizayn asoslarini yozish uchun Potts va Bruns modelini kengaytirish", Dastur muhandisligi bo'yicha 13-xalqaro konferentsiya materiallari (ICSE '13), IEEE Computer Society Press, Los Alamitos, CA, 114-125 betlar.
  27. ^ Burge, J. (2005), RATionale dizaynidan foydalangan holda dasturiy ta'minot, Worchester Politexnika Instituti, Informatika bo'limi
  28. ^ a b Barri Boem; Kitapci, H. (2006), "WinWin yondashuvi: Asosni qo'lga olish va ishlatish uchun talablar bo'yicha muzokaralar vositasidan foydalanish", Dutoit, AH.; Makkol, R .; Mistrik, I. va boshq., Dastur muhandisligida mantiqiy boshqaruv, Springer Berlin Heidelberg, 173-190-betlar
  29. ^ Barri Boem (1998). "Dasturiy ta'minotni ishlab chiqish va takomillashtirishning spiral modeli". Kompyuter 21 (5): 61–72
  30. ^ Bose, P. (1995). "WinWin hamkorlik doirasidagi qarorlarni ta'minlash uchun namuna". Bilimlarga asoslangan dasturiy ta'minot (KBSE '95).
  31. ^ a b Dutoit, A .; Makkol, B.; Mistrik va boshq., Tahr. (2006), Dastur muhandisligida mantiqiy boshqaruv, Springer s.1-48.
  32. ^ O. Zimmermann, C. Miksovich, J. Küster, Axborot texnologiyalari xizmatlarida arxitektura bilimlarini boshqarish uchun mos yozuvlar arxitekturasi, metamodel va modellashtirish tamoyillari. Tizimlar va dasturiy ta'minot jurnali, Elsevier. Vol. 85, 9-son, 2012 yil sentyabr
  33. ^ Velton, Maykl; Ballard, Glenn; Tommelein, Iris (2007) Loyihalash asoslarini tizimlarini loyiha ta'rifiga tadbiq etish - tadqiqot loyihasini yaratish. Arxivlandi 2007-09-28 da Orqaga qaytish mashinasi 27 aprel 2007 yilda qabul qilingan
  34. ^ Moran, T .; Kerrol, J., nashr. (1996), Loyihalash asoslari tushunchalari, texnikasi va ulardan foydalanish, Lawrence Erlbaum Associates,
  35. ^ Dutoit, dasturiy ta'minot muhandisligida mantiqiy boshqaruv

Qo'shimcha o'qish

Kitoblar
  • Burge, JE; Kerrol, JM; Makkol R; Mistrík I (2008). Ratsional dasturiy ta'minot muhandisligi. Geydelberg: Springer-Verlag.
  • Dutoit, AH; Makkol R; Mistrik I; Paech B (2006). Dastur muhandisligida mantiqiy boshqaruv. Geydelberg: Springer-Verlag.
  • Conklin, J (2005). Muloqot xaritasi. Vaynxaym: Vili-VCH Verlag.
  • Kirshchner, Pensilvaniya; Bukingem-Shum SJ; Carr CS (2003). Vizual argumentatsiya: Hamkorlik va ta'limiy ma'no yaratish uchun dasturiy vositalar. London: Springer-Verlag.
  • Moran, T; Kerrol J (1996). Loyihalash asoslari tushunchalari, texnikasi va ulardan foydalanish. NJ: Lawrence Erlbaum Associates.
Maxsus sonlar
  • Muhandislik dizayni, tahlili va ishlab chiqarish uchun sun'iy intellekt (AIEDAM), maxsus nashr: Kuz 2008 yil, Vol.22 №4 Dizayn asoslari http://web.cs.wpi.edu/~aiedam/SpecialIssues/Burge-Bracewell.html
  • Muhandislik dizayni, tahlil qilish va ishlab chiqarish uchun sun'iy intellekt (AIEDAM), dizayn asoslarini taqdim etish va ulardan foydalanish bo'yicha maxsus son, 1997, Vol.11 № 2, Kembrij universiteti matbuoti
Seminarlar
  • SHAring va me'moriy bilimlarni qayta ishlatish bo'yicha ikkinchi seminar - me'morchilik, asos va dizayn niyati (SHARK / ADI 2007), (RC.rug.nl ) 29-chi Int. Konf. Dasturiy injiniring bo'yicha (ICSE 2007) (CS.ucl.ac.uk )
  • Dizayn asoslari bo'yicha seminar: muammolar va taraqqiyot (Muohio.edu )
  • Seminar stullari: Janet Burge va Rob Bracewell, 2006 yil 9-iyulda bo'lib o'tdi, Dizayn, hisoblash va idrok '06. Eyndxoven, (wwwfaculty.arch.usyd.edu.au ) Gollandiya

Tashqi havolalar

  • Bcisive.austhink.com: Loyihalash asoslari va qarorlar asoslarini yanada kengroq ishlab chiqarishga mo'ljallangan tijorat dasturiy ta'minot to'plami. Grafik interfeys, almashish imkoniyatlari.
  • Compendium: IBIS atrofida vizual bilimlarni boshqarish imkoniyatlarini ta'minlovchi gipermedia vositasi. Ikkilik va manbali bepul Java dasturi, har yili uchrashadigan faol foydalanuvchilar hamjamiyati bilan.
  • dizayn VUE: IBIS va boshqa usullar asosida vizual ma'lumot olish vositasi. Bepul Java dasturi.
  • SEURAT: Eclipse plaginini, dasturiy ta'minotni ishlab chiqish muhiti bilan asoslanib olish va ishlatishni birlashtiradi. SEURAT github-da ochiq kodli loyiha sifatida mavjud ([1] ).