|
Основы конструкции програмного обеспечения
|
bet | 1/4 | Sana | 15.05.2024 | Hajmi | 70,78 Kb. | | #236448 |
Bog'liq mavzu 2 Dasturiy taminot konstruktsiyalari asoslari
Dasturiy ta'minotni konstruktsiyalash - bu dasturchiga dasturiy ta'minotni kodlash va amalga oshirishda yordam beradigan, foydalanuvchi talablarini kerakli shaklga o'tkazish jarayoni.
Foydalanuvchi talablarini aniqlash uchun, kodlash va kiritish uchun dasturiy ta'minotga nisbatan aniqroq va batafsil talablarni talab qiladigan SRS (Software Requirement Specification) hujjati yaratiladi. Bu jarayonning natijasi to'g'ridan -to'g'ri dasturlash tillarida yozilishi mumkin.
Dasturiy ta'minotni konstruktsiyalash - bu SDLC (Dasturiy ta'minotni loyihalashtirish hayotiy tsikli) ning birinchi bosqichi bo'lib, u kontsentratsiyani muammoli sohadan yechim maydoniga o'tkazadi. U SRSda ko'rsatilgan talablarni qanday bajarish kerakligini aniqlashga harakat qiladi.
Dasturiy ta'minotni konstruktsiyalash darajalari
Dasturiy ta'minotni konstruktsiyalash 3 darajali natijalarni beradi:
Arxitekturaviy konstruktsiyalash. Arxitekturaviy konstruktsiyalash - tizimning eng yuqori abstract versiyasi. Bu dasturiy ta'minotni bir -biri bilan o'zaro ta'sir qiladigan ko'plab komponentlardan iborat tizim sifatida belgilaydi. Bu darajada konstruktorlar taklif qilinayotgan soha haqida tasavvurga ega bo'ladilar.
Yuqori darajali konstruktsiyalash. Yuqori darajali konstruktsiyalash arxitektura konstruktsiyaning yagona tizimini ko'p komponentli kichik tizimlar va modullarning kamroq abstrakt ko'rinishiga ajratadi va ularning bir-biri bilan o'zaro ta'sirini ochib beradi. Yuqori darajali konstruktsiyalash tizimni barcha komponentlari bilan birgalikda modullar ko'rinishida qanday amalga oshirilishiga qaratilgan. U har bir kichik tizimning modulli tuzilishini, ularning o'zaro munosabatlari va o'zaro ta'sirini o’rganadi.
Batafsil konstruktsiyalash - batafsil konstruktsiyalash oldingi ikkita konstruktsiyalashdagi tizim va uning quyi tizimlari sifatida ko'riladigan qo'shimchalar bilan bog'liq. Bu modullar va ularning qo'shimchalari haqida batafsilroq ma’lumot beradi. U boshqa modullar bilan aloqa o'rnatish uchun har bir modulning mantiqiy tuzilishini va ularning interfeyslarini belgilaydi.
|
| |