Amaliy ish № 9 - Дастурий таъминотни ишлаб чикиш технологияси

|
Дастурий таъминотни ишлаб чикиш технологияси
|
bet | 58/82 | Sana | 29.05.2024 | Hajmi | 6,67 Mb. | | #256570 |
Bog'liq Dasturiy ta\'mnot sifatini ta\'minlashi UMK 2021 2022 (2)Amaliy ish № 9
Mavzu: WYSIWYG muharriri hujjatlarini loyihalash va ulardan foydalanish
Ishning maqsadi: UMLda o'rtacha murakkablikdagi muayyan dasturiy mahsulotlar uchun standart shablonlar, turli loyihalar asosida ishchi hujjatlarni o'rganish.
Vazifa: StarUML dasturida sxemani vizual tarzda ko'rsating. Ushbu muammoni hal qilishning to'g'ri algoritmi shundaki, biz kutganimizdek Star UML-da blok diagrammani yaratdik. Biz UML ketma-ketlik diagrammalarini ko'rib chiqdik.
1. Ushbu misol. ko'tarish tizimining ishlash shartlari.
2. StarUML dasturi. Foydalanuvchi uchun qo'llanma. Men buni StarUML ketma-ketlik diagrammasida ko'rib chiqqan algoritmga muvofiq qildim.
1) Biz kerakli algoritmning eskizini chizdik.
2) Sequence diagrammasini Model (Model) orqali olish mumkin.
3) Keyin, quyidagi skrinshotdagi kabi chizing.
Blok-sxema:
Tavsif:
Ushbu amaliy ishda biz lift tizimining diagrammasini qurdik, shuningdek, SequenceDiagram diagrammasi yordamida StarUML dasturida ushbu tizimning modelini chizish va tasvirlashni o'rgandik.
Call Elevator – Liftni chaqirish
Door – eshik
Indicate Direction – yo’nalishni belgilash
Dispatcher - Dispecher
Management Office – Ofisni boshqarish
Amaliy ish № 10
Mavzu: MVC va PAC arxitekturasi
Ishning maqsadi: Dasturiy ta'minot arxitekturasini o'rganish. Dasturiy ta'minot arxitekturasi tushunchasi. Tizimning tuzilishi. Model boshqaruvi. Vazifa: StarUML dasturida diagrammani ko’rinishi.
Blok-sxema:
Tavsif: Ushbu laboratoriya ishida biz bank tizimining diagrammasini qurdik, shuningdek, ClassDiagram diagrammasi yordamida
StarUML dasturida ushbu tizimning modelini tuzish va tasvirlashni o'rgandik. Sinf diagrammasi (sinf diagrammasi) ob'ektga yo'naltirilgan dasturlash sinflari terminologiyasida tizim modelining statik tuzilishini ifodalash uchun xizmat qiladi.
Sinf diagrammasi, xususan, ob'ektlar va quyi tizimlar kabi ob'ektlarning alohida ob'ektlari o'rtasidagi turli munosabatlarni aks ettirishi mumkin, shuningdek, ularning ichki tuzilishi va munosabatlar turlarini tavsiflaydi. Ushbu diagramma tizim ishlashining vaqt jihatlari haqida ma'lumot bermaydi. Shu nuqtai nazardan qaraganda, sinf diagrammasi loyihalashtirilgan tizimning kontseptual modelining keyingi rivojlanishi hisoblanadi. Sinflar va ob'ektlar UMLda to'rtburchaklar bilan ifodalanadi. Sinf to'rtburchagi har doim sinf nomini o'z ichiga oladi. Qo'shimcha sinf atributlari va operatsiyalari belgilanishi mumkin. Har uch element mavjud bo'lganda, to'rtburchakning yuqori qismida sinf nomi, o'rta qismida atributlar va pastki qismida amallar mavjud.
Sinfni (turni) ob'ektdan (tur misoli) farqlash uchun ob'ekt nomining tagiga chiziladi. Ob'ektni anObject.anotherObject:Class yoki :Class deb atash mumkin. Sinflar va ob'ektlar turli UML diagrammalarida uchraydi. Bunday diagrammada sinflar to'rtburchaklar shaklida va ular orasidagi statik (doimiy) munosabatlar - yoylar shaklida tasvirlangan. Sinflar o'rtasidagi munosabatlarning uchta asosiy turi qo'llab-quvvatlanadi:
• Ikki sinf o'rtasidagi assotsiatsiya (ikkilik assotsiatsiyasi) sinflarning to'rtburchaklarini bog'lovchi chiziq sifatida ko'rsatilgan. Unda nom va, ehtimol, ism qaysi yo'nalishda o'qilishi kerakligini ko'rsatadigan o'q bor. Assotsiatsiyaning har bir uchida ko'plik mavjud - bu bir sinfning nechta nusxasi boshqa sinfning bir nusxasi bilan bog'langanligini ko'rsatadigan raqam. Bundan tashqari, assotsiatsiyaning har bir uchida assotsiatsiya bo'ylab harakatlanish yo'nalishini ko'rsatadigan o'q mavjud bo'lishi mumkin.
• yig'ish va tarkibning ierarxiyasi. Bu butun/parcha munosabatdir. Kompozitsiya munosabati (to'ldirilgan olmos sifatida ko'rsatilgan) agregatsiya munosabatlariga qaraganda (ochiq olmos sifatida ko'rsatilgan) sinf misollariga kuchliroq cheklovlar qo'yadi. Bir uchi boʻlgan romb qism/butun munosabatning bir qismi boʻlgan sinf toʻrtburchagiga tutashib turadi;
• umumlashtirish/mutaxassislik ierarxiyasi. Bu “is” tipidagi munosabatdir. Umumlashtirish pastki sinfdan (bola) yuqori sinfga (ota-ona) olib boradigan o'q sifatida tasvirlangan va o'q yuqori sinf to'rtburchakda joylashgan.
• To'rtinchi munosabat, bog'liqliklar ko'pincha paketlar orasidagi munosabatlarni etkazish uchun ishlatiladi.
|
| |