) Dasturiy injiniringni asosiy faoliyatlari nima?

|
) Dasturiy injiniringni asosiy faoliyatlari nima?
|
bet | 3/4 | Sana | 20.05.2024 | Hajmi | 30,67 Kb. | | #245087 |
Bog'liq Dasturing injinering3) Dasturiy injiniringni asosiy faoliyatlari nima?
Dasturiy injiniringni asosiy faoliyatlari - dastur xususiyatlari, dasturiy ta’minot ishlab chiqish, dasturiy ta’minotni tekshirish, va dasturiy ta'minot evolyutsiyasi.
Dasturiy injiniringning asosiy faoliyatlari quyidagilarni o'z ichiga oladi:
1. Talablarni aniqlash: Mijoz va foydalanuvchilarning ehtiyojlarini aniqlash va hujjatlashtirish.
2. Tizimni loyihalash: Dastur arxitekturasini, ma'lumotlar strukturasini, interfeyslarni va zarur boshqa texnik detalarni ishlab chiqish.
3. Dasturlash (Kodlash): Kod yozish orqali dasturiy taminotni amalga oshirish.
4. Sinovlar: Dasturda xatolarni topish va tuzatish uchun test ishlarini amalga oshirish.
5. Integratsiya: Tizimning turli qismlarini birlashtirish va ularning birgalikda muvofiqligini ta'minlash.
6. Texnik hujjatlashtirish: Dasturiy taminotning ishlashini tavsiflovchi hujjatlarni tayyorlash.
7. Dasturiy mahsulotni joriy etish va foydalanish: Dasturni ishga tushirish, foydalanuvchilarga o'rgatish va dasturning ishlashini kuzatib borish.
8. Dasturiy mahsulotni qo'llab-quvvatlash va texnik xizmat ko'rsatish: Muntazam yangilanishlar, tuzatishlar va foydalanuvchilardan kelib tushgan sorovlarga javob berish.
9. Dasturiy mahsulotni yangilash: Dasturning joriy versiyasini yangi talablar asosida yangilash yoki yuksaltirish.
10. Loyihalashni boshqarish: Dasturiy loyihalarni rejalashtirish, nazorat qilish, risklarni boshqarish va sifatini kafolatlash.
4) Dasturiy injiniring va kompyuter ilmi o’rtasida qanday farq bor?
Dasturiy injiniring va kompyuter ilmi o’rtasidagi farq - kompyuter ilmi nazariya va tushunchalarga e’tiborni qaratadi; dasturiy injiniring amaliy ishlab chiqish va foydali dasturiy ta’minotni yetkazib berishga e’tibor qaratadi.
Dasturiy injiniring va kompyuter ilmi orasidagi farq, - dasturlashning matematika, algoritm va dastur tuzish asoslariga asoslangan bo'lib, texnik va ilmiy ishga yondashuvni o'z ichiga oladi. Dasturiy injiniring dasturlash va tizimni amalga oshirish bilimlari va amaliyoti bilan shug'ullanadi, kompyuter ilmi esa kompyuterlarni va dasturlarning umumiy amaliy tizimini o'rganish bilan shug'ullanadi.
Dasturiy injiniring va kompyuter ilmi o'rtasidagi farqning bir nechta turlari mavjud:
1) Asosiy mas'uliyat: Dasturiy injiniring, kompyuterlarga dasturlarni yaratish, o'rnatish, boshqarish va yaxshilash bilan shug'ullanadi. Bu sohasida dastur tuzish tillarini, muhitni tushunarli shakllantirishni va dastur intermediate tilini tushunishga e'tibor qaratadi. Kompyuter ilmi esa boshqaruv kompyuterlarini, jadvaldagi ma'lumotlarini saqlovchi tizimlarni, ma'lumotni tahlil qilish tartibini va bajarish muammolarni taklif etish uchun metodlarni (algoritmlarni) tuzish bilan shug'ullanadi. Bu sohasida ma'lumotlar tuzish, hisoblash, tahlil qilish, ma'lumotlar bazasi loyihalash, axborot xavfsizligi va kompyuter tarmofilari kabi ko'rsatkichlar keng qamrovli.
2) Kerakli bilishni o'sish: Dasturiy injiniringga ega bo'lgan mutaxassislar ilm-fan metodlari yordamida dasturlarni yaratish, boshqarish va o'rnatish sharoitlarini o'rganyishadi. Dastur tuzishning ilm-fan prinsiplari, tasavvurlarini, dasturlarni sinash va tushunarli ulashish uslublarini o'z ichiga olganligini tushunish zarourligi mavjud. Kompyuter ilmi esa dasturlar va boshqaruv kompyuterlari orasidagi asosiy tillar, zarur bo'lgani yo'lida qanday ma'lumotni qanday shartlantirish va saqlash kerakligini, ma'lumotni qanday ishlab chiqarish va nima uchun kerakligini tushunish uchun metodlarni taklif etadi.
3) Kengaytirilgan sohalarga e'tibor: Dasturiy injiniring shuningdek ilm-fan bo'yicha qo'llab-quvvatlantirilgan tizimlar va hujjatlar yordamida dasturlarni tuzish uchun qollaniladigan umumiy qo'llanma, asosiy dasturlar va kutubxonalar, tarjimonlar va kontseptual model qo'llab-quvvatlanadi. Kompyuter ilmi esa tasarruf korxonalarida va xizmat ko'rsatish sohalari bo'yicha tahlil qilishni, dasturlar tuzishni, tahlil va ishlov berish muammolarini hal qilish usullarini taklif etuvchi metodlarni o'rganadi.
|
| |