|
)Dasturiy injiniring va kompyuter ilmi o’rtasida qanday farq bor?
|
bet | 3/4 | Sana | 18.05.2024 | Hajmi | 115,56 Kb. | | #242113 |
Bog'liq Kompyuter injiniringi” fakulteti di21-11 guruh talabasi jumaqulo3)Dasturiy injiniring va kompyuter ilmi o’rtasida qanday farq bor?
Dasturiy ta'minot muhandisligi va dasturlash o'rtasidagi asosiy farq shundaki, dasturiy ta'minot muhandisligi jarayonga yo'naltirilgan intizomdir, dasturlash esa vazifaga yo'naltirilgan faoliyatdir.
Dasturiy ta'minot muhandisligi ishonchli, samarali va texnik xizmat ko'rsatish oson bo'lgan dasturiy mahsulotlarni ishlab chiqish bilan shug'ullanadi. Dasturiy ta'minot tizimlarini loyihalash, tahlil qilish va joriy etishda ilmiy va matematik tamoyillarni qo'llaydi. Boshqa tomondan, dasturlash asosan muayyan muammolarni hal qilish uchun kod yozish bilan bog'liq.
Dasturiy ta'minot muhandisligi va dasturlash dasturiy ta'minotni ishlab chiqish uchun zarur bo'lsa-da, ular turli ko'nikmalar va bilimlarni talab qiladi. Dasturiy ta'minot muhandislari kompyuter fanlari tushunchalarini yaxshi tushunishlari va loyihalarni boshqarish va dasturiy ta'minotni ishlab chiqish metodologiyasi bilan tajribaga ega bo'lishlari kerak. Ular ushbu nazariy tushunchalarni real dunyo muammolariga qo'llay olishlari kerak. Boshqa tomondan, dasturchilar yaxshi kodlashni bilishlari va algoritmlar va ma'lumotlar tuzilmalarini yaxshi tushunishlari kerak.
Dasturchining roli odatda dasturchiga qaraganda muhimroqdir. Dasturiy ta'minot muhandislari dasturchilarning etakchi jamoalari uchun mas'uldirlar va yakuniy mahsulot barcha talab qilinadigan spetsifikatsiyalarga javob berishini ta'minlashi kerak. Shuningdek, ular dasturiy ta'minot tizimi, jumladan, umumiy arxitektura uchun yuqori darajadagi rejalarni ishlab chiqish va dasturiy ta'minotning barcha sifat standartlariga javob berishini ta'minlash uchun javobgardir. Boshqa tomondan, dasturchilar dastur muhandislarining rejalarini amalga oshirish uchun kod yozadilar.
4) Loyihani ishlab chiqish bosqichlari?
Loyiha boshqaruvi bo’yicha turli standartlar va usullar mavjud: PMI PMBOK, PRINCE2, Scrum, Tejamkor Olti Sigma va hokazo.
Yuqorida keltirilgan Loyiha Boshqaruvi Institutining “Loyihalarni boshqarish bo’yicha bilimlar” (Project Management Body of Knowledge/PMBOK) 6-nashr to’plamida ushbu 5 ta asosiy jarayon bosqichi guruhlari keltirilgan:
Boshlash bosqichiga yangi loyihani yoki mavjud loyihaning yangi bosqichini boshlash uchun ruxsat olish, loyiha nizomini ishlab chiqish va manfaatdor tomonlarni aniqlash uchun amalga oshiriladigan jarayonlar kiradi.
Rejalashtirish bosqichiga loyiha maqsadlariga yetish uchun zarur bo’ladigan amaliy qadamlarni aniqlash va rejalashtirish jarayonlari kiradi.
Amalga oshirish bosqichiga loyihani boshqarish rejasida belgilangan ishlarni bajarish jarayonlari kiradi.
Monitoring va nazorat qilish bosqichiga loyihaning bajarilishini kuzatish, zarur bo’lgan o’zgartirishlarni aniqlash va ularni amalga oshirish jarayonlari kiradi.
Tugatish bosqichiga loyiha yoki bosqichni rasmiy ravishda tugatish uchun barcha jarayon guruhlardagi tadbirlarni yakunlash uchun amalga oshiriladigan faoliyatlar kiradi.
Scrum (talaffuzda “skram”) IT mahsulotlarni ishlab chiqarishda vujudga kelgan bo’lib, hozirda keng sohalarda qo’llanadigan agile loyiha boshqarish metodologiyasi hisoblanadi. U o’n yoki undan kam a’zodan iborat bo’lgan jamoalar uchun mo’ljallangan bo’lib, ular o’z ishlarini bir oylik yoki ikki haftalik takrorlanuvchi “sprintlar”da oldindan rejalashtirilgan loyiha natijalariga kiruvchi element bo’lakchalarini yetkazib berishadi. Har bir sprint boshida jamoa “sprint rejasi”ni tuzadi, so’ng har kuni 15 daqiqa yoki undan kam vaqtli uchrashuvlarda (“пятиминутка”) progressni muhokama qiladi. Sprint oxirida jamoa yana ikkita yig’ilish o’tkazadi. Birinchisi “Sprint ko’rigi” deb nomlanib, bu yig’ilish qilingan ish va erishilgan natijalarni loyihaning manfaatdor tomonlari bilan muhokama qilish hamda ularning fikr-mulohazalarni olish uchun uyushtiriladi. Ikkinchisi “Sprint retrospektivi” deb nomlanib, jamoa o’z ishini tahlil qilib uni yahshilashga harakat qiladi.
|
| |