Talab - Requirement

Yilda mahsulotni ishlab chiqish va jarayonni optimallashtirish, a talab ma'lum bir dizayn, mahsulot yoki jarayonni qondirishga qaratilgan yagona hujjatlashtirilgan jismoniy yoki funktsional ehtiyojdir. Odatda rasmiy ma'noda ishlatiladi muhandislik dizayni jumladan, masalan tizim muhandisligi, dasturiy ta'minot, yoki korxona muhandisligi. Bu xaridor, tashkilot, ichki foydalanuvchi yoki boshqa manfaatdor tomon uchun qiymat va foydali bo'lishi uchun tizimning har qanday zarur (yoki ba'zan kerakli) funktsiyasi, xususiyati, qobiliyati, xususiyati yoki sifati haqida gapirish mumkin bo'lgan keng tushuncha. Talablar turli darajadagi o'ziga xosliklarga ega bo'lishi mumkin; masalan, talab spetsifikatsiya yoki talab "spetsifikatsiya" (ko'pincha noaniq ravishda "spec / spec" deb nomlanadi, lekin aslida turli xil spetsifikatsiyalar mavjud) aniq, juda ob'ektiv / aniq (va ko'pincha miqdoriy) talabga ishora qiladi (yoki ba'zan, o'rnatilgan talablar) material, dizayn, mahsulot yoki xizmat tomonidan qondirilishi kerak.[1]

Dizayn bosqichlariga kirish sifatida bir qator talablar qo'llaniladi mahsulotni ishlab chiqish. Talablar, shuningdek, tekshirish jarayonida muhim ahamiyatga ega, chunki testlar aniq talablardan kelib chiqishi kerak. Talablar ma'lum bir loyiha uchun qanday elementlar va funktsiyalar zarurligini ko'rsatadi. Qachon dasturiy ta'minotni ishlab chiqishning takroriy usullari yoki tezkor usullar ishlatiladi, tizim talablari loyihalash va amalga oshirish bilan parallel ravishda bosqichma-bosqich ishlab chiqiladi. Bilan palapartishlik modeli talablar loyihalashtirish va amalga oshirishdan oldin ishlab chiqiladi.

Terminning kelib chiqishi

Atama talab dasturiy ta'minot muhandisligi hamjamiyatida kamida 1960-yillardan beri foydalanib kelinmoqda.[2]

Ga ko'ra Bilimlarni biznesni tahlil qilish bo'yicha qo'llanmasi® IIBA versiyasi 2 (BABOK ),[3] talab:

  1. Muammoni hal qilish yoki maqsadga erishish uchun manfaatdor tomonga zarur bo'lgan shart yoki qobiliyat.
  2. Shartnomani, standartni, spetsifikatsiyani yoki boshqa rasmiy ravishda tayinlangan hujjatlarni qondirish uchun eritma yoki eritma tarkibiy qismi tomonidan bajarilishi yoki egalishi shart bo'lgan shart yoki qobiliyat.
  3. (1) yoki (2) ga binoan shart yoki qobiliyatning hujjatlashtirilgan namoyishi.

Ushbu ta'rifga asoslanadi[iqtibos kerak ] IEEE 610.12-1990: IEEE dasturiy ta'minot muhandisligi terminologiyasining standart lug'ati.[4]

Jarayon talablariga nisbatan mahsulot

Talablarni ikkita maydonga tegishli deb aytish mumkin:

  • Mahsulotga talablar tizim yoki mahsulotning xususiyatlarini belgilash.
  • Jarayonga qo'yiladigan talablar rivojlanayotgan tashkilot tomonidan amalga oshiriladigan faoliyatni tayinlash. Masalan, jarayon talablari bajarilishi kerak bo'lgan metodologiyalarni va tashkilot rioya qilishi kerak bo'lgan cheklovlarni belgilashi mumkin.

Mahsulot va jarayon talablari bir-biri bilan chambarchas bog'liq; mahsulot talabi jarayon talabini qo'llab-quvvatlash uchun zarur bo'lgan avtomatlashtirishni ko'rsatishi mumkin, jarayon talabiga esa mahsulot talabini qo'llab-quvvatlash uchun zarur bo'lgan faoliyatni ko'rsatishi mumkin. Masalan, maksimal sotish narxiga (mahsulotga bo'lgan talab) erishishga yordam beradigan ishlab chiqarish xarajatlarining maksimal talabi (jarayon talablari) qo'yilishi mumkin; mahsulotni saqlashga qodir bo'lgan talab (mahsulotga bo'lgan talab) ko'pincha ishlab chiqishning o'ziga xos uslublariga rioya qilish talablarini qo'yish bilan hal qilinadi (masalan, ob'ektga yo'naltirilgan dasturlash ), uslubiy qo'llanmalar yoki ko'rib chiqish / tekshirish jarayoni (jarayon talablari).

Talablarning turlari

Talablar odatda rivojlanish progresiyasining turli bosqichlarida ishlab chiqarilgan turlarga bo'linadi, taksonomiya ishlatilayotgan umumiy modelga bog'liq. Masalan, tomonidan quyidagi sxema ishlab chiqilgan Xalqaro biznesni tahlil qilish instituti ularning ichida Biznesni tahlil qilish tanasi[5] (Shuningdek qarang FURPS va Talablarning turlari ).

Arxitektura talablari
Arxitektura talablari tizimlarning zarur integratsiyasini aniqlash orqali nima qilish kerakligini tushuntiradi tuzilishi va tizimlar xulq-atvor, ya'ni, tizimlar arxitekturasi tizimning.
Yilda dasturiy ta'minot, ular deyiladi me'moriy jihatdan muhim talablar, bu dasturiy ta'minot tizimiga o'lchovli ta'sir ko'rsatadigan talablar sifatida belgilanadi me'morchilik.[6]
Biznesga qo'yiladigan talablar
Tashkilotning maqsadlari, vazifalari yoki ehtiyojlari to'g'risida yuqori darajadagi bayonotlar. Ular odatda tashkilot amalga oshirmoqchi bo'lgan imkoniyatlarni yoki ular hal qilmoqchi bo'lgan muammolarni tavsiflaydi. Ko'pincha a biznes ishi.
Foydalanuvchi (manfaatdor) talablari
Muayyan manfaatdor tomon yoki manfaatdor tomonlar guruhining ehtiyojlari to'g'risida o'rta darajadagi bayonotlar. Ular, odatda, kimdir mo'ljallangan echim bilan qanday munosabatda bo'lishni xohlashini tasvirlaydi. Ko'pincha yuqori darajadagi biznes talablari va hal qilishning batafsil talablari o'rtasida o'rta nuqta sifatida ishlaydi.
Funktsional (echim) talablar
Odatda qobiliyat, xatti-harakatlar va echim uchun zarur bo'lgan ma'lumotlarning batafsil bayonlari. Bunga matnni formatlash, raqamni hisoblash, signalni modulyatsiya qilish kiradi. Ular ba'zan sifatida ham tanilgan imkoniyatlar.
Xizmat ko'rsatish sifatiga (ishlamaydigan) talablar
Odatda echim samarali bo'lishi kerak bo'lgan shartlar, echimlarga ega bo'lishi kerak bo'lgan fazilatlar yoki u ishlashi kerak bo'lgan cheklovlar haqida batafsil bayonotlar.[7] Bunga misollar kiradi: ishonchlilik, sinovga layoqatlilik, texnik xizmat ko'rsatish imkoniyati, mavjudlik. Ular, shuningdek, sifatida tanilgan xususiyatlari, cheklovlar yoki ilitlar.
Amalga oshirish (o'tish) talablari
Odatda, korxonaning hozirgi holatidan kelajakdagi kerakli holatga o'tishni ta'minlash uchun zarur bo'lgan imkoniyatlar yoki xatti-harakatlarning batafsil bayonlari, ammo bundan keyin bu talab qilinmaydi. Bunga xodimlarni jalb qilish, rollarni o'zgartirish, ta'lim, ma'lumotlarning bir tizimdan boshqasiga ko'chishi kiradi.
Normativ talablar
Tomonidan belgilangan talablar qonunlar (Federal, shtat, munitsipal yoki mintaqaviy), shartnomalar (shartlar va shartlar), yoki siyosatlar (kompaniya, idora yoki loyiha darajasida).

Yaxshi talablarning xususiyatlari

Yaxshi talablarning xususiyatlari turli xil yozuvchilar tomonidan har xil bayon etilgan, har bir yozuvchi odatda ularning umumiy muhokamasiga yoki aniq texnologiya sohasiga mos keladigan xususiyatlarni ta'kidlaydi. Biroq, quyidagi xususiyatlar odatda tan olinadi.[8][9]

XarakterliIzoh
Unitar (yaxlit)Talab bitta va bitta narsaga qaratilgan.
BajarildiTalab etishmayotgan ma'lumotlarsiz bir joyda to'liq ko'rsatilgan.
DoimiyTalab boshqa talablarga zid kelmaydi va barcha vakolatli tashqi hujjatlarga to'liq mos keladi.
Konjuge bo'lmagan (Atom )Talab shu atom, ya'ni bog'lovchilarni o'z ichiga olmaydi. Masalan, "Pochta indeksining maydoni amerikalikni tasdiqlashi kerak va Kanada pochta indekslari "ikkita alohida talab sifatida yozilishi kerak: (1)" Pochta indekslari maydoni Amerika pochta kodlarini tasdiqlashi kerak "va (2)" Pochta indekslari maydonlari Kanada pochta kodlarini tasdiqlashi kerak ".
KuzatiladiganTalab manfaatdor tomonlar ta'kidlagan va vakolatli hujjatlashtirilgan biznes ehtiyojlarini to'liq yoki qisman qondiradi.
JoriyVaqt o'tishi bilan talab eskirgan emas.
AniqTalab murojaat qilmasdan qisqacha bayon etilgan texnik jargon, qisqartmalar (agar Talablar hujjatining boshqa joylarida belgilanmagan bo'lsa) yoki boshqa ezoterik so'zlar. Bu sub'ektiv fikrlarni emas, balki ob'ektiv faktlarni ifodalaydi. U bitta va yagona talqinga bo'ysunadi. Noaniq mavzular, sifatlar, predloglar, fe'llar va sub'ektiv iboralardan qochish kerak. Salbiy bayonotlar va qo'shma bayonotlardan saqlaning.
Muhimligini ko'rsatingKo'pgina talablar manfaatdor tomon tomonidan belgilangan xarakteristikani ifodalaydi, ularning yo'qligi katta yoki hatto o'limga olib keladigan tanqislikka olib keladi. Boshqalari vaqt va byudjetga ruxsat berilsa, amalga oshirilishi mumkin bo'lgan xususiyatlarni aks ettiradi. Talabda muhimlik darajasi ko'rsatilishi kerak.
Tasdiqlanishi mumkinTalabni amalga oshirish asosiy mumkin bo'lgan usullar bilan aniqlanishi mumkin: tekshirish, namoyish qilish, sinov (vositali) yoki tahlil (tasdiqlangan modellashtirish va simulyatsiyani o'z ichiga olgan holda).

Talablarning sifatiga hissa qo'shadigan ko'plab boshqa xususiyatlarni hisobga olish kerak. Agar talablar qoidalarga bo'ysunsa ma'lumotlar yaxlitligi (masalan) aniqlik / to'g'rilik va haqiqiylik / avtorizatsiya ham munosib xususiyatlardir. Kuzatilishi mumkin belgilangan talab ehtiyojni qondirishini tasdiqlaydi (ko'p emas - va talab qilinganidan kam emas).

Yuqoridagilardan ba'zilari tashqi kuzatiladigan narsalarni qo'shib qo'yishadi, ya'ni talab foydalanuvchi tomonidan tashqi kuzatiladigan yoki tajribali mahsulotning xususiyatini belgilaydi. Bunday advokatlar ichki me'morchilik, loyihalash, amalga oshirish yoki sinov qarorlarini belgilaydigan talablar, ehtimol, cheklovlardir va talablar hujjatining Cheklovlar qismida aniq ifoda etilishi kerakligini ta'kidlaydilar. Qarama-qarshi nuqtai nazar shuki, bu nuqtai nazar ikki narsada muvaffaqiyatsiz bo'ladi. Birinchidan, istiqbol foydalanuvchi tajribasi foydalanuvchi tomonidan sezilmaydigan talablar bilan qo'llab-quvvatlanishi mumkinligini tan olmaydi. Masalan, taqdim etish uchun talab geokodlangan foydalanuvchiga ma'lumot tashqi biznes sherigi bilan interfeysga bo'lgan talab bilan qo'llab-quvvatlanishi mumkin. Interfeys foydalanuvchi uchun sezilmaydi, ammo interfeys orqali olingan ma'lumotlarning taqdimoti, albatta, bo'lmaydi. Ikkinchidan, cheklash dizayn alternativalarini cheklaydi, talab esa dizayn xususiyatlarini belgilaydi. Misolni davom ettirish uchun veb-xizmat interfeysini tanlash talablari, bitta muqobil kirish me'morchiligiga mos keladigan uslublar uchun dizayn alternativalarini cheklaydigan cheklovlardan farq qiladi.

Tekshirish

Barcha talablar tekshirilishi kerak. Eng keng tarqalgan usul sinov usuli hisoblanadi. Agar bunday bo'lmasa, buning o'rniga boshqa tekshirish usulidan foydalanish kerak (masalan, dizaynni tahlil qilish, namoyish qilish, tekshirish yoki ko'rib chiqish).

Muayyan talablar, ularning tuzilishiga ko'ra, tekshirib bo'lmaydi. Bularga tizim kerak degan talablar kiradi hech qachon yoki har doim ma'lum bir mulkni namoyish etish. Ushbu talablarni to'g'ri sinovdan o'tkazish cheksiz sinov tsiklini talab qiladi. Bunday talablarni tekshirish uchun qayta yozish kerak. Yuqorida aytib o'tilganidek, barcha talablar tekshirilishi kerak.

Dasturiy ta'minot darajasida tekshirib bo'lmaydigan funktsional bo'lmagan talablar hali ham mijozlarning niyatlari to'g'risidagi hujjat sifatida saqlanishi kerak. Biroq, ular ularni bajarishning amaliy usuli ekanligi aniqlangan talablarni qayta ishlashda kuzatilishi mumkin. Masalan, ozod bo'lish uchun funktsional bo'lmagan talab orqa eshiklar foydalanish uchun protsessual talab bilan almashtirish bilan qondirilishi mumkin juft dasturlash. Boshqa funktsional bo'lmagan talablar tizimning boshqa tarkibiy qismlarida kuzatiladi va shu darajada tasdiqlanadi. Masalan, tizimning ishonchliligi ko'pincha tizim darajasida tahlil orqali tekshiriladi. Avionics dasturi uning murakkab xavfsizlik talablariga rioya qilish kerak DO-178B rivojlanish jarayoni.

Tizim yoki dasturiy ta'minot talablarini keltirib chiqaradigan faoliyat. Muhandislik talablari quyidagilarni o'z ichiga olishi mumkin texnik-iqtisodiy asoslash yoki a kontseptual tahlil bosqichi loyihaning va talablarni aniqlash (ehtiyojlarni yig'ish, tushunish, ko'rib chiqish va bayon qilish manfaatdor tomonlar ) va talablar tahlili,[10] tahlil (izchillik va to'liqlikni tekshirish), spetsifikatsiya (talablarni hujjatlashtirish) va tasdiqlash (ko'rsatilgan talablarning to'g'riligiga ishonch hosil qilish).[11][12]

Talablar noaniqlik, to'liqsizlik va nomuvofiqlik masalalariga moyil. Kabi usullar tekshirish ushbu masalalarni hal qilishga yordam berishi ko'rsatilgan. Talablar bosqichida hal etilishi mumkin bo'lgan noaniqliklar, to'liqsizliklar va nomuvofiqliklar, odatda, mahsulot ishlab chiqarishning keyingi bosqichlarida aynan shu masalalar topilganiga qaraganda kattaroq buyurtmalarga to'g'ri keladi. Talablarni tahlil qilish ushbu muammolarni hal qilishga intiladi.

Juda noaniq talablar va ular shu qadar batafsil bayon qilingan talablar o'rtasida muhandislik savdosi mavjud

  1. ishlab chiqarish uchun ko'p vaqt talab etiladi - ba'zan tugallangandan so'ng eskirgan darajaga qadar
  2. mavjud bo'lgan amalga oshirish imkoniyatlarini cheklash
  3. ishlab chiqarish qimmatga tushadi

Tezkor yondashuvlar talablarni yuqori darajada asoslab berish va tafsilotlarni batafsil ishlab chiqish orqali ushbu muammolarni bartaraf etish usuli sifatida rivojlandi. ayni vaqtida yoki so'nggi mas'uliyatli lahza asos.

Hujjatlashtirish talablari

Talablar odatda turli xil manfaatdor tomonlar o'rtasidagi aloqa vositasi sifatida yoziladi. Demak, talablar oddiy foydalanuvchilar uchun ham, ishlab chiquvchilar uchun ham oson tushunilishi kerak. Talabni hujjatlashtirishning keng tarqalgan usullaridan biri bu tizim nima qilishi kerakligini bildirishdir. Misol: 'Pudratchi mahsulotni xyz sanasidan kechiktirmay etkazib berishi kerak.' Boshqa usullarga quyidagilar kiradi holatlardan foydalanish va foydalanuvchi haqidagi hikoyalar.

Talablarning o'zgarishi

Talablar odatda vaqtga qarab o'zgaradi. Belgilangan va tasdiqlanganidan so'ng talablar bajarilishi kerak boshqaruvni o'zgartirish. Ko'pgina loyihalar uchun talablar tizim tugamasdan oldin o'zgartiriladi. Bu qisman kompyuter dasturlarining murakkabligi va foydalanuvchilar uni ko'rishdan oldin nimani xohlashlarini bilmasliklari bilan bog'liq. Talablarning ushbu xususiyati sabab bo'ldi talablarni boshqarish tadqiqotlar va amaliyotlar.

Muammolar

Raqobatdosh standartlar

Qanday talablar borligi va ularni qanday boshqarish va ulardan foydalanish kerakligi to'g'risida bir nechta raqobatdosh fikrlar mavjud. Sanoatning ikkita etakchi organlari IEEE va IIBA. Ushbu ikkala guruh talabning nima ekanligini turli xil, ammo o'xshash ta'riflarga ega.

Dasturiy ta'minot talablarining zaruriyati va ta'siri bilan bog'liq nizolar

Ko'pgina loyihalar talablar bo'yicha ozgina yoki umuman kelishilmagan holda muvaffaqiyatga erishdi.[13] Ba'zi dalillar, shuningdek, talablarning pasayishi mumkinligini ko'rsatadi ijodkorlik va dizayn ko'rsatkichlari [14] Talablar ijodkorlik va dizaynga to'sqinlik qiladi, chunki dizaynerlar taqdim etilgan ma'lumotlar bilan haddan tashqari ovora bo'lishadi.[15][16][17] Umuman olganda, ba'zi tadqiqotlar shuni ko'rsatadiki, dasturiy ta'minot talablari xayol haqiqiy talablar aniq bo'lmagan holatlarda dizayn qarorlarini talab sifatida talqin qilish orqali yaratilgan.[18]

Ayni paytda, ko'pchilik tezkor dasturiy ta'minotni ishlab chiqish metodologiyalar dasturiy ta'minot talablarini oldindan aniq tavsiflash zarurligini shubha ostiga qo'yadilar, ular harakatlanuvchi maqsad deb hisoblaydilar. Buning o'rniga, haddan tashqari dasturlash Masalan, norasmiy ravishda foydalaniladigan talablarni tavsiflaydi foydalanuvchi haqidagi hikoyalar (tizim nima qilish kerakligini bir tomonini tushuntirib beradigan indeks kartochkasida joylashgan qisqacha xulosalar) va to'g'ridan-to'g'ri mijozdan tushuntirish so'rashni ishlab chiquvchining vazifasi deb biladi. Agile metodologiyasi bir qator avtomatlashtirilgan talablarni bajarishga harakat qiladi qabul testlari.

Talablar paydo bo'ladi

Qamrab o'tish joyi vaqt o'tishi bilan harakatlanadigan talablardan kelib chiqishi mumkin. Yilda Talablarni boshqarish talablarni o'zgartirishga yo'l qo'yiladi, ammo etarli darajada kuzatilmagan yoki oldingi qadamlar (biznes maqsadlari, undan keyin foydalanuvchi talablari) qo'shimcha nazorat ostida qolmasa yoki xarajat va dasturning ishlamay qolishi sifatida ko'rib chiqilmasa, talablar o'zgarishi oson va sodir bo'lishi mumkin. Ishlab chiqaruvchilar ishlab chiqarishga qodir bo'lgan kuchdan va talab qilinadigan harakatlardan ko'ra talabning o'zgarishi tezroq ro'y berishi oson orqaga Natijada.

Bir nechta talablar taksonomiyalari

Qaysi ramka asosida ishlashiga qarab talablar uchun bir nechta taksonomiyalar mavjud. (Masalan, IEEE, vitse IIBA yoki AQSh DoD yondashuvlarining belgilangan standartlari). Turli xil joylarda tilni va jarayonlarni farqlash yoki tasodifiy nutq chalkashliklarni va kerakli jarayondan chetlanishni keltirib chiqarishi mumkin.

Jarayonning buzilishi

Odamlar tomonidan olib borilayotgan jarayon boshqaruvdagi inson kamchiliklariga bo'ysunadi, bu erda qulaylik yoki istaklar yoki siyosat istisnolarga olib kelishi yoki jarayonni to'g'ridan-to'g'ri buzib tashlashi va darslik darslik jarayonidan chetga chiqishiga olib kelishi mumkin. Bunga misollar:

  • Qat'iyatsiz jarayon hurmatga sazovor bo'lmaydi - Agar istisnolar yoki o'zgarishlar tez-tez uchrab turadigan bo'lsa, masalan, uni boshqaradigan tashkilot juda kam mustaqillikka ega yoki kuchga ega emas yoki yozuvlarda ishonchli va shaffof bo'lmagan bo'lsa, bu umumiy jarayonning e'tiborsiz qolishiga olib kelishi mumkin.
  • O'zgarishni istagan yangi o'yinchilar - masalan, yangi odamlarning o'z kuchlarini yoki qiymat talablarini namoyish qilish uchun o'zlarining avvalgisining ishlarini o'zgartirishni istashlari tabiiy tendentsiyasi, masalan, yangi bosh direktor avvalgi bosh direktorning rejalashtirishini, shu jumladan biznes maqsadlarini, allaqachon ishlab chiqilgan narsa (masalan, dasturiy ta'minot echimi) yoki yangi yaratilgan ofis loyihaning hozirgi rivojlanishiga qarshi chiqadi, chunki ular foydalanuvchi talablari ishlab chiqilgandan beri mavjud emas edi, shuning uchun ular loyihani orqaga qaytarish va qayta tiklashga harakat qilishadi.
  • Chiziqlar tashqarisida rang berish - masalan, ko'proq nazorat qilishni istagan foydalanuvchilar nafaqat talablarni boshqarish talablariga binoan "foydalanuvchi talabi" yoki ustuvorlik darajasiga mos keladigan narsalarni kiritishadi, balki foydalanuvchi talablariga binoan dizayn tafsilotlarini yoki sotuvchining o'ziga xos xususiyatlarini yoki ularning idoralari aytadigan hamma narsani kiritishadi. mumkin bo'lgan ustuvorlik.
  • Kechikishni ko'rsatish - masalan, rivojlanishdan oldin talablarni bajarish uchun ozgina harakat qilish yoki umuman harakat qilish. Bu ularning shaxsiy ishtirokidan qat'i nazar, bir xil foyda olishlarini o'ylashi yoki agar ular sinov bosqichida va navbatdagi spin-da talablarni kiritishlari mumkin bo'lsa yoki ishdan keyingi ishni kutib har doim to'g'ri bo'lishini afzal ko'rishsa, bu hech qanday ma'noga ega emas deb o'ylash bilan bog'liq bo'lishi mumkin. tanqid qilish.

AQSh Mudofaa vazirligi jarayonida talablarning ba'zi tarixiy misollari keltirilgan

  • tasvirlangan tasodifiy talablar harakati M-2 Bredli masalalari Pentagon urushlari;
  • ning engil qiruvchi kontseptsiyasidan F-16 o'sishi Jangchi mafiya, raqobatni sabotaj qilishga urinayotgan F-15 dasturi yoki mahalliy istaklarni qo'zg'atadigan alohida idoralar, engil va arzon narx tushunchasini yo'qqa chiqarishi bilan bog'liq.
  • g'ayrat 1998 yil "Net-Ready" uchun Net-Ready ofisidan talablar jarayonini belgilaydigan va ushbu idoraning ilgari belgilangan jarayoniga mos kelmaydigan "KPP" ning ta'rifi yoki ba'zi harakatlaridan tashqarida "Asosiy ishlash parametri" vakolatiga ega bo'ldi. "Net-Ready" nimani anglatishini aniqlay olmasligi yoki mos kelmasligi mumkin.

Shuningdek qarang

Adabiyotlar

  1. ^ Standartlarning shakli va uslubi, ASTM Moviy kitobi (PDF). ASTM International. 2012. Olingan 5 yanvar 2013.
  2. ^ Boem, Barri (2006). "20 va 21 asr dasturiy injiniringining ko'rinishi". ICSE '06 Dasturiy ta'minot muhandisligi bo'yicha 28-xalqaro konferentsiya materiallari. Janubiy Kaliforniya Universiteti, Universitet Park Kampusi, Los-Anjeles, KA: Hisoblash mashinalari assotsiatsiyasi, ACM Nyu-York, NY, AQSh. 12-29 betlar. ISBN  1-59593-375-1. Olingan 2 yanvar, 2013.
  3. ^ "1.3 Asosiy tushunchalar - IIBA | Xalqaro biznes tahlil instituti". www.iiba.org. Olingan 2016-09-25.
  4. ^ "IEEE SA - 610.12-1990 - IEEE dasturiy ta'minot muhandisligi terminologiyasining standart lug'ati".
  5. ^ Iiba; Tahlil, Xalqaro biznes instituti (2009). Business Analysis Body of Knowledge® qo'llanmasi (BABOK® qo'llanmasi) 2.0 versiyasi. ISBN  978-0-9811292-1-1.
  6. ^ Chen, Lianping; Ali Babar, Muhammad; Nusaybe, Bashar (2013). "Me'moriy jihatdan muhim talablarni tavsiflash". IEEE dasturi. 30 (2): 38–45. doi:10.1109 / MS.2012.174. hdl:10344/3061. S2CID  17399565.
  7. ^ Ralf, P. va Uend, Y. Dizayn kontseptsiyasining rasmiy ta'rifi uchun taklif. In, Lyytinen, K., Loucopoulos, P., Mylopoulos, J. va Robinson, V., (tahr.), Dizayn talablari muhandislik: o'n yillik istiqbol: Springer-Verlag, 2009, 103-136 betlar.
  8. ^ Devis, Alan M. (1993). Dasturiy ta'minotga talablar: Ob'ektlar, funktsiyalar va holatlar, ikkinchi nashr. Prentice Hall. ISBN  978-0-13-805763-3.
  9. ^ IEEE Kompyuter Jamiyati (1998). IEEE dasturiy ta'minot talablari bo'yicha tavsiyalar. Elektr va elektronika muhandislari instituti, Inc. ISBN  978-0-7381-0332-7.
  10. ^ Stellman, Endryu; Grin, Jennifer (2005). Amaliy dasturiy ta'minot loyihasini boshqarish. O'Reilly Media. p. 98. ISBN  978-0-596-00948-9. Arxivlandi asl nusxasi 2015-02-09 da.
  11. ^ Wiegers, Karl E. (2003). Dastur talablari, Ikkinchi nashr. Microsoft Press. ISBN  978-0-7356-1879-4.
  12. ^ Yosh, Ralf R. (2001). Samarali talablar amaliyoti. Addison-Uesli. ISBN  978-0-201-70912-4.
  13. ^ Checkland, Peter (1999). Tizimli fikrlash, tizim amaliyoti. Chichester: Uili.
  14. ^ Ralf, Pol; Mohanani, Rahul (2015 yil may). "Talablar muhandislik mohiyatiga ko'ra samarasizmi?". Talablar va me'morchilikning egizak cho'qqilari bo'yicha V Xalqaro seminar ishi. Florensiya, Italiya: IEEE. 20-23 betlar.
  15. ^ Jansson, D.; Smit, S. (1991). "Dizaynni aniqlash". Dizayn tadqiqotlari. 12 (1): 3–11. doi:10.1016 / 0142-694X (91) 90003-F.
  16. ^ Purcell, A .; Gero, J. (1996). "Dizayn va fiksajning boshqa turlari". Dizayn tadqiqotlari. 17 (4): 363–383. doi:10.1016 / S0142-694X (96) 00023-3.
  17. ^ Mohanani, Rahul; Ralf, Pol; Shrive, Ben (2014 yil may). "Talablarni tuzatish". Dasturiy injiniring bo'yicha xalqaro konferentsiya materiallari. Haydarobod, Hindiston: IEEE. 895-906 betlar.
  18. ^ Ralf, Pol (2012). "Dasturiy ta'minotni ishlab chiqishda talablarning illyuziyasi". Talablar muhandislik. 18 (3): 293–296. arXiv:1304.0116. doi:10.1007 / s00766-012-0161-4. S2CID  11499083.

Tashqi havolalar