|
) Strukturaviy dasturlash . Spetsifikatsiya
|
bet | 7/30 | Sana | 27.01.2024 | Hajmi | 0,99 Mb. | | #146980 |
Bog'liq PARADIGMA YN8) Strukturaviy dasturlash . Spetsifikatsiya.
1. Strukturaviy dasturlash:
Strukturaviy dasturlash, nomidan ko'rinib turibdiki, OOP ning kashshofi sifatida qabul qilinadigan va odatda yaxshi tuzilgan va ajratilgan modullardan iborat bo'lgan texnikadir. Ushbu dasturlashda foydalanuvchi o'zining foydalanuvchi tomonidan belgilangan funktsiyalarini yaratishi mumkin, shuningdek, ushbu metodologiya dasturchilarga dasturlar mantig'iga rioya qilishlariga imkon berish uchun shartsiz uzatish bilan bog'liq muammolarni hal qilishga harakat qiladi. Bundan tashqari, dizayn va mantiqiy tuzilish bosqichida ko'proq intizom talab qiladi.
Misol: Paskal, ALGOL, C, Modula-2 va boshqalar.
Strukturaviy dasturlash - bu funksional uslubning imperativ protsessual dasturlashga proyeksiyasi desak mubolag‘a bo‘lmaydi. Imperativ dasturlarni funktsional dasturlarga qisqartirish texnikasi dastur sxemasini funktsional shakllarga belgilash yoki qayta yozish qoidalarini aniqlashdan iborat. Bu yerda odatda dasturlash spetsifikatsiyasiga kiritilgan asosiy komponentlar:
1. Funktsional talablar: Ushbu bo'lim dasturiy ta'minot amalga oshirishi kutilayotgan o'ziga xos funktsiyalarni tavsiflaydi. U turli sharoitlarda tizimning kirishlari, natijalari va xatti-harakatlari haqida tafsilotlarni o'z ichiga oladi.
2. Funktsional bo'lmagan talablar: Bular dasturiy ta'minotning ishlashini baholash uchun foydalaniladigan mezonlarni, masalan, unumdorlik, foydalanish qulayligi, xavfsizlik va kengayish qobiliyatini belgilaydi.
3. Ma'lumotlarga qo'yiladigan talablar: Ushbu bo'lim tizim boshqaradigan, saqlaydigan yoki o'zaro aloqada bo'ladigan ma'lumotlarni, jumladan, tuzilishi, formati va saqlash mexanizmlarini belgilaydi.
4. Interfeys talablari: Bular dasturiy ta'minot tizimi foydalanadigan interfeyslarni, jumladan, foydalanuvchi interfeyslari, tashqi tizim interfeyslari va aloqa protokollarini tavsiflaydi.
5. Dizayn cheklovlari: ishlab chiqish jarayonida rioya qilinishi kerak bo'lgan har qanday cheklovlar yoki cheklovlar, masalan, texnologiya tanlovi, platformaga bog'liqlik yoki tartibga solish talablari.
6. Taxminlar va bog'liqliklar: Ushbu bo'lim spetsifikatsiya davomida qilingan har qanday taxminlarni sanab o'tadi va dasturiy ta'minot bog'liq bo'lgan har qanday tashqi omillar yoki tizimlarni aniqlaydi.
7. Sifat atributlari: Bu dasturiy ta'minot javob berishi kerak bo'lgan ishonchlilik, barqarorlik, sinovdan o'tish mumkinligi va boshqa sifat ko'rsatkichlarini o'z ichiga olishi mumkin.
8. Foydalanish holatlari yoki stsenariylari: dasturiy ta'minot qo'llaniladigan bir nechta o'ziga xos stsenariylarning batafsil tavsifi, ko'pincha tizimning harakatini tasvirlash va aniqlashtirish uchun diagrammalar va hikoya tavsiflaridan foydalanadi.
Dasturlash spetsifikatsiyalari dasturiy ta'minotni ishlab chiqish yaxshi aniqlangan, tashkil etilgan va manfaatdor tomonlarning talablari bilan mos kelishini ta'minlash uchun juda muhimdir. Ular dasturchilar, testerlar va boshqa loyiha a'zolari uchun ma'lumot nuqtasi bo'lib xizmat qiladi, dasturiy ta'minotni amalga oshirish, sinovdan o'tkazish va tekshirishga rahbarlik qiladi.
|
| |