dasturiy injiniring ta’lim yo‘nalishi

DOC 18 pages 1.1 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 18
3 o‘zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti “dasturiy ta’minot tizimlarini loyihalash” fanidan mustaqil ish bajardi: dasturiy injiniring ta’lim yo‘nalishi 315-20-guruh raximov ilxomjon iqboljon o’g’li talabaning f.i.sh. qabul qildi: raxmonova munisaxon toshkent 2022 tayyor dasturiy kodni generatsiya qilish. yaxshi uml case vositasining yoqimli xususiyatlaridan biri bu sizning sinf diagrammalaringizdagi sinflar uchun shablon kodini yaratish qobiliyatidir. biroq, bu bilan juda xursand olish qilmang, kodi generator sifatlari qo'lga olish uchun kod ishlab chiqarish mumkin bo'lsa-da, chunki, munosabatlar (meros olish, uyushma, yig'ish, tarkibi) va hatto a'zo vazifalari, bu ikkinchisi uchun kod to'ldirish uchun sizni tark va dastur doirasida bu sinflar misollar yaratish. boshqacha qilib aytganda, sizda hali ko'p ish bor. keling, rose qanday qilib eshak ishlarini yozish dasturlaridan olib chiqish uchun kod ishlab chiqarishini ko'rib chiqaylik. sinf diagrammalari uchun vizual c++ kodini yaratish uchun quyidagi amallarni bajaring. bosing tools->visualc++->updatecode asosiy menyudan (pastga qarang) agar siz …
2 / 18
masini bosing, (yoki siz allaqachon bir visual c bo'lsangiz, so'nggi yoki mavjud yorlig'ini tanladi++ agar yangi sinflar tayinlash uchun kerakli loyihalar). visual c++ endi siz qurmoqchi bo'lgan loyiha turini so'rab boshlashingiz kerak (pastga qarang). biz konsol dasturini (ya'ni dos tipidagi ekranda ishlaydigan dastur) qurmoqchimiz deb faraz qilsak, quyidagi variantni tanlang va loyiha nomini kiriting, so'ng ok tugmasini bosing keyingi dialog oynasida finish-ni bosing (pastga qarang) keyin bosing ok ushbu dialog oynasi paydo bo'lganda keyin visual c++ yangi visual c++ konsol dasturi/loyihasini (ya'ni uml komponenti) yaratib yopiladi. keyin siz rose-ga qaytarilasiz va uml diagrammalaringizdagi qaysi sinflar ushbu yangi komponent/visual c++ loyihasiga tayinlanishini so'rab quyidagi dialog oynasi paydo bo'ladi. ushbu loyihaga tayinlanadigan har bir sinf yoniga belgi qo'ying keyingi yoki finish tugmalarini bosing va visual c++ avval yaratilgan loyihangizni ishga tushiradi va rose loyihalaringiz uchun sarlavha va kurs kodi fayllarini yaratadi (modelingizdagi har bir sinf uchun bittadan) va ularni loyihaga tayinlaydi. agar …
3 / 18
chun kompilyatsiya qilishingiz mumkin, ammo dasturni muvaffaqiyatli qura olmaysiz, chunki sizda funktsiya yo'q main() va ehtimol sizning sinflaringizdagi a'zo funktsiyalarning hech birida ularning ichida kod yo'q, shuning uchun ular hech narsa qilmaydi. rose bu o'xshash manba faylida izohlarda ko'p o'z ichiga e'tibor bering //##modelid=3c5bbf950284 ularni o'chirmang, chunki ular rose tomonidan o'z modelini c++ kod generatori bilan sinxronlashtirish uchun ishlatiladi. bu odatda model yoki kod yangilanganda va boshqasi buni aks ettirish uchun o'zgarishi kerak bo'lganda sodir bo'ladi (keyinroq qarang). modelingizni o'zgartirish va kodni yangilash aytaylik, endi rose-ga qaytdingiz deylik, modelingiz bilan ishlang, masalan. * sinflarni qo'shing * yangi munosabatlarni o'zgartirish/qo'shish * sinfga yangi atributlar yoki funktsiyalarni o'zgartirish/qo'shish shubhasiz, siz ushbu o'zgarishlarni aks ettirish uchun kodni yangilashni xohlaysiz. buni qilish oson, faqat avvalgi bosqichlarni quyida ko'rsatilgandek takrorlang, bu erda yangi sinf joriy qilingan agar modelda yangi sinflar yaratilgan bo'lsa (ushbu misolda bo'lgani kabi), siz ushbu sinflarni biz avvalgidek loyiha/tilga tayinlashingiz kerak bo'ladi, …
4 / 18
sual c++ fayllari yangilanadi koddan modelni teskari muhandislik qilish har qanday ish vositasidan foydalanish bilan bog'liq katta muammolardan biri bu model va uni ifodalovchi kod o'rtasida juda tez-tez sodir bo'ladigan kelishmovchilikdir. ishlab chiquvchilar ko'pincha uml modelidagi talablarni hisobga olish va keyin yuqorida aytib o'tganimizdek dastlabki kodni yaratish orqali yaxshi niyat bilan boshlaydilar. biroq, bu sodir bo'lgandan so'ng va batafsil dizayn va kod yozish ishi boshlangandan so'ng, dasturchi juda tez c++ kodini yaratishga kirishadi, modelda ko'pincha mavjud bo'lmagan kodga o'zgartirishlar va qo'shimchalar kiritadi. hammasi tezda kod va model o'z yo'llari bilan ketadi, hech biri boshqasining haqiqiy aksi bo'lmaydi va model ko'pincha bekor qilinadi, chunki kod "hujjatga aylanadi" rational rose ushbu muammoni muhandis c++ kodini uml modeliga teskari yo'naltirish, ya'ni c++ kodingizni tahlil qilish va ko'rgan narsalariga asoslanib uml modeliga o'zgartirishlar kiritish uchun imkoniyat yaratib cheklashga urinadi. bu sizda boshlash uchun model bo'lmasa, faqat xom c++ kodi yoki kodni keng o'zgartirganingizda va …
5 / 18
tolar uchun jurnalni tekshirishingiz mumkin. yopish-ni bosing va siz rose ichidagi modelni tekshirishingiz mumkin e'tibor bering, rose tomonidan modelga kiritilgan yagona o'zgarishlar sinflar va sinf diagrammalari bo'ladi. foydalanish diagrammasi, o'zaro ta'sir diagrammasi, statechart diagrammasi va boshqalar kabi boshqa diagrammalarga hech qanday o'zgartirish kiritilmaydi, shuning uchun bu sizning barcha ibodatlaringizga javob emas !! model yordamchisidan foydalanish atirgulning yana bir yoqimli xususiyati - bu model yordamchisi. bu sinf ichida ko'proq ishlatiladigan funktsiyalarni yaratish uchun ishlatilishi mumkin, masalan. * turli konstruktorlar va destruktorlar * a'zo atributlariga kirishni yoqish uchun accessor funktsiyalari * '=', 'kabi operator funksiyalari!=', ' ', ' =' va hokazo. model yordamchisidan foydalanish uchun sinflar vizual c++ loyihasi/komponentiga (oldingi kabi) tayinlanganligiga ishonch hosil qiling, so'ngra sinf diagrammasidan yoki brauzerda sichqonchani o'ng tugmasini bosing va model assistant-ni tanlang (quyida ko'rib chiqing). (bu sinf vc++ loyihasi tayinlangan ekan, bu variant paydo bo'lmaydi eslatma). quyidagilar paydo bo'ladi. brauzerning chap panelidagi bo'limlarni kerak bo'lganda kengaytiring …

Want to read more?

Download all 18 pages for free via Telegram.

Download full file

About "dasturiy injiniring ta’lim yo‘nalishi"

3 o‘zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti “dasturiy ta’minot tizimlarini loyihalash” fanidan mustaqil ish bajardi: dasturiy injiniring ta’lim yo‘nalishi 315-20-guruh raximov ilxomjon iqboljon o’g’li talabaning f.i.sh. qabul qildi: raxmonova munisaxon toshkent 2022 tayyor dasturiy kodni generatsiya qilish. yaxshi uml case vositasining yoqimli xususiyatlaridan biri bu sizning sinf diagrammalaringizdagi sinflar uchun shablon kodini yaratish qobiliyatidir. biroq, bu bilan juda xursand olish qilmang, kodi generator sifatlari qo'lga olish uchun kod ishlab chiqarish mumkin bo'lsa-da, chunki, munosabatlar (meros olish, uyushma, yig'ish, tarkibi) va hatto a'zo vazifa...

This file contains 18 pages in DOC format (1.1 MB). To download "dasturiy injiniring ta’lim yo‘nalishi", click the Telegram button on the left.

Tags: dasturiy injiniring ta’lim yo‘n… DOC 18 pages Free download Telegram