Muhandislik talablari - Requirements engineering

Muhandislik talablari (RE)[1] aniqlash, hujjatlashtirish va saqlash jarayonidir talablar[2] ichida muhandislik loyihalash jarayoni. Bu umumiy rol tizim muhandisligi va dasturiy ta'minot.

Terimning birinchi ishlatilishi talablar muhandislik Ehtimol, 1964 yilda "Ta'minot, texnik xizmat ko'rsatish va tizim talablari muhandisligi" konferentsiyasida,[3] ammo 1990 yil oxirigacha an nashr etilishi bilan u umumiy foydalanishga kirmadi IEEE Kompyuter Jamiyati o'quv qo'llanma[4] 1997 yil mart oyida va rivojlanib borgan talablar muhandisligi bo'yicha konferentsiyalar seriyasining tashkil etilishi Xalqaro talablar muhandislik konferentsiyasi.

In palapartishlik modeli,[5] talablar muhandislik rivojlanish jarayonining birinchi bosqichi sifatida taqdim etiladi. Keyinchalik rivojlanish usullari, shu jumladan Ratsional birlashtirilgan jarayon Dasturiy ta'minot uchun (RUP) talablar muhandisligi tizim hayoti davomida davom etadi deb taxmin qiling.

Tizim muhandisligi amaliyotining pastki funktsiyasi bo'lgan talablarni boshqarish, shuningdek, indekslangan Tizim muhandisligi bo'yicha xalqaro kengash (INCOSE) qo'llanmalari.

Faoliyat

Talablar muhandisligi bilan bog'liq faoliyat, ishlab chiqilayotgan tizim turiga va tashkilotning o'ziga xos amaliyotiga (amaliyotiga) bog'liq ravishda juda xilma-xil.[6] Bunga quyidagilar kirishi mumkin:

  1. Talablarning boshlanishi yoki talablarni aniqlash - Ishlab chiquvchilar va manfaatdor tomonlar uchrashadilar; ikkinchisi dasturiy mahsulotga bo'lgan ehtiyojlari va ehtiyojlari to'g'risida so'raladi.
  2. Talablarni tahlil qilish va muzokaralar - Talablar aniqlandi (shu jumladan, rivojlanish takrorlanadigan bo'lsa, yangilari) va manfaatdor tomonlar bilan ziddiyatlar hal qilindi. Ham yozma, ham grafik vositalar (ikkinchisi dizayn bosqichida tez-tez ishlatiladi, ammo ba'zilari ularni ushbu bosqichda ham foydali deb bilishadi) yordam sifatida muvaffaqiyatli foydalanilmoqda. Yozma tahlil vositalariga misollar: holatlardan foydalanish va foydalanuvchi haqidagi hikoyalar. Grafik vositalarga misollar: UML[7] va LML.
  3. Tizimni modellashtirish - Ba'zi muhandislik sohalari (yoki muayyan holatlar) mahsulotni qurish yoki ishlab chiqarish boshlanishidan oldin uni to'liq ishlab chiqish va modellashtirishni talab qiladi. Shuning uchun dizayn bosqichi oldindan bajarilishi kerak. Masalan, har qanday shartnomani tasdiqlash va imzolashdan oldin binoning loyihalari ishlab chiqilishi kerak. Ko'pgina maydonlar tizimning modellarini Hayotiy tsiklni modellashtirish tili boshqalar esa foydalanishi mumkin UML. Eslatma: Dasturiy ta'minot kabi ko'plab sohalarda, modellashtirish bo'yicha faoliyatning aksariyati talablar bo'yicha emas, balki loyihalash faoliyati sifatida tasniflanadi.
  4. Talablar spetsifikatsiyasi - Talablar rasmiy artefaktda talablar spetsifikatsiyasi (RS) deb nomlangan hujjat bilan rasmiylashtiriladi, ular tasdiqlangandan keyingina rasmiy bo'ladi. RS zarur bo'lsa, yozma va grafik (modellar) ma'lumotlarini o'z ichiga olishi mumkin. Misol: Dastur talablarining spetsifikatsiyasi (SRS).
  5. Talablarni tasdiqlash - hujjatlashtirilgan talablar va modellarning izchilligini va manfaatdor tomonlarning ehtiyojlarini qondirishini tekshirish. Faqatgina yakuniy loyiha tasdiqlash jarayonidan o'tgan taqdirda, RS rasmiylashtiriladi.
  6. Talablarni boshqarish - Yaratilishidan boshlab talablar bilan bog'liq barcha tadbirlarni boshqarish, tizim ishlab chiqilganiga qadar va hatto foydalanishga topshirilguniga qadar (masalan, o'zgarishlar, kengaytmalar va hk) nazorat qilish.

Ba'zan ular xronologik bosqichlar sifatida taqdim etiladi, ammo amalda ushbu tadbirlarning o'zaro bog'liqligi mavjud.

Muhandislik talablari dasturiy ta'minot loyihasining muvaffaqiyatiga aniq hissa qo'shishi ko'rsatilgan. [8]

Muammolar

Germaniyadagi cheklangan tadqiqotlardan biri talablarni ishlab chiqishda yuzaga kelishi mumkin bo'lgan muammolarni keltirib chiqardi va respondentlardan ularning haqiqiy muammo ekanligiga rozi ekanliklarini so'radi. Natijalar umumlashtiriladigan deb taqdim etilmadi, ammo asosiy muammolarning to'liq bo'lmagan talablar, harakatlanuvchi maqsadlar va vaqt boksi ekanligi, kamroq muammolarni aloqa nuqsonlari, izlanuvchanlikning yo'qligi, terminologik muammolar va noaniq vazifalar deb taxmin qildi.[9]

Tanqid

Muammolarni tuzish, talablar muhandisligining asosiy jihati, dizayn ko'rsatkichlarini kamaytirish uchun taxmin qilingan.[10] Ba'zi tadqiqotlar shuni ko'rsatadiki, agar talablar muhandislik jarayonida kamchiliklar mavjud bo'lsa, natijada talablar mavjud bo'lmasligi mumkin, dasturiy ta'minot talablari qanday bo'lishidan qat'iy nazar yaratilishi mumkin. xayol dizayn qarorlarini talablar sifatida noto'g'ri talqin qilish [11]

Shuningdek qarang

Adabiyotlar

  1. ^ Nusaybe, B.; Easterbrook, S. (2000). Muhandislik talablari: yo'l xaritasi (PDF). ICSE '00. Dasturiy ta'minotning kelajagi bo'yicha konferentsiya materiallari. 35-46 betlar. CiteSeerX  10.1.1.131.3116. doi:10.1145/336512.336523. ISBN  1-58113-253-0.
  2. ^
  3. ^ Dresner, K. H. Borchers (1964). Ta'minot, texnik xizmat ko'rsatish va tizim talablari muhandisligi. SAE Butunjahon Kongressi va Ko'rgazmasi 1964. SAE texnik hujjati 640591. doi:10.4271/640591.
  4. ^ Teyer, Richard X.; Dorfman, Merlin, nashr. (1997 yil mart). Dastur talablari muhandisligi (2-nashr). IEEE Computer Society Press. ISBN  978-0-8186-7738-0.
  5. ^ Roys, V. V. (1970). Katta dasturiy ta'minot tizimlarini ishlab chiqishni boshqarish: tushuncha va usullar (PDF). ICSE '87. Dasturiy ta'minot muhandisligi bo'yicha 9-xalqaro konferentsiya materiallari. 1-9 betlar.
  6. ^ Sommervil, Yan (2009). Dasturiy ta'minot (9-nashr). Addison-Uesli. ISBN  978-0-13-703515-1.
  7. ^ "UML sinf diagrammalari bilan talablarni aniqlash 1-qism".. tynerblain.com. 2008 yil 7 mart. Olingan 14 mart, 2018.
  8. ^ Hofmann, H.F .; Lehner, F. (2001). "Muhandislik talablari dasturiy ta'minot loyihalarida muvaffaqiyat omili sifatida". IEEE dasturi. 18 (4): 58–66. doi:10.1109 / MS.2001.936219. ISSN  0740-7459.
  9. ^ Mendez Fernandes, Daniel; Vagner, Stefan (2015). "Muhandislikdagi og'riqni nomlash: global tadqiqotlar oilasi dizayni va Germaniyadan birinchi natijalar". Axborot va dasturiy ta'minot texnologiyasi. 57: 616–643. arXiv:1611.04976. doi:10.1016 / j.infsof.2014.05.008. S2CID  1924926.
  10. ^ Ralf, Pol; Mohanani, Rahul (2015 yil may). "Talablar muhandislik mohiyatiga ko'ra samarasizmi?". IEEE. doi:10.13140/2.1.3831.6321. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)
  11. ^ Ralf, P. (sentyabr 2013). "Dasturiy ta'minotni ishlab chiqishda talablarning illyuziyasi". Talablar muhandislik. 18 (3): 293–296. arXiv:1304.0116. Bibcode:2013arXiv1304.0116R. doi:10.1007 / s00766-012-0161-4. S2CID  11499083.

Tashqi havolalar