1-mavzu. Dasturiy ta’minot va dasturiy ta’minot injiniringi. Reja


Download 42.38 Kb.
bet1/7
Sana02.06.2024
Hajmi42.38 Kb.
#1833799
  1   2   3   4   5   6   7
Bog'liq
1-mavzu. Dasturiy ta’minot va dasturiy ta’minot injiniringi. Rej-fayllar.org


1-mavzu. Dasturiy ta’minot va dasturiy ta’minot injiniringi. Reja

1-mavzu. Dasturiy ta’minot va dasturiy ta’minot injiniringi.
Reja:


  1. Professional dasturiy ta’minot ishlab chiqish.


  2. Dasturiy injiniring etikasi



    1. Professional dasturiy ta’minot ishlab chiqish

Ko'p insonlar dastur yozadilar. Biznes bilan shug'ullanuvchi insonlar o'z ishlarini soddalashtirish uchun elektron jadval dasturlarini yozadilar; olimlar va muhandislar o'zlarining ilmiy ishlariga oid ma'lumotlarini qayta ishlash uchun dasturlar yozadilar; havaskorlar o'z qiziqishlari va zavqlanishlari uchun dasturlar yozadilar. Biroq, dasturiy ta'minotni ishlab chiqishning ko'pi professional faoliyat bo'lib, unda dasturiy ta'minot biznes maqsadlarida, boshqa qurilmalarga kiritish uchun axborot tizimlari va kompyuter yordamida loyihalash tizimlari kabi dasturiy mahsulotlar sifatida ishlab chiqiladi. Asosiy farqi shundaki, professional dasturiy ta'minot ishlab chiquvchi o’zidan tashqari boshqalar ham foydalanishi uchun mo'ljallangan bo’ladi va ushbu dasturiy ta'minotlar odatda bitta dasturchi tomonidan emas, balki jamoalar ishlab chiqadi. U uzoq vaqt davomida ishlab chiqiladi va o'zgartirilib boriladi.


Dasturiy injiniring individual dasturlashdan ko'ra professional dasturiy ta'minotni ishlab chiqishga ko’proq mo'ljallangan. Ular dastur spetsifikatsiyasi, loyihasi va evolyutsiyasini qo'llab-quvvatlovchi texnikalarni o'z ichiga oladi. Dasturiy injiniringi asosiy tushunchalari 1.1-jadvalda berilgan.
1.1-jadval


Tushuncha


Ta’rifi

Dasturiy ta’minot


Kompyuter dasturlari va unga tegishli hujjatlar. Dasturiy ta'minot mahsulotlari ma'lum bir mijoz uchun ishlab chiqiladi yoki umumiy bozor uchun ham ishlab chiqilishi mumkin.


Yaxshi dasturiy ta’minotning attributlari


Yaxshi dasturiy ta'minot foydalanuvchiga kerakli vazifalarni bajarishi va unumdorlikni ta'minlashi va texnik xizmat ko'rsatishi, ishonchli va foydalanishga qulay bo'lishi kerak.


Dasturiy injiniring


Dasturiy injiniring - bu dasturiy ta'minotni ishlab chiqishning barcha jihatlari bilan bog'liq bo'lgan muhandislik intizomi bo'lib, u dastlabki kontseptsiyadan boshlab to foydalanish va texnik xizmat ko'rsatishgacha bo’lgan jarayonlarni qamrab oladi.


Dasturiy injiniringning asosiy faoliyatlari


Dasturiy ta'minot spetsifikatsiyasi, dasturiy ta'minotni ishlab chiqish, dasturiy ta'minotni tekshirish va dasturiy ta'minot evolyutsiyasi




Dasturiy injiniring fanining informatika fanidan farqi


Informatika fani nazariya va asosiy tushunchalarga e'tibor beradi; Dasturiy injiniring esa foydali dasturiy ta'minotni ishlab chiqish va etkazib berishning amaliy jihatlari o’rganadi.


Dasturiy injiniring bilan Tizim injiniringgini farqi


Tizim injiniringgi apparat, dasturiy ta'minot va jarayon injiniringgini o’z ichiga oluvchi kompyuterga yo’naltirilgan tizimlarni ishlab chiqishga mo’ljallangan. Dasturiy injiniringgi ushbu umumiy jarayonning bir qismi hisoblanadi.


Dasturiy injiniringning asosiy muammolari


Dasturiy ta’minotlarning xilma-xilligi, ularni ishlab chiqish muddatlarini qisqartirish talablari, hamda ishonchli dasturiy ta'minotlarni ishlab chiqishga talablarning oshishi bilan bog'liq.


Dasturiy injiniringning uchun sarflanadigan xarajalar


Dasturiy ta'minot xarajatlarining taxminan 60% ishlab chiqish xarajatlari, 40% testlash xarajatlari hisoblanadi. Maxsus dasturiy ta'minotni modifikasiya qilish uchun ketadigan xarajatlar ko'pincha ishlab chiqish xarajatlaridan oshib ketadi.


Eng yaxshi dasturiy injiniring texnikasi va usullari




Barcha dasturiy ta'minot loyihalari professional tarzda boshqarilishi va ishlab chiqilishi kerak, lekin har xil turdagi tizimlar uchun turli xil usullar mos keladi. Masalan, o'yinlar har doim bir nechta prototiplar yordamida ishlab chiqilishi kerak, xavfsizlikni nazorat qilish tizimlari esa to'liq va tahlil qilinadigan spetsifikatsiyani ishlab chiqishni talab qiladi. Hamma narsaga mos keladigan usullar va uslublar aslida yo'q hisoblanadi.


Internetning dasturiy injiniringiga bo’lgan ta’siri


Internet nafaqat ulkan, yuqori darajada taqsimlangan, xizmat ko'rsatishga yo’naltirilgan tizimlarning rivojlanishiga olib keldi, shuningdek, dasturiy ta'minot iqtisodiyotini o'zgartirgan mobil qurilmalar uchun "ilova" sanoatini yaratilishiga ham turtki bo’lgan.


Ko'pchilik dasturiy injiniringni kompyuter dasturlari tushunchasiga sinonim so'z deb o'ylaydi. Lekin, dasturiy injiniring haqida so’z ketganda, dasturiy ta'minot nafaqat dasturlarning o'zi, balki ushbu dasturlarni foydali qilish uchun zarur bo'lgan barcha tegishli hujjatlar, kutubxonalar, qo'llab-quvvatlovchi veb-saytlar va konfiguratsiya ma'lumotlari ham kiradi. Professional ishlab chiqilgan dasturiy ta'minot tizimi odatda ko’pgina dasturlardan iborat bo’ladi. Tizim ushbu dasturlarni teslashda foydalaniladigan bir nechta alohida dasturlar va konfiguratsiya fayllaridan iborat bo'lishi mumkin. U tizimning tuzilishini tavsiflovchi tizim hujjatlarini, tizimdan foydalanish hujjatlari va foydalanuvchilarning so’nggi versiyasi haqidagi maʼlumotlarini yuklab olishlari uchun veb-saytlarni oʻz ichiga olishi mumkin.

Agar inson o'zi uchun dastur yozayotgan bo'lsa, bu dasturdan o’zidan boshqa hech kim foydalanmaydi va dastur qo'llanmalarini yozish, dastur loyihasini hujjatlashtirish va hokazolar haqida tashvishlanmasa ham bo’ladi. Biroq, agar boshqalar ham foydalanadigan va boshqa dasturchilar ham o'zgartira oladigan dasturiy ta'minotni ishlab chiqilayotgan bo’lsa, odatda qo'shimcha ma'lumotlarni, shuningdek dastur kodini ham taqdim etishga to’g’ri keladi.
Dasturiy ta'minot muhandislari dasturiy mahsulotlarni, ya'ni mijozga sotilishi mumkin bo'lgan dasturiy ta'minotlarni yaratadilar. Ikki xil turdagi dasturiy mahsulotlar mavjud:

  1. Umumiy mahsulotlar. Bu dasturlash bilan shug’ullanuvchi tashkilot tomonidan ishlab chiqarilgan va ularni sotib olishga qodir bo'lgan har qanday mijozga ochiq bozorda sotiladigan mustaqil tizimlar hisoblanadi. Ushbu turdagi mahsulotlarga mobil qurilmalar uchun ilovalar, shaxsiy kompyuterlar uchun dasturlar, matn muharrirlari, chizmachilik paketlari va loyihalarni boshqarish vositalari kiradi. Ushbu dasturiy ta'minot turiga kutubxona axborot tizimlari, buxgalteriya tizimlari yoki stomatologik yozuvlarni saqlash tizimlari kabi ma'lum bir bozor uchun mo'ljallangan ilovalar ham kiradi.


  2. Buyurtma qilingan dasturiy ta'minotlar. Bular ma'lum bir mijoz tomonidan buyurtma qilingan va ishlab chiqilgan tizimlardir. Dasturiy ta'minot yaratuvchisi dasturiy ta'minotni ushbu mijoz uchun ishlab chiqadi va o’rnatib beradi. Ushbu turdagi dasturiy ta'minotga elektron qurilmalarni boshqarish tizimlari, muayyan biznes jarayonini qo'llab-quvvatlash uchun yozilgan tizimlar va havo harakatini boshqarish tizimlarini misol qilish mumkin.


Ushbu dasturiy ta'minot turlari o'rtasidagi muhim farq shundaki, umumiy mahsulotlarda dasturiy ta'minotni ishlab chiquvchi tashkilot dasturiy ta'minot spetsifikatsiyasini nazorat qiladi. Bu shuni anglatadiki, agar ular dasturni modifikasiya qilish muammolariga duch kelsa, ular ishlab chiqilishi kerak bo'lgan joylarini qayta ko'rib chiqishlari mumkin. Maxsus mahsulotlar uchun spetsifikatsiya dasturiy ta'minotni sotib olayotgan tashkilot tomonidan ishlab chiqiladi va nazorat qilinadi. Dastur ishlab chiquvchilari ushbu spetsifikatsiyaga muvofiq ishlashi kerak.


Biroq, tizim turlari o'rtasidagi farq tobora kamayib bormoqda. Ko'p tizimlar umumiy mahsulot asosida yatilmoqda, keyinchalik ular mijozning talablariga moslashtiriladi. SAP va Oracle tizimlari kabi Korxona resurslarini rejalashtirish (Enterprise Resource Planning (ERP)) tizimlari bu yondashuvlarga misol sifatida ko’rish mumkin. Bu erda biznes qoidalari va jarayonlari, talab qilinadigan hisobotlar va boshqalar haqidagi ma'lumotlarni o'z ichiga olgan yirik va murakkab tizim kompaniyalari uchun moslashtirilgan bo’ladi.




      1. Download 42.38 Kb.

        Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling