FastFood tizimiga oid uml dta tizimini yaratish uchun quyidagi qadamlarni bajaramiz


Download 296.06 Kb.
Pdf ko'rish
Sana08.05.2023
Hajmi296.06 Kb.
#1445606
Bog'liq
gleek



FastFood tizimiga oid UML DTA tizimini yaratish uchun quyidagi qadamlarni bajaramiz: 
Tizimning asosiy qismlarini aniqlang, masalan, FastFood tizimida buyurtma berish, buyurtmalar bo'yicha 
amalga oshirish va hisob-kitob qismlari mavjud bo'lishi mumkin. 
Buyurtmalar bo'yicha amalga oshirish jarayonini model qilish uchun DFD (Data Flow Diagram) yarating. 
Bu tizimning asosiy qismlari bilan bog'liq bo'lishi kerak. 
DFD tizimining ko'p xil darajalari mavjud. Tizimni to'liq o'rganish uchun siz barcha darajalarni 
yaratishingiz kerak. 
Har bir darajani aniqlang va ularga tayinlangan maslahatlar va boshqa tizimlar orqali ulashishni model 
qiling. 
Siz tizimning bu darajalarining bir qismini tayyorlashda bir nechta qatlamli, amalga oshirish jarayonini va 
ularga bog'liq bo'lgan yangi malumotlar tuzilmasi yaratishingiz mumkin. 
Tizimning har bir qismini aniqlab chiqing va ularga yordamchi ma'lumotlar qo'shing. 
Tizimning asosiy jarayonlari o'rtasida ma'lumot o'tkazuvchilarni model qiling va ularga bog'liq bo'lgan 
tizimlarni aniqlang. 
Tizimning har bir darajasini aniqlab chiqing va ularga tayinlangan amallarni va ularga bog'liq bo'lgan 
ma'lumotlarni qo'shing. 
Online FastFood tizimining UML (Unified Modeling Language) modelini yaratish uchun quyidagi 
qadamlarni bajaringiz: 
Tizimning asosiy funksiyalarini aniqlang, masalan, foydalanuvchilar uchun ro'yxatdan o'tish, 
mahsulotlarni ko'rish, buyurtma berish va boshqa kerakli funksiyalar. 
Tizimning arxitekturasini va qo'llaniladigan tuzilmalarini aniqlang, masalan, web ilovalari, mobil ilovalar, 
xizmat ko'rsatuvchilar, omonatlar qabul qiluvchi tizimlar, to'lov tizimlari, boshqaruv tizimlari va 
boshqalar. 
UML tizimini yaratishdan oldin, tizimni bajarish jarayonini tavsiflash uchun DFD (Data Flow Diagram) 
yarating. Bu tizimning asosiy qismlari bilan bog'liq bo'lishi kerak. 
Tizimning modellari, masalan, tizimni boshqarish, foydalanuvchi to'lovlari, buyurtmalar va boshqalar, 
UML class diagram yarating. 
Barcha funksiyalarni va ularga bog'liq bo'lgan tizimlar, class diagramda ko'rsatilgan obyektlar va ularga 


xizmat ko'rsatuvchi ma'lumotlar bilan bog'liq bo'lishi kerak. 
UML sequence diagram tizimni ishlatuvchilarga qanday yordam berishini model qilish uchun yaratilishi 
mumkin. Masalan, foydalanuvchilar buyurtma berishni boshlashdan, buyurtmani qabul qilishdan, 
buyurtmani amalga oshirishdan va buyurtmani to'lashdan o'tkaziladigan jarayonlarni ko'rsatish uchun. 
Tizimda yuzaga kelishi mumkin bo'lgan xatoliklar, tizimning optimallashtirilishi va boshqa muammo va 
talablarini tavsiflash uchun UML activity diagram yarating. Bu jarayonlar tizimni optimallashtirish va 
yuzaga kelishga yordam beradi. 
Tizimni to'liq o'rganish va to'liq test qilish uchun UML statechart diagram yaratishingiz mumkin. Bu 
jarayon tizimning har bir xolatida yuzaga kelishi mumkin bo'lgan holatlarni ko'rsatadi. 
KOD:
QabulxonaHodimi 
bandQilishniYaratish() 
BandQilish 


bandQilishID : int 
bandQilishTime : int 
odamlarSoni : int 
bandQilishniBekorQilish() 
bandqilishVaqtiniO'zgartirish() 
Jadval
jadvalID : int 
holat : JadvalHolati 
maxSigim : int
qoshimchaBandQilsih() 
Mijoz 
nomi : string 
aloqaRaqami : int 
mijozID : int 
belgilanish() 
ro'yxatdanO'chirilish() 
oxirgiTashrifBuyurilgan() 
buyurtmaniBekorQilish() 
buyurtmaniO'zgartirish() 
Buyurtma 
buyurtmaID : int 
holat : BuyurtmaHolati 
menugaQo'shish() 
menudanO'chirish() 


Menu
menuID : int 
menuItem 
MenuItem 
menuItemID : int 
sarlavha : string 
tavsifi: String 
narxi : int 
yangilanganNarx() 
Ofisiant 
buyurtmaYaratish() 
Oshpaz 
buyurtmaOling() 
Hisob 
hisobID : int 
mijozID : int 
tolovTuri : string 
to'lash() 
to'lovniBekorQilish() 
QabulxonaHodimi-yaratadi->BandQilish 
BandQilish{*}-uchun-{*}Jadval 
Mijoz-qiladi->Buyurtma 


Buyurtma{*}--{1}Jadval 
Menu{1}--{*}MenuItem 
Ofisiant-oladi->Buyurtma 
Oshpaz-tayyorlaydi->Buyurtma 
Buyurtma{1}--{1}Hisob 
Silka : https://app.gleek.io/diagrams/OYO-inxJEc3BU1dV1_8quw 

Download 296.06 Kb.

Do'stlaringiz bilan baham:




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