Dasturiy ta'minotga qo ’yilgan talablarni ishlab chiqish asoslari
Agar ular funktsional bo'lmagan bo'lsa, ular nima?
Download 0.5 Mb. Pdf ko'rish
|
- Bu sahifa navigatsiya:
- Mahsulotga va loyihaga qoyiladigan talablar
- Talablarni ishlab chiqish va boshqarish
- Foydalanishga yoki mahsulotga etibor qaratishingiz kerakmi
- Hujjatlashtirish
Agar ular funktsional bo'lmagan bo'lsa, ular nima?
Ko'p yilla r da vomida da sturiy ma hsulotla r uchun ta la bla r oda tda funktsional va funktsiona l bo'lma ga n deb ta snifla nga n. Funktsiona l ta la bla r bila n ha mma narsa a niq: ula r turli xil hola tla rda tizimning kuza tilgan ha ra ka tla rini ta svirla ydi. Ammo ko'pchilik "funktsiona l bo'lma ga n" a tamasini yoqtirma ydi. E ko'ra , deydi u bir sifa t bo'lib emas Tre-la ri, lekin ula r nima deyilma ga n bo'ladi . Biz mua mmoni tushunamiz, a mmo mukammal echimni ta klif qila olma ymiz.
Funktsiona l ta la bla rdan ta shqa ri ta la bla r tizim nimani ema s , ba lki uni qanchalik yaxshi ba ja rishini ta vsifla shi mumkin . Ula r tizimning muhim xususiya tla rini yoki xususiya tla rini ta vsifla shla ri mumkin. Bula r 14-bobda ba tafsil ta vsifla nga n tizimning ma vjudligi, foyda la nish qula yligi, ishla sh va boshqa xususiya tla rini o'z ichiga ola di . Ba 'zi oda mla r funktsiona l bo'lma ga n ta la bla rni sifa t a tributla ri bila n bir xil deb bilisha di, a mmo bu tushuncha juda tor. Ma sa la n, ta shqi interfeys ta la bla ri ka bi diza yn yoki a ma lga oshirishning chekla shla ri funktsiona l bo'lma ga n ta la bla rdir.
Boshqa funktsiona l bo'lma ga n ta la bla r tizim ishla ydiga n muhitni ta vsifla ydi, ma sa la n, pla tfo rma, porta tivlik, muvofiqlik va chekla shla r. Ko'pgina ma hsulotla r, shuningdek, mua yyan qoida la rga , ta rtibga soluvchi ta la bla rga muvofiq bo'lishi yoki sertifika tla shni ta la b qilishi kera k. Bu ma hsulotla r uchun ma ha lliyla shtirish ta la bla ri bo'lishi mumkin,
yilda qa ysi hisob minta qa viy sta ndartla r, tiliga olish kera k , va qonunla r, va lyuta , terminologiya si, ma tn terish va foyda la nuvchi teley boshqa xususiya tla ri. Ushbu ta la bla r funktsiona l bo'lma ga n a ta mala r yorda mida a niqla nga n bo'lsa -da , biznes-ta hlilchi ula rni ko'pla b funktsiya la rni a niqla sh uchun ishla tishi mumkin, shunda tizim ba rcha za rur xususiya tla rga ega va turli va ziya tla rda shunga yara sha hara kat qila di.
Ta 'rifla nga n cheklovla rga qa ra ma y, ushbu kitobda mos kela diga n a lterna tiv a ta maning yo'qligi uchun "funktsiona l bo'lma ga n ta labla r" a tamasiga murojaat qila miz . Siz bunda y ba rcha ma'lumotla rning a niq nomi ha qida ta shvishla nishga hoja t yo'q - buning o'rniga u sizning ta la bla ringizni a niqla sh va ta hlil qilish fa oliya tingizga kiritilga nligiga ishonch hosil qiling. Ba rcha kera kli funktsiya la rga ega bo'lga n ma hsulotni ya ra tish mumkin, a mmo foydalanuvchila r sifa tni (oda tda a ytilma ga n) kutishla riga ja vob berma slikla ri uchun foyda la nuvchila rga yoqmasligi mumkin .
A xususiyati foydalanuvchiga qiymatini ta'minlash va ish gol qondirish mantiqan bog'liq funktsional talablar majmui hisoblanadi. Mijozlar ro'yxatiga kiritilgan mahsulotning istalgan xususiyatlari foydalanuvchi ehtiyojlari ro'yxatidagi xususiyatlarga mos kelmaydi . Veb-brauzerning sevimlilari yoki xatcho'plar, imlo tekshiruvi, so'llarni yozib olish va antivirus dasturida virus ta'riflarini avtomatik ravishda yangilash mahsulotning xususiyatlariga misollar . Xarakteristikalar ko'plab foydalanuvchilar talablarini qamrab olishi mumkin va har bir variant foydalanuvchi ehtiyojlarini qondirish uchun ko'plab funktsional talablarni bajarilishini talab qiladi. Shakl: 1-2 rasmda daraxtning funktsiyalari s (xususiyatlar daraxti) - funktsiyalarni aniq foydalanuvchi talablari bilan bog'liq bo'lgan va funktsional talablarning aniqlangan to'plamlariga olib keladigan funktsiyalarni mayda funktsiyalar ierarxiyasiga qanday ajratish mumkinligini tahlil qilish modeli (Beatty va Chen, 2012 ).
Ba'zi bir talablar turlarini yaxshiroq tushunish uchun so'z protsessorining keyingi versiyasini ishlab chiqish uchun loyihani ko'rib chiqamiz. Biznesga oid talab quyidagicha ko'rinishi mumkin: "Keyingi olti oy ichida AQShdan tashqaridagi savdoni 25 foizga oshiring." Marketing bo'limi buni zo'rg'a bilib oldi
raqobatchilar, faqat ingliz tilida matn terish tekshiruvi bor. Foydalanuvchilarning tegishli talablari "Imlo tilini tanlash", "Imlo xatolarini topish" yoki "Lug'atga so'z qo'shish" kabi vazifalarni o'z ichiga olishi mumkin .
Grammatik tekshiruvchida xatolarga yo'l qo'yilgan so'zlarni topish va ularni ajratib ko'rsatish, avtokorrektsiya, almashtirishlarni ko'rsatish va xato so'zlarni matni davomida to'g'ri bilan almashtirish kabi operatsiyalar bilan bog'liq ko'plab individual funktsional talablar mavjud. Foydalanish qulayligiga bo'lgan talablar (usa Bility) dasturni har xil tillar va belgilar to'plamlari bilan ishlatish uchun qanday mahalliylashtirishni aniqlaydi.
1.2-rasm. Xususiya tla r va foyda la nuvchi va funktsional ta la bla r o'rta sida gi munosa batlar
Uch darajadagi talablar
Shaklda 1-3 talablarning uchta darajasini aniqlashda turli manfaatdor tomonlar qanday qilib jalb qilinishi mumkinligini ko'rsatib beradi. Turli tashkilotlar ushbu faoliyatda ishtirok etgan rollar uchun turli nomlardan foydalanadilar; tashkilotingizda bu ishni kim bajarayotgani haqida o'ylang. Rol nomlari ko'pincha mahsulotni ishlab chiqadigan bo'lim tashkilotning ichki bo'limi yoki tijorat maqsadlarida foydalanish uchun dasturiy ta'minot yaratadigan kompaniya bo'lishiga qarab farqlanadi .
Aniqlangan biznes ehtiyojlari, bozor talablari yoki yangi mahsulotning qiziqarli kontseptsiyasidan kelib chiqqan holda menejerlar va marketing bo'limi xodimlari kompaniyaning samaraliroq ishlashiga yordam beradigan yoki bozorda muvaffaqiyatli raqobatlasha oladigan (axborot tizimlari uchun) dasturiy ta'minotga bo'lgan talablarni aniqlaydilar . savdo mahsulotlari). Korporativ muhitda
keyin tahlilchilar odatda foydalanuvchi talablarini aniqlash uchun foydalanuvchi vakillari bilan ishlaydi. Tijorat mahsulotlarini ishlab chiqaradigan kompaniyalar ko'pincha yangi mahsulotga qanday funktsiyalar qo'shilishi kerakligini aniqlash uchun mahsulot menejerini tayinlashadi . Har bir buyurtma talabini biznes talabiga solishtirish kerak. Foydalanuvchi talablariga asoslanib, tahlilchi yoki mahsulot menejeri foydalanuvchilarga o'z vazifalarini bajarishga imkon beradigan funktsiyalarni belgilaydi . Belgilangan cheklovlardan chetga chiqmasdan kerakli funktsional echimlarni yaratish uchun ishlab chiquvchilar funktsional va funktsional bo'lmagan talablarga muhtoj. Test sinovlari talablarning bajarilishini qanday tasdiqlashni belgilaydi .
1.3-rasm. Talablarni ishlab chiqishda turli manf aatdor tomonlarni jalb qilish misoli
Odamdan og'zaki ravishda uzatiladigan ma'lumotni emas, balki almashish uchun foydalanish mumkin bo'lgan shaklda hayotiy talablar yozma yozuvining qiymatini tushunish muhimdir. Bir vaqtlar men ishlab chiqish guruhlari tez-tez o'zgarib turadigan loyihada ishlaganman . Asosiy mijoz har bir yangi jamoa unga: "Biz talablar haqida gaplashishimiz kerak" degan so'zlar bilan kelganidan norozi edi. Uning bu iltimosiga munosabati quyidagicha edi: “Men avvalgilarimga mening talablarim haqida aytib berdim. Shunday qilib, tizimni qurishni boshlang! " Afsuski, hech kim talablarni hujjatlashtirishga qiynalmadi, shuning uchun har bir yangi
jamoa noldan boshlashi kerak edi . Hech bo'lmaganda, siz bir nechta elektron pochta xabarlari va ovozli pochta xabarlari, bir qator yopishqoq qaydlar, uchrashuv daqiqalari va mijozlarning suhbatlarining noaniq xotiralariga ega bo'lsangiz, "talabingiz bor" deb da'vo qilish mas'uliyatsizdir . Ushbu loyihaga talablar hujjatlari qanchalik to'liq bo'lishi kerakligini aniqlash uchun tahlilchi ehtiyotkorlik bilan yondashuvni ishlab chiqishi kerak.
Shaklda 1-1, uchta asosiy talab hujjatlari ko'rsatildi: tushuncha va chegara hujjati, foydalanuvchi talablari to'g'risidagi hujjat va dasturiy ta'minotga talablar spetsifikatsiyasi. Har bir loyihada ushbu uchta alohida hujjatni yaratish har doim ham shart emas. Ko'pincha bir ma'lumotni, ayniqsa kichik loyihalarda birlashtirish maqsadga muvofiqdir. Biroq, siz ushbu uchta hujjat turli xil ma'lumotlarni o'z ichiga olganligini, loyihaning turli bosqichlarida, ehtimol hatto turli maqsadlarga ega va turli maqsadli auditoriyaga ega bo'lgan turli odamlar tomonidan ishlab chiqilganligini tushunishingiz kerak .
Shakldagi model. 1-1 talablar to'g'risidagi ma'lumotlarning oddiy yuqoridan pastga qarab oqishini ko'rsatadi. Aslida, foydalanuvchi, funktsional va biznesga oid tsikllar va takroriyliklar bo'lishi mumkin. Har safar kimdir yangi xususiyatni, odatiy talabni yoki funktsionallikni yaxshilashni taklif qilganda, tahlilchi "Bu loyihaga mos keladimi?" Degan savolni berishi kerak. Agar javob ha bo'lsa, talab spetsifikatsiyada bo'lishi kerak. Aks holda, hech bo'lmaganda joriy versiyada yoki iteratsiyada hech qanday talab bo'lmasligi kerak. Uchinchi mumkin bo'lgan javob: "Yo'q, lekin u biznes maqsadini qo'llab-quvvatlaydi, shuning uchun u spetsifikatsiyada bo'lishi kerak." Bunday holda, loyiha doirasi uchun mas'ul shaxs - kurator, menejer yoki loyiha menejeri - yangi talabni kiritish uchun joriy loyihani yoki iteratsiyani kengaytirishni tanlash kerak. Bu loyiha jadvali va byudjetiga ta'sir qiladigan va boshqa imkoniyatlarni qurbon qilishni talab qiladigan biznes qarori. O'zgarishlarni boshqarishning samarali jarayoni, shu jumladan ta'sirni tahlil qilish, "to'g'ri odamlar" biznesni qaror qabul qilishini, ular o'zgarishi kerak bo'lgan vaqt yoki resurs xarajatlari yoki savdolar hisobga olinishini ta'minlaydi.
Mahsulotga va loyihaga qo'yiladigan talablar
Shu paytgacha biz yaratishni rejalashtirgan dasturiy ta'minot tizimining xususiyatlarini tavsiflovchi talablarni muhokama qildik. Keling, ularni mahsulotga bo'lgan talablar deb ataymiz . Odatda boshqa loyihalar uchun talablar yaratiladi: ishlab chiqarish muhiti, byudjet cheklovlari , foydalanuvchiga ko'rsatma yoki mahsulotni chiqarish va uni qo'llab-quvvatlanadigan muhitga targ'ib qilish talablari tavsiflangan hujjat . Bular loyihaga qo'yiladigan talablar , ammo mahsulot uchun emas . Talablar spetsifikatsiyasi mahsulotga qo'yiladigan talablarni o'z ichiga oladi va o'z ichiga olmaydi
dizayn yoki amalga oshirish tafsilotlari (ma'lum cheklovlardan tashqari), loyihani rejalashtirish ma'lumotlari, sinov ma'lumotlari va boshqalar. Belgilangan elementlarni talablardan olib tashlang, shunda ishlab chiquvchi guruh tomonidan qurilishi kerak bo'lgan narsa ushbu hujjatdan aniq bo'ladi. Loyihaga qo'yiladigan talablar:
ishchi stantsiyalari, maxsus apparat vositalari, sinov laboratoriyalari, sinov uskunalari va uskunalari, boshqaruv xonalari va videokonferentsaloqa uskunalari kabi ishlab chiqish guruhi tomonidan zarur bo'lgan jismoniy resurslar ;
kadrlar tayyorlash ehtiyojlar;
foydalanuvchi hujjatlari, shu jumladan o'quv materiallari, qo'llanmalar, qo'llanmalar va dasturiy ta'minot relizlari to'g'risidagi ma'lumotlar;
Texnik qo'llab-quvvatlash manbalari, shuningdek, apparatli qurilmalarga texnik xizmat ko'rsatish to'g'risidagi ma'lumot kabi qo'llab-quvvatlovchi hujjatlar .
ish muhitida amalga oshirilishi zarur bo'lgan infratuzilmani o'zgartirish;
talablar va protseduralar mahsulot ozod, ishlab chiqarish o'rnatish, sozlash, va sinov;
Ushbu talab, ba'zan, deyiladi - yangi tizimiga eski o'tish uchun talablar va protseduralar, on-misol ma'lumotlar, xavfsizlik konfiguratsion o'tkazish va o'zgartirish uchun talablar, ishlab chiqarish va tayyorlash transfer STATCOM ostida malakaviy uchun qilish talablariga o'tish uchun IIBA ((o'tish talablar) 2009);
mahsulotni sertifikatlashtirishga qo'yiladigan talablar va uning boshqarish organlarining talablariga muvofiqligi;
qayta ko'rib chiqilgan siyosat, jarayonlar, tashkiliy tuzilmalar va shunga o'xshash hujjatlar;
uchinchi tomon dasturiy ta'minoti va dasturiy ta'minot qismlarini xarid qilish, sotib olish va litsenziyalash;
beta-sinov, ishlab chiqarish, qadoqlash, marketing va tarqatish talablari;
mijozlar bilan xizmat ko'rsatish darajasi to'g'risidagi shartnomalar;
ishlab chiqilgan dasturiy ta'minot bilan bog'liq bo'lgan intellektual mulkning huquqiy himoyasi (patentlar, savdo markalari yoki mualliflik huquqi) talablari.
Ushbu dizaynga talablar ushbu kitobda ko'rib chiqilmaydi. Bu ularning ahamiyati yo'q degani emas - ular bizning dasturimiz dasturiy mahsulotlar uchun talablarni ishlab chiqish va boshqarishga bag'ishlangan . Ushbu loyihaviy talablarni aniqlash biznes tahlilchisi va loyiha menejerining birgalikdagi majburiyatidir. Ular mahsulotga talablarni to'plashda ko'pincha paydo bo'ladi. Loyiha talablari to'g'risidagi ma'lumot hamma narsani tavsiflovchi loyihani boshqarish rejasida yaxshi saqlanadi kutilayotgan operatsiyalar va loyiha natijalari.
Yilda alohida, biznes ilovalar, ba'zan ataladi bilan bir bo'lib, odamlar , ham mahsulot talablariga kengdir "hal", (buning uchun ish tahlilchi mas'ul bo'lgan) va loyiha talablariga (qaysi loyiha menejeri javobgar bo'ladi). Ular "qaror doirasi" atamasini " loyihani muvaffaqiyatli yakunlash uchun qilinishi kerak bo'lgan hamma narsani" anglatishi uchun ishlatishlari mumkin . Biroq, ushbu kitobda biz tijorat dasturiy mahsulotmi, o'rnatilgan dasturiy
ta'minot bilan jihozlangan qurilma, korxona ma'lumot tizimi, davlat dasturiy ta'minoti va hokazo bo'lsin, mahsulotga bo'lgan talablarga e'tibor qaratamiz .
Talablarni ishlab chiqish va boshqarish
Terminologik chalkashliklar talablarga kelganda paydo bo'ladi,
va hatto bu so'zni aniq chaqirishga ta'sir qiladi. Ba'zi avtoulovlar ushbu texnik sohani ishlab chiqishning ushbu butun sohasi deb atashadi (biz bunday yondashuv eng yaqin), ikkinchisi menejment talablarini (talablarni boshqarish) atamasini ishlatgan , boshqalari esa biznesning razvedkasining eng keng tarqalgan sub'ekti faoliyati deb hisoblashadi .
Rivojla nishning texnik hola tini, Wii- ni ta la bla rni ishla b chiqish (ta la bla rni ishla b chiqish) ga a jra tish foyda li deb hisobla ymiz - ba ta fsilroq bu kitobning 2-qismida - va menejment talablari (ta la bla rni boshqa rish) - Ra smda ko'rsa tilga nidek, IV qismga qa ra ng. 1-4. Loyiha ning uslubida n qa t'i na za r - sha rsha ra , bosqichli, itera tiv, mosla shuvcha n yoki a ra la sh - ba rcha ta labla r uchun bajarilishi kera k bo'lga n ishla r ma vjud. Metodologiya ga qarab, ushbu opera tsiya la r loyiha ning ha yotiy tsiklining turli va qtla rida va ha r xil chuqurlik va ta fsilotla rda ba ja rilishi mumkin .
Shakl: 1-4. Texnik shartlarni ishlab chiqish sohasining tarkibiy qismlari
Talablarni ishlab chiqish
Shaklda ko'rsatilgandek. 1-4, biz aniqlash (aniqlash), tahlil qilish (tahlil qilish), hujjatlar (spetsifikatsiyalar) uchun texnik shartlarni ishlab chiqishni ajratamiz.
va tasdiqlash (tasdiqlash) (Abran va boshqalar, 2004). Ushbu qurilish bloklari dasturiy ta'minotga talablarni to'plash, baholash, hujjatlashtirish va tasdiqlashni o'z ichiga olgan barcha tadbirlarni o'z ichiga oladi. Quyida har birining asosiy bosqichlari tasvirlangan
tarkibiy qismlar.
Talablarni aniqlash va to'plash
Identifikatsiya va yig'ish ( talab qilish) uchun talab qilinadigan identifikatsiya qilish bo'yicha talablar bilan bog'liq barcha harakatlar, masalan intervyu, yig'ilishlar, hujjatlarni tahlil qilish, prototiplash va boshqalar. Asosiy harakatlar quyidagilarni o'z ichiga oladi:
Mahsulotni kutilayotgan foydalanuvchilar va boshqa manfaatdor tomonlarning sinflarini aniqlash .
An bu maqsadlar uchun mos deb maqsadlari va maqsadlar, shuningdek, biznes maqsadlarini tushunish.
Yangi mahsulot ishlatiladigan muhitni o'rganish.
Har bir foydalanuvchilar sinfidan bo'lgan shaxslar bilan ishlash, ularning ehtiyojlari va sifatga bo'lgan umidlarini tushunish.
Foydalanishga yoki mahsulotga e'tibor qaratishingiz kerakmi?
Ta la bla r oda tda boshqa stra tegiya la r mumkin bo'lsa ha m , foyda la nishga a sosla nga n yoki ma hsulotga a sosla nga n yonda shuv yorda mida yig'ila di . Foyda la nishga yo'na ltirilga n yonda shuvda a sosiy e'tibor foyda la nuvchi va zifala rini tushunishga va ta dqiq qilishga qa ra tila di va ush bu ma 'lumotdan tizimning kera kli funktsiona l imkoniya tlari olina di. Ma hsulotga yo'na ltirilga n yonda shuv bozor yoki biznes muva ffaqiyatiga olib kela diga n funktsiya la rni a niqla shga qa ra tilga n. Ma hsulotga yo'na ltirilga n stra tegiya la r ta la bla rni to'pla sh ja ra yonida juda za rur bo'lib tuyulga n bo'lsa ha m , fa ol ishla tilma ydiga n funktsiya la rni a ma lga oshirish xa vfini tug'dira di . Avva l biznes va foyda la nuvchi ma qsadla rini o'rga nib chiqishni ma sla hat bera miz, so'ngra ushbu ma 'lumotla rdan kera kli xususiya tla r va ma hsulot xususiya tla rini a niqla sh uchun foyda laning.
Talablarni tahlil qilish barcha talablar to'g'risida kengroq va aniqroq tushunchaga ega bo'lish va talablar to'plamini turli yo'llar bilan taqdim etishni o'z ichiga oladi . Asosiy qadamlar quyidagilar:
ikkala vazifani funktsional va funktsional bo'lmagan talablar, ish qoidalari, mo'ljallangan echimlar va boshqa ma'lumotlardan ajratish uchun foydalanuvchilardan olingan ma'lumotlarni tahlil qilish ;
yuqori darajadagi talablarni kerakli darajadagi tafsilotlarga ajratish;
funktsional talablarni boshqa talablar to'g'risidagi ma'lumotlardan ajratib olish ;
sifat fazilatlarining nisbiy ahamiyatini tushunish;
tizimda belgilangan dasturiy komponentlarga talablarni taqsimlash.
amalga oshirish ustuvorliklarini muvofiqlashtirish ;
belgilangan chegaralarga javob bermaydigan talablar yoki keraksiz talablarni aniqlash.
Hujjatlashtirish
Hujjatlarni rasmiylashtirishga talablar to'g'risida umumiy ma'lumotni izchil va yaxshi tashkil etilgan holda taqdim etish va saqlash kiradi . Asosiy harakatlar quyidagilarni o'z ichiga oladi:
to'plangan foydalanuvchi ehtiyojlarini tushunish, tahlil qilish va maqsadli auditoriya tomonidan foydalanishga yaroqli yozma talablar va diagrammalarga aylantirish.
Bayonot
Tasdiqlash VAKOLATXONALAR talablar (talablar tasdiqlash) Dasturchilar ish maqsadlariga javob beradigan hal yaratish imkonini beradi talablari katta-mavjud majmui to'g'riligini tasdiqlash kerak. Asosiy qadamlar quyidagilar:
ishlab chiquvchi guruh tomonidan talablar qabul qilinishidan oldin kamchiliklarni bartaraf etish uchun hujjatlashtirilgan talablarni tekshirish ;
qabul testlar va must tasdiqlang talablari asosida yaratilgan mahsulot mijozning ehtiyojlarini qondirish va uchrashadi degan mezon rivojlantirish biznes maqsadlarini.
Qayta tiklash rivojlanish muvaffaqiyatining asosiy shartidir. Rejalashtirishda siz yuqori darajadagi talablar tafsilotlarini asta-sekin yangilab borish va foydalanuvchilar tomonidan to'g'riligini tasdiqlash uchun bir nechta talablarni tekshirishni ta'minlashingiz kerak. H va bu uzoq vaqt talab qilishi mumkin, va o'xshashlik bilan baholangan tadbirlar juda hayajonli bo'lmasligi mumkin, ammo bu yangi dasturlar davriy tizimini aniqlashda noaniqliklarni hal qilishning muqarrar protsedurasi.
Download 0.5 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling