Talablarni kengaytirilgan tahlili. Modellashtirish



Download 98 Kb.
bet1/8
Sana24.02.2022
Hajmi98 Kb.
#217738
  1   2   3   4   5   6   7   8
Bog'liq
3 Маъруза


TALABLARNI KENGAYTIRILGAN TAHLILI. MODELLASHTIRISH
Reja

  1. Qanday modellar qo’llanadi.

  2. Tizim funksionalligini tushuntiruvchi UML modellari. Qo’llah variantlarining diagrammalari.

  3. Harakatlar diagrammasi.

  4. Holatlar diagrammasi.

  5. Tizim ichki tuzilishinin tushintiruvchi UML diagrammalari.

  6. Modellashtirishning alternative tillari.

  7. Modellarning boshqa turlari.

Oldingi ma'ruzada ko'rib chiqilgan tizimni qo’llash variantlarining og'zaki tavsifi bugungi kunda Buyurtmachi va Ijrochi o'rtasidagi shartnomani shakllantirish uchun amaldagi standartdir. Agar ikkala tomon ham tizim talablarini sinchkovlik bilan va har tomonlama tahlil qilishga etarli vaqt ajratishga tayyor bo'lishsa va uni yaratilishining dastlabki bosqichida tizimni tomonlar tushunadigan tilda ishlatish uchun barcha mumkin bo'lgan stsenariylarning 80 foizini tashkil etgan bo'lsa, unda tizimni yaratishda asosiy xavf - muammoni boshqacha tushunish xavfi va chegaraviy tushunchalarni buzish xavfi asosan yengilgan bo’ladi.


Biroq, har bir Buyurmachi, hatto o'rta tizimlar uchun ham yuzlab sahifalarni qamrab olishi mumkin bo'lgan foydalanish holatlarini tavsiflashning zerikarli hajmlarini sinchkovlik bilan muhokama qilishga tayyor emas.
Buyurtmachiga talablarni shakllantirish va tushunish jarayonini osonlashtirish uchun bir qator usullar mavjud. Birinchidan, talablar abstraktsiyaning turli darajalarida shakllantirilishi mumkin. Shunday qilib, “Vidyeniye (Qamrab olish)” hujjatida qo'llab-quvvatlanadigan talablar tavsifi darajasi etarlicha muvozanatli. Tizimning asosiy funktsional imkoniyatlarini qisqacha tavsiflash to'g'risida ham shunday deyish mumkin. Shu tarzda biz mijozlarni muammolarni tahliliga jalb qilish muammosini aniq hal qilamiz, ammo yuqoridagi xatarlar etarli darajada kamaymaydi: funktsional imkoniyatlarning kontseptual tavsifi u yoki bu yo'nalishda talqin qilish uchun katta erkinliklar qoldiradi.
Muammoni hal qilishda talablarni tavsiflashning vizual vositalaridan foydalanish yaxshi yordam beradi. Ma'lumki, aksariyat odamlarda o'ng miya (majoziy) fikrlash ma'lumotni chap yarim sharga (og'zaki) nisbatan tezroq tezlikda va kattalikdagi tezlikda idrok qilishga imkon beradi.
Bugungi kunda, tahlilchilar arsenalida tizim talablarini simulyatsiya qilishga imkon beradigan o'nlab usullar, tillar, vizual tasvirlar mavjud. Axborot tizimlarini yaratishda de-fakto standart universal modellashtirish tili, UML hisoblanadi.
Yuqorida ta'kidlab o'tilganidek, talablarni tahlil qilish jarayoni, bir tomondan, muammo sohasini tahlil qilish bilan, ikkinchi tomondan, me'moriy tahlil va dizayn bilan chambarchas bog'liqdir. Amalda, ko'pincha ushbu ish oqimlarining vakolatlari chegaralarini ajratish qiyin. Shunday qilib, muammolar zonasini tahlil qilishda keng qo'llaniladigan ma'lumotlar oqimini tahlil qilish modeli ko'plab mualliflar tomonidan talablarni tahlil qilishda foydali model sifatida eslatib o'tilgan. Bir qator tadqiqotchilar talablarning tavsifini sinf diagrammasi bilan tasvirlashni maqsadga muvofiq deb hisoblashadi, garchi qat'iy aytganda, sinflarni ajratish talablarni tahlil qilishni emas, balki me'moriy tahlilni nazarda tutadi.
Talablarni tahlil qilishda ma'lum texnikalar, texnikalar, modellashtirish tillaridan foydalanishning maqsadga muvofiqligini qanday aniqlash mumkin? Bu erda uchta amaliy tavsiyalar berilishi mumkin.
Birinchidan, talablarni tahlil qilish avtomatlashtirilgan axborot tizimi va uning atrof-muhitining o'zaro ta'sirini o'rganish uchun mo'ljallangan, ya'ni. foydalanuvchilar, tizim va tizim tashqarisida joylashgan tizim komponentlari. Shu sababli, tashkiliy tizim tarkibiy qismlari o'rtasidagi o'zaro munosabatlarni tavsiflovchi biznes-modellarni, qat'iy aytganda, talablarni tavsiflovchi model sifatida emas, balki talablarni ishlab chiqarish uchun "xom ashyo" sifatida ko'rib chiqish mumkin.
Ikkinchidan, talablar tahlili amalga oshirish tafsilotlaridan mavhum bo'lgan tizim WHAT nima deganiga javob topishi kerak. U buni qanday amalga oshiradi. Shuning uchun, masalan, ma'lum bir foydalanish holatini amalga oshiradigan ob'ektlarning o'zaro ta'sirining diagrammasini mijoz uchun modeldan ko'ra dasturchi uchun foydali bo'lgan tizimning ichki tuzilishini aks ettirish sifatida ko'rib chiqish mumkin.
Biroq, eng muhimi, birinchi fikrga nisbatan bir muncha “muxolif” bo'lgan uchinchi fikr. Talablar tahlilini modellashtirish uchun tizimning funktsional imkoniyatlari va undan foydalanish xususiyatlarini aniqroq aniqlaydigan modellardan foydalanish kerak. Biroq, tahlilchi ob'ektiv funktsiyaga erishadigan tillarni va usullarni tanlashda erkin: pudratchi va buyurtmachi o'rtasida tushunmovchilik xavfini kamaytiradi va chegaralarni xiralashtiradi. Shuning uchun, foydalanish holatlarini tasvirlab, quyida muhokama qilinadigan "kanonik" usullardan boshlang, ammo agar siz ulardan voz kechishni maqsadga muvofiq deb bilsangiz - tajriba o'tkazing.
Tizimning ishlashini tushuntiradigan UML modellari
Case diagrammasidan foydalaning
UML-dan foydalanish holatlarining diagrammasi, Use case diagrami - bu tizimning eng oddiy tasvirlaridan biridir. Uning asosiy qurilish bloklari aktyorlar va foydalanish uchun korpuslardir. Diagramma funktsiyalarning o'zaro bog'liqligi tafsilotlariga kirmasdan tizimning (uning tarkibiy qismlarining) ishlashi to'g'risida eng umumiy tushuncha beradigan tarzda yaratilgan. Shuning uchun diagrammada ishlatiladigan munosabatlarning asosiy turi aktyor va foydalanish holati o'rtasidagi bog'liqlikdir.


9.1-rasm.
munosabatlarning boshqa turlari o'z ichiga oladi, kengayadi va umumlashtiriladi / umumlashtiriladi.
Inklyuziv foydalanish subordinatsiyaviy foydalanish holatlarini ko'rsatishga xizmat qiladi (agar bir yoki bir nechta foydalanish holatlarida bir xil funktsiyalarga qo'ng'iroqlar mavjud bo'lsa).

9.2rasm.

Kengaytma foydalanish holatining tavsifida ishlatiladigan kengaytma nuqtasiga to'liq mos keladi.



9.3-rasm.

Umumlashtirish munosabati ikkala aktyorga ham, ba'zi hollarda boshqalarga nisbatan ixtisoslashganligini ko'rsatish uchun foydalanish mumkin.





9.4-rasm.

Download 98 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8




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