umumiy dasturiy mahsulotlar va buyurtma asosida tayyor-langan mahsulotlar o'rtasida muhim farq mavjud.
Umumiy dasturiy mah-sulotlar, bir necha mijozlar uchun o'zaro almashish imkonini beruvchi standart mahsulotlardir. Bu mahsu-lotlar odatda bir qancha mijozlar tomonidan ishlati-ladi va uchun keng tarqalgan haqiqatdir, shuning uchun umumiy ko'rsatkichlarga muvofiq tayyorlanadi.
Buyurtma asosida tayyorlangan mahsulotlar esa, bir xususiy mijoz yoki mijozlar guruhiga moslashtirilgan maxsus mahsulotlardir. Bu mahsulotlar mijozning talablari va keraklari bo'yicha tayyorlanadi. Bu sababli, buyurtma asosida tayyorlangan mahsulotlar umumiy mahsulotlarga nisbatan nisbatan qimmatga narxlangan va ularning tayyorlanishi vaqtni talab qiladi.
Bu farqning asosiy sababi, umumiy mahsulotlar standartlashtirilgan va Avto-matlashtirilgan tizimlar yor-damida tayyorlanadi, bu esa ommaviy ishlab chiqarishni keng qamrab olishga imkon beradi. Bu mahsulotlarning tayyorlanishida seriyalash-gan avtomatlashtirilgan usullar va chet eldagi ishlab chiqarishga qaraganda arzon narxlari taminlashda muhim ahamiyatga ega. Buyurtma asosida tayyorlangan mahsulotlar esa kundalik tizimda ishlab chiqarishni talab qiladi, bu esa mehnatkashlar sonini oshiradi va tayyorlangan mahsulotning narxi ko'p bo'ladi.
Bundan tashqari, buyurtma asosida tayyorlangan mahsulotlar mijozlar tomonidan belgilangan maksadlar uchun tayyorlanadi, bu esa ularning o'ziga xosliklariga va talablari, keyinchalik uning ko'rsatkichlariga ta'sir qiladi. Umumiy mahsulotlarni boshqa vaqt va hududlarda sotish mumkin, shuningdek, ularni ko'rib chiqish, baholash va ta'lim olish oson.
|
funksional bo’lmagan topshiriqlar, amaliy ish yoki dastur tizimining talab etilmagan, lekin bajarilgan bo'lishi muhim bo'lgan vazifalardir. Bu topshiriqlar odatda dasturiy injiniringda qo'llanuvchi va muhimdir. Ba'zi misollar quyidagilardir:
1. Dastur tizimi yoki interfeysning dizayni: Bu topshiriq dastur tizimi yoki interfeysning ko'rinishi, ranglari, matn yoki tasvirlarni ko'rsatish, sahifalarni joylashtirish, navigatsiya va boshqa xususiyatlarni o'z ichiga oladi.
2. Ko'p tilli xususiyatlarni o'rgatish: Bu topshiriq dastur tizimi yoki ilovalarda ko'p tilli xususiyatni o'rgatishni qo'llab quvatlaydi. Misol uchun, ingliz tili va fransuz tili bilan nashr olib, bir martta har xil tillarda ko'rsatish mumkin bo'lgan kitob deb nomlanadi.
3. Ko'p fonksiyali tizimlarni birlashtirish: Bu topshiriq bir necha tizim yoki ilovalarni birlashtirishni qo'llab quvatlaydi. Misol uchun, Microsoft Office ilovalarida, Word, Excel va PowerPoint kabi bir nechta dasturlar birlashtirilgan.
4. Dastur tizimining ishlashini tezlatish: Bu topshiriq dastur tizimining ish faoliyatini tezlatishni qo'llab quvatlaydi. Misol uchun, dastur tizimining ochilish va yopilish vaqtini qisqartirish yoki xarakter ma'lumotlarini ko'chirish va saqlashni tezlashtirish kabi qismlarda yozilishi mumkin.
5. Dastur tizimining to'liq o'rniga chiqishi: Bu topshiriq dastur tizimining barcha qismlarini o'z ichiga oladi va xizmat qilish uchun to'g'ridan to'g'ri ishlaydi. Misol uchun, Windows ilovasida, orqa tomonida ishlash stoli, asboblar, rejalar, dasturlar va boshqa xizmatlar mavjud.
Bular faqat ba'zi misollar va funksional bo’lmagan topshiriqlarning farzandlaridan faqat bir qancha o'xshashlaridir.
|
1. Qulay foydalanish: Dastur tizimi yoki ilovada ta'lim olish, ish qilish va boshqa vazifalarni o'zlashtirish va tezlashtirish uchun osonlik va qulaylik ta'minlash talab etiladi.
2. Hamkorlik: Dastur tizimi yoki ilovaning hamma qismlari o'zaro muloqotda bo'lishi va o'zaro hamkorlik qilish zarur bo'ladi. Bu, dastur tizimi yoki ilovaning qulay va ishlatiladigan bo'lishi va bajarilishi muhim bo'lgan tizimlarga bog'liq.
3. Isitilgan vaqtda ishlash: Dastur tizimi yoki ilova isitilgan vaqtda ishlashi kerak bo'lgan vazifalarni bajarishni ta'minlash talab etiladi. Bu, ish rejimlari, ish haqida izoh-larni qayta ko'rib chiqish, qo'shimcha loyihalarni qo'llash kabi vositalar-dan foydalanishni talab qiladi.
4. Xavfsizlik: Dastur tizimi yoki ilovada xavfsizlik muhim bo'lgan talablardan biridir. Bu, tizimda taqdim etilgan ma'lumotlarning xavfsizligini ta'minlash, foydalanuvchilar haqida ma'lumotlarni saqlash va ta'minlash, tizimga mulo-qotni qayta ko'rib chiqish va viruslarni tozalash kabi amallarni o'z ichiga oladi.
5. To'liq vaqtiylik: Dastur tizimi yoki ilova ishga tushirilgan vaqtda va o'z belgilangan muddatida ishlashi kerak bo'lgan vazifalarni bajarishni ta'minlash talab etiladi.
6. Yordamchi funksiyalar: Das-tur tizimi yoki ilovada yordam-chi funksiyalar mavjud bo'lishi kerak. Bu funksiyalar odatda foydalanuvchilarga ko'rsatilgan narsalarni tushuntiradigan va yordam beradigan ma'lumotlar va qo'llab-quvvatlash narsalari bo'ladi.
7. Kengaytirishga imkon berish: Dastur tizimi yoki ilovada qo'shimcha funktsiyalar va kengaytirishlar kiritishga imkon beruvchi bo'lishi kerak. Bu funktsiyalar odatda ilovada mavjud bo'lgan funktsiyalarni kengaytirish va o'zgartirishga imkon beradi.
8. Ta'minot tarzi: Dastur tizimi yoki ilovaning ta'minot tarzi hamma qismlarda bir xil bolishi va tizimga muloqotni osonlashtirish talablari yolg'izligi talab qilinadi.
9. Qabul qilish: Dastur tizimi yoki ilovani qabul qilish va taqdim etishning oson bo'lishi, tizimga o'rnatish va tizimda ishga tushirish uchun oson bo'lishi kerak.
|
1. Mavzuni tushunish: Testlash bosqichida dasturiy injiniringning asosiy tushunchalari va konseptualari tushunilishi kerak.
2. Test yo'llarini tanlash: Testning maqsadi va tuzilishi qarashiga muvofiq test yo'llari tanlanishi kerak. Bu yo'llar turli turlarda bo'lishi mumkin: to'g'ri/yolg'on savollarga javob berish, tanlovli savollarga javob berish, kod yozish, tushuntirishlar yozish va boshqalar.
3. Savollarni tuzish: Savollar ko'p va turli turli bo'lishi kerak, shuning uchun ular taxminiy javoblarga yo'naltirilishi kerak, shuningdek, shunday savollar tuzilishi kerakki, testlashni hisoblashni osonlashtirish uchun o'zaro bog'lanishli savollar bo'lishi kerak.
4. Savollarni baholashning usullari: Testni baholashning bir qancha usullari mavjud. Bu usullar sifatli (savollarga javob berishning to'g'ri yoki noto'g'ri bo'lishi) va sonli (sog'liqni tekshirish uchun ishlatiluvchi testlar) hisoblanishi mumkin.
5. Testni tuzish: Testning tuzilishi uchun xususiy dasturlar yoki online test yaratish dasturlari ishlatilishi mumkin. Test tuzishida dikkat bilan ishlash va testlarni tekshirish uchun ko'p amallar ko'rilishi mumkin.
6. Testning tekshirilishi: Testning tekshirilishi uchun tayyor test savollari ishlatilishi kerak. Bu test savollari tayyorlanishidan oldin tekshirilishi va tasdiqlanishi kerak.
7. Test natijalarining baholash va tafsilotlari: Test natijalarining baholash uchun ko'p usullar mavjud. Baholash natijalarining tafsilotlari, yani, test natijalarining tahlili va tahlili ham muhimdir, bu tahlil natijalaridan foydalanib, dasturiy injiniringni takomillashtirish uchun ulardan foydalanish mumkin.
8. Test natijalari va natijalarining tasdiqlanishi: Test natijalari tahlil qilingan va tasdiqlanganidan so'ng, ular ishlatishga tayyor bo'lishi kerak. Test natijalari va natijalarining tasdiqlanish jarayoni, o'zaro qarashlar bilan amalga oshirilishi kerak.
|