Bog'liq Dasturiy injiniringga kirish Ma\'ruza 2022-03-11
Yagona modellashtirish tili tizimlarini modellashtirish uchun ishlatilishi mumkin bo'lgan 13 xil diagramma turlari to'plamidir . U 1990-yillarda ob'ektga yo'naltirilgan modellashtirish bo'yicha ish natijasida paydo bo'ldi , bu erda UML yaratish uchun o'xshash ob'ektga yo'naltirilgan belgilar birlashtirilgan. 2004 yilda asosiy qayta ko'rib chiqish (UML 2) yakunlandi. UML dasturiy ta'minot tizimlarining modellarini ishlab chiqishda standart yondashuv sifatida universal qabul qilingan. Umumiy tizim modellashtirish uchun SysML kabi variantlar taklif qilingan.
http://software-engineering-book.com/web/uml/ Tizim modellarini ishlab chiqishda siz ko'pincha grafik belgilardan foydalanishda moslashuvchan bo'lishingiz mumkin. Siz har doim yozuv tafsilotlariga qattiq yopishib olishingiz shart emas. Modelning tafsiloti va qat'iyligi siz undan qanday foydalanmoqchi ekanligingizga bog'liq. Grafik modellardan foydalanishning uchta usuli mavjud:
Mavjud yoki taklif qilingan tizim haqida muhokamani rag'batlantirish va yo'naltirish usuli sifatida . Modelning maqsadi tizimni ishlab chiqishda ishtirok etadigan dasturiy ta'minot muhandislari o'rtasida muhokamani rag'batlantirish va yo'naltirishdir. Modellar to'liq bo'lmasligi mumkin (agar ular muhokamaning asosiy nuqtalarini qamrab olgan bo'lsa) va ular norasmiy ravishda modellashtirish belgilaridan foydalanishlari mumkin. Agile modellashtirishda modellar odatda shunday ishlatiladi (Ambler va Jeffries 2002).
Mavjud tizimni hujjatlashtirish usuli sifatida. Modellar hujjat sifatida foydalanilganda , ular to'liq bo'lishi shart emas , chunki tizimning ba'zi qismlarini hujjatlashtirish uchun modellardan foydalanish kifoya. Biroq, bu modellar to'g'ri bo'lishi kerak - ular belgidan to'g'ri foydalanishi va tizimning aniq tavsifi bo'lishi kerak.
Tizimning batafsil tavsifi sifatida, tizimni amalga oshirish uchun foydalanish mumkin. Modellar modelga asoslangan ishlab chiqish jarayonining bir qismi sifatida foydalanilganda, tizim modellari to'liq va to'g'ri bo'lishi kerak. Ular tizimning manba kodini yaratish uchun asos sifatida ishlatiladi va shuning uchun siz turli xil ma'noga ega bo'lishi mumkin bo'lgan tayoq va o'q boshlari kabi o'xshash belgilarni chalkashtirib yubormaslik uchun juda ehtiyot bo'lishingiz kerak.
Ushbu bobda men ob'ektga yo'naltirilgan modellashtirish uchun standart tilga aylangan Yagona modellashtirish tili (UML) (Rumbaugh, Jacobson, and Booch 2004; Booch, Rumbaugh, and Jacobson 2005) da belgilangan diagrammalardan foydalanaman . UML 13 diagramma turiga ega va shuning uchun tizim modellarining ko'p turlarini yaratishni qo'llab-quvvatlaydi. Biroq, so'rov (Erikson va Siau 2007) shuni ko'rsatdiki, ko'pchilik UML foydalanuvchilari beshta diagramma turi tizimning asosiy jihatlarini aks ettirishi mumkin deb o'ylashgan. Shuning uchun men bu erda ushbu beshta UML diagramma turiga e'tibor qarataman:
Jarayon yoki ma'lumotlarni qayta ishlash bilan bog'liq harakatlarni ko'rsatadigan faoliyat diagrammalari .
Tizim va uning muhiti o'rtasidagi o'zaro ta'sirni ko'rsatadigan diagrammalardan foydalaning .
Aktyorlar va tizim o'rtasidagi va tizim komponentlari o'rtasidagi o'zaro ta'sirlarni ko'rsatadigan ketma-ketlik diagrammalari .
Tizimdagi ob'ektlar sinflari va bu sinflar o'rtasidagi assotsiatsiyalarni ko'rsatadigan sinf diagrammalari .