|
Amaliy mashg‘ulot №5 Dasturiy ta’minotni loyihalash asoslari Dasturiy ta’minot muhandisligi
|
bet | 1/3 | Sana | 21.11.2023 | Hajmi | 22,41 Kb. | | #102786 |
Bog'liq Amaliy ish 2.Dasturiy ta’minotni konstruksiyalash asoslari.
Amaliy mashg‘ulot №5
Dasturiy ta’minotni loyihalash asoslari
Dasturiy ta’minot muhandisligi - bu dasturchiga dasturiy ta’minotni kodlash va amalga oshirishda yordam beradigan foydalanuvchi talablarini mos keladigan shaklga aylantirish jarayoni.
Foydalanuvchi talablarini baholash uchun SRS (Software Requirements Specification) hujjati yaratiladi, kodlash va amalga oshirish esa dasturiy ta’minot nuqtai nazaridan aniqroq va batafsil talablarni talab qiladi. Ushbu jarayonning natijasi bevosita dasturlash tillarida amalga oshirish uchun ishlatilishi mumkin.
Dasturiy ta’minotni ishlab chiqish SDLC (Software Development Life Cycle) ning birinchi bosqichi bo‘lib, u diqqatni muammoli sohadan yechim maydoniga o‘tkazadi. U SRSda ko‘rsatilgan talablarni qanday bajarish kerakligini ko‘rsatishga harakat qiladi.
Dasturiy ta’minotni ishlab chiqish darajalari
Dasturiy ta’minotni ishlab chiqish uchta darajadagi natijalarni beradi:
Arxitektura dizayni - Arxitektura dizayni tizimning eng yuqori mavhum versiyasidir. U dasturiy ta’minotni bir-biri bilan o‘zaro ta’sir qiluvchi ko‘plab komponentlarga ega tizim sifatida belgilaydi. Ushbu darajada dizaynerlar taklif etilayotgan yechim sohasi haqida tushunchaga ega bo‘ladilar.
Yuqori darajadagi dizayn. Yuqori darajadagi dizayn bir ob'ektli ko‘p komponentli me'moriy dizayn kontseptsiyasini quyi tizimlar va modullarning kamroq mavhum tasviriga ajratadi va ularning bir-biri bilan o‘zaro ta’sirini tasvirlaydi. Yuqori darajadagi dizayn tizimning barcha komponentlari bilan birga modul sifatida qanday amalga oshirilishiga e'tibor qaratadi. U har bir quyi tizimning modulli tuzilishini va ularning bir-biri bilan o‘zaro bog‘lanishi va o‘zaro ta’sirini tan oladi.
Batafsil dizayn - Batafsil dizayn oldingi ikkita dizayndagi tizim va uning quyi tizimlari deb hisoblangan narsalarni amalga oshirish qismi bilan shug‘ullanadi. Modullar va ularni amalga oshirish haqida ko‘proq bilib oling. U har bir modulning mantiqiy tuzilishini va ularning boshqa modullar bilan aloqa qilish interfeyslarini belgilaydi.
|
| |