Xamdamboyev Shaxzodbek


Download 182.05 Kb.
Pdf ko'rish
Sana03.06.2020
Hajmi182.05 Kb.
#113768
Bog'liq
dasturiy injiniring kirish


Xamdamboyev Shaxzodbek  

Guruh ISE005 

Dasturiy injiniringga kirish fanidan topshiriqlarga javoblar. 

 

 



 

 

Mavzu: Dasturiy ta’minotni professional ishlab chiqish, dasturiy injiniring 



etikasi 

 

 



 

Mavzu: Dasturiy ta’minotni professional ishlab chiqish, dasturiy injiniring 

etikasi 


Dastur muhandisligi hukumat, jamiyat va milliy faoliyat uchun zarurdir  va xalqaro 

biznes va institutlar. Zamonaviy dunyoni bemalol boshqarib bo'lmaydi  dasturiy 

ta'minotsiz. Milliy infratuzilma va yordamchi dasturlar kompyuter tizimlari 

tomonidan  boshqariladi  va ko'pgina elektrotexnika mahsulotlariga kompyuter va 

boshqaruvchi dastur kiradi. Sanoat  ishlab chiqarish va tarqatish moliya tizimi kabi 

to'liq kompyuterlashtirilgan.  O'yin-kulgi, shu jumladan musiqa sanoati, kompyuter 

o'yinlari, kino va televidenie, bu dasturiy ta'minot ko'p. Dunyo aholisining 75% dan 

ortig'i dasturiy ta'minot bilan boshqariladi  mobil telefon va 2016 yilga kelib deyarli 

barchasi Internetga ulanadi.  Dasturiy ta'minot tizimlari mavhum va nomoddiy. Ular 

teskari ta'sir qilmaydi materiallarning yaroqliligi, shuningdek ular jismoniy qonunlar 

va ishlab chiqarish mahsulotlari bilan tartibga solinmaydi. 

 Bu dasturiy ta'minot muhandisligini soddalashtiradi, chunki potentsial uchun tabiiy 

cheklovlar  yo'q dasturiy ta'minot. Biroq, jismoniy cheklovlar yo'qligi sababli dasturiy 

ta'minot tizimlari mumkin tezda o'ta murakkab, tushunish qiyin va o'zgartirish uchun 

qimmatga tushadi.  Oddiy kiritishdan tortib to turli xil dasturiy tizim mavjud. 

Murakkab tizimlarni butun dunyo bo'ylab axborot tizimlariga ajratish. Umumjahon 

yo'q dasturiy ta'minot muhandisligi uchun eslatmalar, usullar yoki texnikalar, chunki 

har xil turlari  dasturiy ta'minot turli xil yondashuvlarni talab qiladi. Tashkiliy 

ma'lumotni ishlab chiqish tizim ilmiy vositalar uchun boshqarish moslamasini ishlab 

chiqishdan mutlaqo farq qiladi. Ushbu tizimlarning ikkalasi ham grafikali intensiv 

kompozitsiyaga o'xshash emas. Ushbu dasturlarning barchasi dasturiy ta'minot 

muhandisligiga muhtoj; ularning barchasi kerak emas  bir xil dastur muhandislik 

usullari va texnikalari. 

Dasturiy ta'minot loyihalari noto'g'ri ishlashi va "dasturiy ta'minot" haqida ko'plab 

xabarlar mavjud  muvaffaqiyatsizliklar. " Dasturiy ta'minot muhandisligi zamonaviy 

dasturiy ta'minot uchun etarli emas deb tanqid  qilinadi  rivojlanish. Ammo, mening 

fikrimcha, bunday deb ataladigan dasturiy ta'minotning ko'pgina muvaffaqiyatsizligi 


 

Bu ikki omilning natijasidir: 

1. Tizimning murakkabligini oshirish Yangi dasturiy ta'minot muhandislik texnikasi 

bizga yordam beradi  kattaroq, murakkab tizimlarni qurish uchun talablar o'zgaradi. 

Tizimlar bo'lishi kerak  tezroq qurildi va etkazib berildi; kattaroq, undan ham 

murakkab tizimlar zarur; va tizimlar ilgari mavjud bo'lgan yangi imkoniyatlarga ega 

bo'lishi kerak  imkonsiz deb o'yladi. Dasturiy ta'minotni yaratishda yangi texnik 

vositalar bo'lishi kerak yanada murakkab dasturiy ta'minotni etkazib berishning yangi 

muammolariga javob berish uchun ishlab chiqilgan. 

2. Dasturiy ta'minot muhandislik usullaridan foydalanmaslik Kompyuterni yozish 

juda oson  dasturiy muhandislik usullari va texnikasidan foydalanmasdan dasturlar. 

Ko'pchilik  kompaniyalar o'zlarining mahsulotlari va xizmatlari sifatida dasturiy 

ta'minot ishlab chiqishga o'tishdi  yomonliklar rivojlandi. Ular har doim dasturiy 

ta'minot muhandislik usullaridan foydalanmaydilar  kunlik ish. Shunday qilib, 

ularning dasturlari ko'pincha qimmatroq va kamroq ishonchli  bo'lishi kerak. Bizga 

dasturiy ta'minot muhandisligi bo'yicha yaxshi ma'lumot va ta'lim kerak  ushbu 

muammoni hal qiling. 

Dastur muhandislari o'zlarining yutuqlari bilan haqli ravishda faxrlanishlari mumkin. 

Albatta, biz hali ham  murakkab dasturiy ta'minotni ishlab chiqishda muammolarga 

duch kelmoqdamiz, ammo biz dasturiy ta'minotsiz kosmosni o'rganmagan bo'lar edik 

va bizda Internet ham, zamonaviy teleradio ham bo'lmas edi aloqa. Sayohatning 


barcha turlari xavfli va qimmatga tushadi.  21-asrda insoniyat uchun qiyinchiliklar 

kamroq tabiiy iqlim o'zgarishi. 

Professional dasturiy ta'minotni ishlab chiqish 

Ko'p odamlar dastur yozadilar. Ishbilarmon odamlar elektron jadval dasturlarini 

yozadilar  ish joylarini soddalashtirish; olimlar va muhandislar o'z tajribalarini qayta 

ishlash uchun dasturlar yozadilar.  Aqliy ma'lumotlar; sevimli mashg'ulotlariga 

qiziquvchilar va zavq uchun dasturlar yozadilar.  Biroq, dasturiy ta'minotni ishlab 

chiqishning ko'p qismi bu dasturiy ta'minot bo'lgan professional faoliyatdir  biznes 

maqsadida, boshqa qurilmalarga kiritish uchun yoki dasturiy ta'minot sifatida ishlab 

chiqilgan axborot tizimlari va avtomatlashtirilgan dizayn tizimlari kabi uchtalar. Kalit 

professional dasturiy ta'minot boshqalardan foydalanishi uchun mo'ljallanganligi 

Dasturiy ta'minotni shaxsan emas, balki ishlab chiqaruvchi va jamoadan iborat 

shaxslar ishlab chiqaradilar. Bu  butun umri  davomida saqlanib, o'zgarib turadi. 

Dasturiy injiniring professional dasturiy ta'minotni ishlab chiqishni qo'llab-

quvvatlashga mo'ljallangan  individual dasturlashdan ko'ra. U dasturni qo'llab-

quvvatlaydigan texnikalarni o'z ichiga oladi  spetsifikatsiyasi,  dizayni va 

evolyutsiyasi, ammo ularning hech biri amalga oshirish uchun odatiy emas. profsanal 

dasturiy ta'minotni ishlab chiqish. Dastur muhandisi haqida keng tasavvurga ega 

bo'lish uchun sizga yordam berish uchun  men    tez-tez beriladigan savollarni 

umumlashtirdim.  Ko'pchilik dasturiy ta'minot bu kompyuter dasturlari uchun 

shunchaki boshqa so'z deb o'ylashadi. Ammo, dasturiy ta'minot muhandisligi haqida 

gap ketganda, dasturiy ta'minot shunchaki emas  dasturlarning o'zlari, shuningdek 

barcha tegishli hujjatlar, kutubxonalar, veb-qo'llab-quvvatlovchilar  saytlar va ushbu 

dasturlarni foydali qilish uchun zarur bo'lgan konfiguratsiya ma'lumotlari. 

Professional  puxta ishlab chiqilgan dasturiy ta'minot tizimi ko'pincha bitta dasturga 

qaraganda ko'proq. Bir tizim sozlash uchun ishlatiladigan bir nechta alohida dasturlar 

va konfiguratsiya fayllaridan iborat bo'lishi mumkin  ushbu dasturlarni yuqoriga 

ko'taring. U tarkibini tavsiflovchi tizim hujjatlarini o'z ichiga olishi mumkin. 

Tizimning holati, tizimdan qanday foydalanishni tushuntiradigan foydalanuvchi 

hujjatlari va  foydalanuvchilarga mahsulot haqidagi so'nggi ma'lumotlarni yuklab 

olish uchun veb-saytlar. Bu professional va havaskor yumshoqlar o'rtasidagi muhim 

farqlardan biridir.  Agar siz o'zingiz uchun dastur yozayotgan bo'lsangiz, uni boshqa 

hech kim ishlatmaydi  va dastur ko'rsatmalarini yozish, dasturlarni hujjatlashtirish 

haqida tashvishlanmaslik kerak. Ammo, agar siz boshqa odamlar xohlaydigan dastur 

yozsangiz foydalanish va boshqa muhandislar o'zgaradi, keyin siz odatda qo'shimcha 

ta'minlashingiz kerak  ma'lumot, shuningdek dasturning kodi.  Dasturiy ta'minot 



muhandislari dasturiy mahsulotlarni ishlab chiqish bilan bog'liq, ya'ni  mijozga 

sotilishi mumkin bo'lgan dastur.  

 

Dasturiy mahsulotlar ikki xil bo'ladi:  



1. Umumiy mahsulotlar, bu a tomonidan ishlab chiqariladigan avtonom tizimlar 

ishlab chiqish tashkiloti va ochiq bozorda har qanday mijozga sotilishi  ularni sotib 

olishga qodir. Ushbu turdagi mahsulotlarga mobil telefonlar uchun ilovalar kiradi 

ma'lumotlar bazalari, matn protsessorlari, chizilgan paketlar kabi shaxsiy 

kompyuterlar uchun dasturlar  va loyihalarni boshqarish vositalari. Ushbu turdagi 

dastur "vertikal" ni ham o'z ichiga oladi. Ma'lum bir bozor uchun mo'ljallangan 

dasturlar, masalan kutubxona axborot tizimlari,  buxgalteriya tizimlari yoki 

stomatologik yozuvlarni saqlash tizimlari. 

2. Moslashtirilgan dasturiy ta'minot (yoki bespoke) Bular tizim tomonidan ishlab 

chiqariladi va ma'lum bir mijoz uchun ishlab chiqilgan. Pudratchi dasturiy ta'minotni 

loyihalash va ayniqsa ushbu mijoz uchun dasturiy ta'minotni amalga oshiradi. Ushbu 

turdagi misollar  dasturiy ta'minot elektron qurilmalarni boshqarish tizimlarini, 

yozilgan tizimlarni o'z ichiga oladi  muayyan ish jarayonini va havo harakatini 

boshqarish tizimini qo'llab-quvvatlash. 



 

Ushbu turdagi dasturiy ta'minotning muhim farqi shundaki, umumiy ishlab 

chiqarishda  dasturni ishlab chiquvchi tashkilot dasturiy ta'minot spetsifikatsiyasini 

boshqaradi.  Bu agar ular rivojlanish muammolariga duch kelsalar, nima ekanligini 

o'ylab ko'rishlari mumkinligini anglatadi. Maxsus mahsulotlar uchun spetsifikatsiya 

ishlab chiqilgan va boshqariladi. Dasturiy ta'minotni sotib olayotgan tashkilot. 

Dasturiy ta'minotni ishlab chiquvchilar ishlashi kerak bu spetsifikatsiya. Biroq, ushbu 

tizim mahsulot turlari o'rtasidagi farq tobora ortib bormoqda.  Hozirgi kunda tobora 

ko'proq tizimlar umumiy mahsulot sifatida qurilmoqda keyinchalik buyurtmachining 

talablariga moslashtiriladigan baza. Korxona  Resurslarni rejalashtirish (ERP) 

tizimlari, masalan, SAP va Oracle tizimlari  ushbu yondashuvning eng yaxshi 

namunalari. Bu erda katta va murakkab tizim a uchun moslangan  korxona qoidalari 

va jarayonlari, hisobotlari to'g'risidagi ma'lumotlarni o'z ichiga olgan holda  talab 

qilinadi va hokazo.  Professional dasturiy ta'minot sifati haqida gapirganda, biz buni 

hisobga olishimiz kerak dasturiy ta'minot uni ishlab chiquvchilardan tashqari odamlar 

tomonidan ishlatiladi va o'zgartiriladi. Sifat shuning uchun dasturiy ta'minot nafaqat 

nima bilan bog'liq. Aksincha, unda quyidagilar bo'lishi kerak  dasturni ishlaganda 

qanday ishlashi va tizimning tuzilishi va tashkil etilishi  tem dasturlari va tegishli 

hujjatlar. Bu dasturiy ta'minot sifatida aks etadi. Ushbu atributlarga misollar dasturiy 

ta'minot  foydalanuvchi so'roviga javob berish vaqti va dastur kodini tushunish.  Siz 

dasturiy ta'minot tizimidan talab qilinadigan atributlarning muayyako'rsatilgan 

atributlar to'plamiga umumlashtirish mumkin.  Menimcha, bu professional dasturiy 

tizimning muhim xususiyatlari.   

Dasturiy ta'minot muhandisligi barcha jihatlarga tegishli bo'lgan muhandislik 

intizomidir  tizimni spetsifikatsiyalashning dastlabki bosqichlaridan to dasturiy 

ta'minotni ishlab chiqarish  tizim ishga tushgandan keyin uni saqlash. Ushbu ta'rifda 

ikkitasi mavjud asosiy iboralar: 


1. Muhandislik intizomi Muhandislar ishlarni bajaradilar. Ular nazariyalar, 

metodatlar va mos keladigan vositalar. Biroq, ular tanlab foydalanadilar va har doim 

hech qanday murojaat bo'lmaganda ham muammolarning echimini topishga  harakat 

qiling.  Muhandislar ham ishlashlari kerakligini tan olishadi  tashkiliy va moliyaviy 

cheklovlar doirasida va ular echim izlashlari kerak ushbu cheklovlar doirasida. 

2. Dasturiy ta'minotni ishlab chiqarishning barcha jihatlari Dasturiy ta'minot 

muhandisligi nafaqat e'tiborga olinmaydi  dasturiy ta'minotni ishlab chiqishning 

texnik jarayonlari bilan. Shuningdek, u faoliyatni o'z ichiga oladi  dasturiy ta'minot 

loyihalarini boshqarish va vositalarni, usullarni ishlab chiqish,  dasturiy ta'minotni 

ishlab chiqishni qo'llab-quvvatlash bo'yicha nazariyalar. 

Muhandislik zarur sifat natijalarini jadvalda va vaqt ichida olish haqida byudjet. Bu 

ko'pincha murosaga kelishni o'z ichiga oladi -  muhandislar mukammal bo'la 

olmaydilar. Ammo o'zlari uchun dastur yozadigan odamlar imkon qadar ko'proq vaqt 

sarflashlari mumkin  ular dasturni ishlab chiqishni xohlashadi.  Umuman olganda, 

dasturiy ta'minot muhandislari ularga tizimli va uyushgan yondoshadilar  ishlash, 

chunki bu ko'pincha yuqori sifatli dasturiy ta'minotni ishlab  chiqarishning eng 

samarali usuli.  Biroq, muhandislik bir qator uchun eng mos usulni tanlash haqida 

sharoitlar, shuning uchun rivojlanish uchun ko'proq ijodiy, kamroq rasmiy yondashuv 

bo'lishi mumkin  dasturlarning ba'zi turlari uchun to'g'ri birini tanlang. Ko'proq 

moslashuvchan dasturiy jarayon modates tez o'zgarish interaktiv rivojlantirish uchun 

ayniqsa mos keladi  Internetga asoslangan tizimlar va mobil ilovalar, bu dastur va 

grafika aralashmasini talab qiladi.  



Download 182.05 Kb.

Do'stlaringiz bilan baham:




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