Xamdamboyev Shaxzodbek
Download 182.05 Kb. Pdf ko'rish
|
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'muriyatiga murojaat qiling