TALABLARNI LOYIHALASH VA BOSHQARISH
Dastur hujjatlari kompyuter dasturiy ta'minotiga hamroh bo'lgan yoki manba kodiga kiritilgan yozma matn yoki illyustratsiya. Hujjatlar dasturiy ta'minotning qanday ishlashini yoki undan qanday foydalanishni tushuntirib beradi va turli xil rollarda bo'lgan odamlar uchun turli xil narsalarni anglatishi mumkin.
Hujjatlar ning muhim qismidir dasturiy ta'minot. Hujjat turlari quyidagilarni o'z ichiga oladi:
Talablar - tizimning atributlari, imkoniyatlari, xususiyatlari yoki sifatlarini aniqlaydigan bayonotlar. Bu nima bo'lishi yoki amalga oshirilishi uchun asosdir.
Arxitektura / dizayn - dasturiy ta'minotga umumiy nuqtai. Dasturiy ta'minot tarkibiy qismlarini loyihalashda foydalanish uchun atrof-muhit va qurilish tamoyillari bilan aloqalarni o'z ichiga oladi.
Texnik - kodlar, algoritmlar, interfeyslar va API-lar.
Oxirgi foydalanuvchi - oxirgi foydalanuvchi, tizim ma'murlari va yordamchi xodimlar uchun qo'llanmalar.
Marketing - mahsulotni qanday bozorga chiqarish va bozor talabi tahlili.
Talablar hujjatlar - bu aniq narsaning tavsifi dasturiy ta'minot qiladi yoki qiladi. U butun davomida ishlatiladi rivojlanish dasturiy ta'minot qanday ishlashini yoki qanday ishlashga mo'ljallanganligini etkazish. Bundan tashqari, u kelishuv sifatida yoki dasturiy ta'minot nima qilishi to'g'risida kelishuv uchun asos sifatida ishlatiladi. Talablar dasturiy ta'minot ishlab chiqarishda ishtirok etadigan har bir kishi tomonidan ishlab chiqariladi va iste'mol qilinadi, shu jumladan: oxirgi foydalanuvchilar, xaridorlar, loyiha menejerlari, sotish, marketing, dasturiy ta'minot me'morlari, foydalanish muhandislari, o'zaro ta'sir dizaynerlari, ishlab chiquvchilarva sinovchilar. Talablar turli xil uslublar, yozuvlar va rasmiyliklarga ega. Talablar maqsadga o'xshash bo'lishi mumkin (masalan, tarqatilgan ish muhiti), dizaynga yaqin (masalan, tuzilmalarni konfiguratsiya faylini o'ng tugmasini bosish va "qurish" funktsiyasini tanlash bilan boshlash mumkin) va orasidagi har qanday narsa. Ular so'zlar sifatida ko'rsatilishi mumkin tabiiy til, batafsil chizilgan raqamlar kabi matematik formulalarva ularning barchasi kombinatsiyasi sifatida.
Talablar hujjatlarining xilma-xilligi va murakkabligi uni isbotlangan muammoga aylantiradi. Talablar noaniq bo'lishi va ularni aniqlash qiyin bo'lishi mumkin. Arxitektura va loyihalash hujjatlariga qancha va qanday hujjatlar kerakligini va qanchasini qoldirish mumkinligini aniq bilish qiyin va hujjatlarni o'qiydigan va ishlatadigan odamlarning xilma-xilligini hisobga olgan holda talablarni qanday hujjatlashtirishni bilish qiyin. . Shunday qilib, talablar hujjatlari ko'pincha to'liq emas (yoki mavjud emas). Tegishli talablarsiz dasturiy ta'minotni o'zgartirish qiyinlashadi va shuning uchun ko'proq xatolarga yo'l qo'yiladi (kamayadi) dasturiy ta'minot sifati) va ko'p vaqt talab qiladigan (qimmat). Talablarni hujjatlashtirishga bo'lgan ehtiyoj odatda mahsulotning murakkabligi, mahsulotning ta'siri va umr ko'rish davomiyligi dasturiy ta'minot. Agar dastur juda murakkab yoki ko'p odamlar tomonidan ishlab chiqilgan bo'lsa (masalan, mobil telefon dasturlari), talablar nimaga erishish kerakligini yaxshiroq etkazishga yordam beradi. Agar dastur xavfsizligi uchun muhim bo'lsa va inson hayotiga salbiy ta'sir ko'rsatishi mumkin bo'lsa (masalan, atom energetikasi tizimlari, tibbiy asbob-uskunalar, mexanik uskunalar), ko'pincha rasmiy talablar bo'yicha hujjatlar talab qilinadi. Agar dasturiy ta'minot faqat bir yoki ikki oy yashashi kutilsa (masalan, ma'lum bir kampaniya uchun maxsus ishlab chiqilgan juda kichik mobil telefon dasturlari) juda kam talablarga javob beradigan hujjatlar kerak bo'lishi mumkin. Agar dastur keyinchalik chiqarilgan birinchi versiya bo'lsa, dasturiy ta'minot o'zgarishini boshqarishda va uni o'zgartirganda dasturda hech narsa buzilmaganligini tekshirishda talablar hujjatlari juda foydali.
An'anaga ko'ra talablar hujjatlar hujjatlarida belgilanadi (masalan, matnni qayta ishlash dasturlari va elektron jadval dasturlari yordamida). Hujjatlar (va umuman dasturiy ta'minot hujjatlari), ma'lumotlar bazasiga yo'naltirilgan tizimlar va maxsus maqsadlar uchun talablarning murakkabligi va o'zgaruvchanligini boshqarish talablarni boshqarish vositalari himoya qilinadi.
Do'stlaringiz bilan baham: |