• Mavzusi: The Software Development Process 3.2 The Software Development Process
  • Dasturiy ta'minotni ishlab chiqishning dastlabki kunlarida (70-yillargacha) dasturiy ta'minot "muhandislik qilish" kerak bo'lgan narsa ekanligi haqidagi g'oya keng tushunilmagan edi




    Download 234,31 Kb.
    Sana21.05.2024
    Hajmi234,31 Kb.
    #247208
    Bog'liq
    DT sifatini ta\'minlash



    O‘ZBEKISTON RESPUBLIKASI
    OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI


    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
    “DT sifatini ta'minlash
    fanidan


    Mustaqil ish
    Dasturiy injiniring fakulteti


    SWD001 312-21-guruh

    Bajardi:Qilichev Abbosbek


    Qabul qildi: Narziyev Nosir Baxshilloyevich

    Toshkent 2024




    36




    Qilichev Abbosbek G‘anisher o‘g‘li (Dasturiy injiniring - 312-21 DIo')

    The Software Development Process


    Mavzusi: The Software Development Process
    3.2 The Software Development Process
    Dasturiy ta'minotni ishlab chiqishning dastlabki kunlarida (70-yillargacha) dasturiy ta'minot "muhandislik qilish" kerak bo'lgan narsa ekanligi haqidagi g'oya keng tushunilmagan edi. Dasturiy ta'minotni ishlab chiqish oddiy, kvazi-ma'muriy jarayon sifatida qaraldi. Keng tarqalgan fikr shundan iborat ediki, har qanday oqilona qobiliyatli muhandis (so'zning an'anaviy ma'nosida) o'z qo'lini dastur ishlab chiqarishga qaratishi mumkin edi. Oxir oqibat, bu shunchaki "oqim sxemasini yaratish va uni kompyuter kodiga aylantirish" dan iborat edi (ibora 1962 yilda Bell Labs tomonidan filmga olingan ajoyib "Dasturlash" filmidan olingan).
    Shubhasiz, bunday munosabat dasturiy ta'minotni ishlab chiqish qanchalik murakkab bo'lishi mumkinligini tushunolmadi. Shunga qaramay, bir qator muhim muvaffaqiyatlar mavjud edi. 3.4-rasmda Apollon 11 Oyga qo'nish missiyasi uchun dasturiy ta'minotni ishlab chiqish bo'yicha yetakchi bo'lgan Margaret Hamilton ko'rsatilgan. Dasturiy ta'minot o'z davri uchun juda murakkab edi (taxminan Taxminan 450 000 satr kod va boshqa narsalar qatorida kosmik kemaning turli qismlariga quvvat taqsimotini boshqarish uchun mas'ul edi).

    3.4-rasm “Dasturiy taʼminot muhandisligi” kashshofi Margaret Hamilton Apollon 11 Oyga qoʻnish missiyasi uchun manba kodining chop etilgan nusxalari yonida turibdi. Draper laboratoriyasi 1969-yil; ruxsati bilan qayta nashr etilgan.


    Manba kodi endi onlaynda mavjud va o'qishga arziydi, ayniqsa transkripsiya qilingan kod sharhlari uchun. Bular ishlab chiquvchilar ba'zida kodning ba'zi tafsilotlarini to'liq tushunish uchun qanday kurashganligi haqida yaxshi taassurot qoldiradi. Bunga yaxshi misol LUNAR_LANDING_GUIDANCE EQUATIONS.agc moduli bo‘lib, bu yerda o‘zgaruvchilar uchun izohlar “TEMPORARY, I HOPE HOPE HOPE” va “Numero Mysterioso”ni o‘z ichiga oladi. Shunga qaramay, missiya muvaffaqiyatli bo'ldi va dasturiy ta'minot o'z ishini qildi. Bu dasturiy ta'minot enjiniringi fan sifatida paydo bo'lishidan oldin va dasturiy ta'minotning murakkabligi keng miqyosda baholanishidan oldin sodir bo'lganligini hisobga olsak, bu hayratlanarli muvaffaqiyat edi.

    Dasturiy ta'minotni ishlab chiqishga bo'lgan bu biroz e'tiborsiz munosabat asta-sekin o'zgarib bordi, chunki muhandislik muammosi dasturiy ta'minot bilan bog'liq sezilarli muammolarning ko'payishi bilan yuzaga keldi. Dasturiy ta'minot tizimlarining murakkabligi va ular ko'pincha uzluksiz ishlab chiqish va texnik xizmat ko'rsatishni talab qilishlari bilan muqarrar ravishda muammolarga olib kela boshladi. Bu , ehtimol, 1968 yilda NATOning dasturiy ta'minot enjiniringi bo'yicha konferentsiyasida eng yaxshi ifodalangan bo'lib, u erda "dasturiy ta'minot inqirozi" atamasi paydo bo'ldi. Ushbu kontseptsiya Edsger Deykstraning 1972 yilda Tyuring mukofotiga sazovor bo'lgan ma'ruzasidan jamlangan:



    "Dasturiy ta'minot inqirozining asosiy sababi shundaki, mashinalar bir necha marta kuchliroq bo'ldi! To'g'risini aytganda: mashinalar yo'q ekan, dasturlash umuman muammo emas edi; bizda bir nechta zaif kompyuterlar bo'lganida, dasturlash engil muammoga aylandi va endi bizda ulkan kompyuterlar bor, dasturlash ham xuddi shunday ulkan muammoga aylandi."

    Keyinchalik muammo Fred Bruks tomonidan ishlab chiqilgan dasturiy ta'minotni sanoat nuqtai nazaridan ishlab chiqish muammolari (hozirda dasturiy ta'minot muhandisligi adabiyotida muhim ahamiyatga ega) bo'yicha insholar to'plamida ishlab chiqilgan . U OS/360 operatsion tizimini ishlab chiqishda IBM bilan ishlash tajribasiga tayangan.


    Mashq: Bruksning eng mashhur insholari "Kumush o'q yo'q - dasturiy ta'minot muhandisligidagi mohiyat va avariya" deb nomlangan. Dasturiy ta'minot muhandisligining asosiy muammolari [va shuning uchun sifatni ta'minlash muammolari] haqida qisqacha va juda dolzarb tushunchani olish uchun ushbu inshoni o'qing.

    Inqirozning keng tarqalgan tan olinishi dasturiy ta'minotni ishlab chiqishni tizimlashtirish bo'yicha bir qancha o'sishni keltirib chiqardi. Dasturiy ta'minotni ishlab chiqishni yanada "qattiq" qilish uchun yaxshi muhandislik amaliyotlarini ishlab chiqish kerakligi haqida umumiy e'tirof mavjud edi. Bu ishlab chiqish jarayonida sifat kafolatlarini yaratishga intiladigan ko'plab metodologiyalarga olib keldi. Ko'rib turganimizdek, ularning ko'pchiligi 3.1-bo'limda o'rganilgan ishlab chiqarish tamoyillaridan ilhomlangan.
    Download 234,31 Kb.




    Download 234,31 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Dasturiy ta'minotni ishlab chiqishning dastlabki kunlarida (70-yillargacha) dasturiy ta'minot "muhandislik qilish" kerak bo'lgan narsa ekanligi haqidagi g'oya keng tushunilmagan edi

    Download 234,31 Kb.