O’ZBEKISTON RESPUBLIKASI
AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
QARSHI FILIALI
“KOMPYUTER INJINIRINGI” FAKULTETI
2-BOSQICH DI-11-20 GURUH TALABASINING
“DASTURIY INJINERINGA KIRISH ”
FANIDAN TAYYORLAGAN
1-MUSTAQIL ISHI
Bajardi: Sulaymonov Shodibek
Qabul qildi: Hayriddin Normamatov
QARSHI – 2022
MAVZU:dasturiy ta'minot ishlab chiqish jarayonlari taxlili. dasturiy taminot ishlab chiqish uchun talablarni shakllantrish va ularning taxlili
REJA:
Dasturiy ta'minot ishlab chiqishninh bosqichli tarixi
Dasturiy ta'minotni ishlab chiqish metodologiyalari.
Instrumental dasturiy ta'minotning mohiyati va tushunchasi
Dasturiy ta'minot ishlab chiqishninh bosqichli tarixi
1-bosqich: 50-yillarning o'rtalariga qadar.
Asosiy xarajatlar kodlash bilan bog'liq (mashina kodlarida). Avtokodlar (buyruqlar uchun mnemonik belgilardan foydalanadigan tillar) va ulardan tarjimonlar (assemblerlar) paydo bo'ladi.
Dasturlarni alohida kompilyatsiya qilish va ko'chirish imkoniyatlari amalga oshirildi. Dastur yuklagichlari va bog'lovchilari paydo bo'ladi.
2-bosqich: 50-yillarning oʻrtalari – 60-yillarning oʻrtalari
Dasturlarning o'lchamlari ortib bormoqda, muammoli sohalar va mashinaga yo'naltirilgan tillar tushunchalari o'rtasida bo'shliq aniqlanmoqda. Turli xil yuqori darajadagi tillar (algoritmik, universal) paydo bo'lmoqda:
Fortran (1954-1957);
Algol-60 (1958-1960);
Kobol (1959-1961);
va ulardan tarjimonlar (tuzuvchilar). Deyarli barcha asosiy ma'lumotlar turlari, ular bo'yicha operatsiyalar, boshqaruv tuzilmalari va ularni dasturlarda ifodalash usullari ixtiro qilingan va sinovdan o'tgan; turli xil variantlar pastki dasturlarni parametrlashtirish.
3-bosqich: 60-yillarning oʻrtalari – 70-yillarning boshlari.
Dasturiy ta'minotning hajmi keskin o'sib bormoqda, ishning kollektiv xarakteriga o'tish mavjud. Tovar ishlab chiqarishga o'tish natijasida dasturiy ta'minotga bo'lgan talablar ortib bormoqda.
Dasturiy ta'minotni ishlab chiqish xarajatlarining nisbati o'zgarib bormoqda (40% yoki undan ko'p disk raskadrovka, dizayn va hujjatlarni rasmiylashtirishga sarflanadi), kodlash eng ko'p biridir. oddiy turlar ishlaydi. "Yirik" dasturlash tillari qo'llaniladi va yaratiladi - PL/1, ALGOL-68, SIMULA-67, ilgari topilgan echimlarni umumlashtiruvchi va integratsiyalashgan.
Tarjimonlarni, makro kutubxonalarni, kutubxonalarni optimallashtirish va tuzatishga ega ilg'or dasturlash tizimlari mavjud. standart dasturlar, maxsus matn muharrirlari, tahlil vositalari va kiritish tili nuqtai nazaridan interaktiv disk raskadrovka. Rivojlangan operatsion tizimlar, birinchi DBMS, ko'plab hujjatlarni avtomatlashtirish tizimlari, dasturiy ta'minot konfiguratsiyasini boshqarish tizimlari (kuzatuv o'zgarishlari va dasturiy ta'minot versiyalari) ishlab chiqilmoqda.
4-bosqich ("dasturiy ta'minotni ishlab chiqish inqirozi bosqichi"): 1970-yillarning boshi - 1970-yillarning o'rtalari
Asboblar rivojlanishiga qaramay, dasturchilarning mahsuldorligi o'smaydi. Bundan tashqari, dasturiy ta'minotga bo'lgan talablarning ortishi va uning murakkabligining chiziqli bo'lmagan o'sishi tufayli mehnat unumdorligi pasaymoqda. Dasturiy ta'minotni ishlab chiqish shartlari buzilgan, uning narxi oshib bormoqda, sifati oldindan aytib bo'lmaydigan, an'anaviy usullar (qo'shimcha inson va moddiy resurslar bilan ta'minlash) ishlamaydi, bu "dasturiy ta'minot inqirozi" sifatida tavsiflanadi.
Strukturaviy dasturlash metodologiyalari tan olinmoqda (Dijkstra, 1968), dasturlash texnologiyasining asoslari shakllanmoqda (Paskal tili (N.Virth), 1971).
5-bosqich: 1976 yil - bizning vaqtimiz. Inqirozdan keyingi vositalarni ishlab chiqish bosqichi.
1976 yil - dasturiy ta'minotning hayot aylanishi kontseptsiyasini taqdim etadigan va asosiy xarajatlar dasturiy ta'minotni ishlab chiqish uchun emas, balki texnik xizmat ko'rsatish uchun ekanligini ko'rsatadigan Boem ishining nashri.
Dasturlash tillari:
C (1970-yillarning boshlari, birinchi marta 1978 yilda to'liq tasvirlangan);
Modula-2 (1978, Oberon tili tomonidan ishlab chiqilgan (1988));
Prolog (1972, 1980 yildan tarqaldi);
Smalltalk (1970-yillar, 1980-yilda Smalltalk-80 nomi bilan kiritilgan);
C++ (1980-yillarning boshi, nomi 1983 yil, u 1990-yildan beri odatiy shaklda mavjud);
java( Java versiyasi 1.0 - 1996, Java 2.0 - 1998, Java 5 - 2004...);
C# (1998-2001, versiya 1.0 - 2000-2002, versiya 2.0 - 2003-2005, versiya 3.0 - 2004-2008, versiya 4.0 - 2008-2010).
Integratsiyalashgan dasturiy ta'minot ishlab chiqish muhitlari ishlab chiqilmoqda. Dizayn va dasturlashda ob'ektga yo'naltirilgan yondashuv qabul qilinmoqda. Har bir bosqichda dasturiy ta'minotni yaratishni qo'llab-quvvatlovchi dasturlar ishlab chiqilmoqda.
Do'stlaringiz bilan baham: |