Dasturiy ta’minot ishlab chiqish masalasining qo‘yilishi 6



Download 1,18 Mb.
bet33/100
Sana31.12.2021
Hajmi1,18 Mb.
#233038
1   ...   29   30   31   32   33   34   35   36   ...   100
Bog'liq
2. 1 Dasturiy ta’minot ishlab chiqish masalasining qo‘yilishi 6 (1)

3.1.3.1 Takrorlash
Takrorlash (Repetition) sikli (mas. wxile-sikl) dasturlashga muvofiq keladi. Har bir siklning uzilishi mezoniga ega, wxile-sikl uchun «yuqori» (yuqorigi satr bilan boshqariluvchi sikl) turadi, do–until – sikl uchun «quyi» (quyi satr bilan boshqariluvchi sikl) turadi. Struktura diagrammasida uzilishning ushbu mezoni shunga muvofiq «yuqori» yoki «quyi» deb yoziladi.






Mezon noto‘g‘ri ekanmi, takrorlansin




Operator 1

Operator 2

Operator 3

Operator 4

3.7-rasm: Struktura diagrammasida yuqorigi satr bilan boshqariladigan sikl


3.1.3.2 Tanlash
Tanlash (Selection) dasturlashda oddiy tarmoqlanish (if-then-nazorat qiluvchi struktura)ga ham, xodisalarni aniqlash (case-nazoratchi struktura)ga ham mos keladi.


Shart bajarildimi?





HA

YO‘Q

Operator 1

Operator 3

Operator 4

Operator 2

Operator 5

Operator 6

3.8-rasm: Tuzilma diagrammasidagi tarmoqlanish

Keyingi rasm xodisalarni aniqlashni ekran menyusi misolida (1, 2, 3 va 4) bandlardan birini tanlash, keyin esa tegishli dasturiy blokkacha olib borish mumkin.




Dasturiy blok tanlovi uchun ekran menyusini ko‘rsatish




Tanlash (O‘zgaruvchan kiritishda saqlash)




Kiritish(1,2,3,4)da hali tutilib turar ekan, takrorlansin







O‘zgacha







Kiritish













=1

=2

=3

=4

Dasturiy

blok  1


Dasturiy blok 2

Dasturiy blok  3

  Dasturiy blok 4




Xato

3.9-rasm. Struktura diagrammasida xodisalarni aniqlash
Yuqorida ko‘rsatilgan rasmda shunga e’tibor qilish kerak-ki, quyi satr bilan boshqariladigan sikl tomonidan avvaliga 1, 2, 3 va 4 bo‘lmagan barcha xato va kiritishlar tutib qolinadi.


3.1.3.3 Operator
Struktura diagrammasida oddiy to‘g‘ri burchakda joylashgan bo‘lsa, ular operator yoki jarayon odimi(Inglizcha: Sequence)dir. Operatorni ko‘rsatish qisqa, lo‘nda, shunga qaramay, tushunarli bo‘lishi kerak.

Quyida keltirilgan rasm yana jamoat tangali telefon apparatidan telefon so‘zlashuvi misolini, bu struktura diagrammasi ko‘rinishida (strukturagrammalar (Struktogramm)) takrorlaydi.





Telefon budkasini tark etmaguningcha takrorla




Dastakni olish

Pul tashlash

Raqam terish

Ha

Abonent javob berdimi?

Yo‘q


So‘zlash

Liniya

Ha


bandmi?

Yo‘q


Dastakni qo‘yish

Dastakni qo‘yish

Dastakni qo‘yish

Pulni chiqarib olish

Pulni chiqarib olish

Telefon budkasini tark etish

2 soniya kutish

Telefon budkasini tark etish

3.10-rasm. “Telefon so‘zlashuvi” misoli. Dasturning 3.5-rasmda struktura diagrammasi qiyofasida ko‘rsatilgan mantiqiy chizmasi (Struktogramm).
Struktura diagrammasi (Struktogramm) AKT o‘qitishda dasturning mantiqiy o‘tmishini ko‘rsatish uchun eng afzal ko‘riladigan tasvir texnikasidir

3.2. Tavsifning maxsus texnikasi
3.1 bo‘limda taqdim qilingan tavsif texnikalari (Ma’lumotlar oqimi o‘tish chizmasi, dasturning mantiqiy chizmasi va struktura diagrammasi) dasturning mantiqiy o‘tishini xujjatlashtiradi va bu bilan bevosita amalga oshishga yoki dasturlashga juda «yaqin». Bu texnikalar ishlab chiqilgan yoki ishlab chiqilayotgan dasturning sifatini ya’ni uning to‘laqonligini va bexatoligini tekshirish uchun unchalik yaroqli emas.

Bu maqsad uchun quyida ko‘rsatilgan usullar xizmat qiladi.



3.2.1 Qarorlar jadvali

Qarorlar jadvali (Inglizcha: Decision table) – bu masalani tavsiflash usuli bo‘lib, dasturiy ta’minot ishlab chiquvchiga loyihani tavsiflash uchun xizmat qiladi.



Qarorlar jadvalining asosiy g‘oyasi shu bilan belgilanadi-ki, qarorning mantiqiy jarayoni Agar-Unda sabab bog‘lanishidan kelib chiqqan holda amalga oshiriladi. Bu asosiy g‘oya, ya’ni ma’lum shartlarning bajarilishi u bilan bog‘liq harakatlarni yurgizib yuboradi, qarorlar jadvali strukturasini belgilaydi.


Kiritish

Shart qoidalari

Shartlar

1

2

3

4

5

6

7

8

9

O‘ziga xos shartlar






















































































































Harakat qoidalari

Harakatlar

1

2

3

4

5

6

7

8

9

O‘ziga xos harakatlar
























































































3.11-rasm. Qarorlar jadvali tuzilishi
Qarorlar jadvali 4 kvadratli dekart koordinatali tizimi singari har doim 4 qismdan iborat bo‘ladi. Yuqorigi qismda shartlar (inglizcha: Conditions), quyi qismda harakatlar (inglizcha:Actions) joylashadi. Chap tarafda tegishlicha aniq shart va harakatlar ko‘rsatilgan, o‘ng tarafda esa tegishli qarorlar (to‘g‘ri yoki noto‘g‘ri) taqdim qilingan.

Qarorlar jadvali uchun eng muhimi shu-ki, shartlar va harakatlar to‘la va aniq ifodalab beriladi. Buni misolda mufassalroq tushuntirish lozim bo‘ladi:

N shaxridagi ichimlik omborlaridan biriga chakana savdo olib boruvchi savdogarlardan buyurtma tushadi. Avvalo omborda buyurtirilgan ichimliklar borligini tekshirib ko‘rish kerak. Undan keyin esa tashkilot ixtiyorida haydovchi bilan transport vositasi bormi-yo‘qligini tekshirib ko‘rish kerak. Agar har ikkala shart ham bajarilgan bo‘lsa, unda buyurtma bajarilishi va ichimliklar etkazilishi mumkin bo‘ladi.

Shartlar:
S1: Omborda buyurtirilgan ichimliklar to‘la-to‘kismi?

S2: Tashkilot ixiyorida haydovchi va transport vositasi bormi?


Harakatlar
A: Ekranga chiqadigan ma’lumot: Barcha transport vositalari band va keyingi transport vositasining taskilot ixtiyorida bo‘lish haqidagi ma’lumotlar

A: Ekrahda chiqadigan ma’lumot: buyurtirilgan ichimliklar miqdorining kamligi

A: Xujjat berish



Shartlar

C1

True

True

False

False

C2

True

False

True

False

Harakatlar

A1

0

1

0

1

A2

0

0

1

1

A3

1

0

0

0

3.12-rasm. Qarorlar jadvali namunasi
Jadvalning o‘ng qismidagi ma’lumotlar uchun istalgan ifodali belgilar (mas., 0 «noto‘g‘ri» va 1 «to‘g‘ri» uchun) qo‘llash mumkin.

Ustunlar miqdori shartlar miqdori bilan aniqlanadi va ularning soni bilan bog‘liq holda oshib boradi (chunki shartlarning istisnosiz barcha True/False-kombinatsiyalari tekshirilishi kerak).


3.2.2 HIPO-usul va boshqa texnikalar
HIPO – dan inglizcha “Hierarchy plus Input-Process-Output” belgi uchun foydalaniladi. «Hierarchie» birinchi qismi – bu organigramma kabi alohida modullarni ko‘rsatadigan mundarija turidir.

Ikkinchi qism – bu diagrammadir, u barcha kiritishlar, jarayonlar va chiqarishlarni ma’lumotlar oqimi bilan birgalikda ko‘rsatkichlar qiyofasida taqdim qiladi.





3.13-rasm: HIPO diagrammasi savdo-sotiq jarayoni misolida
Ob’ekt-munosabatidagi (tipidagi) model (inglizcha: Entity Relationship Diagram) ma’lumotlar manbaini qabul qilish uchun juda muhim tavsif usulidir. Ob’ektlarning (inglizcha: Entities) munosabatlarga (englisch: Relationship) aloqasi o‘rnatiladi. Ob’ekt-munosabat (tipidagi) model ma’lumotlar manbai bo‘yicha darslikda batafsil ko‘rib chiqilgan.


Download 1,18 Mb.

Do'stlaringiz bilan baham:
1   ...   29   30   31   32   33   34   35   36   ...   100




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish