Case modelidan foydalaning ish sxemalari va tegishli stsenariylarni o'z ichiga oladi, tizim uchun funktsional talablarni va foydalanuvchilar bilan o'zaro aloqada uning xatti-harakatlarini tavsiflaydi.
Tahlil modeli foydalanish holatlarini mantiqiy darajada amalga oshirish uchun umumlashtirilgan sinf diagrammalarini, tegishli ketma-ketlik diagrammalarini va / yoki hamkorlik diagrammalarini o'z ichiga oladi va ulardan foydalanish holatlari mantiqiy darajada qanday amalga oshirilishini aniq tasavvur qiladi.
Dizayn modeli tahlil modelining jismoniy amalga oshirilishining batafsil ifodasidir va paket (quyi tizim) diagrammalarini, batafsil sinf diagrammalarini, ketma-ketlik diagrammalarini va / yoki hamkorlik diagrammalarini, holat diagrammalarini va turli darajadagi detallarning faoliyat diagrammalarini o'z ichiga oladi.
Joylashtirish modeli tizimning ishlashi mumkin bo'lgan barcha tarmoq konfiguratsiyalarini belgilaydigan dastlabki tarqatish diagrammalarini o'z ichiga oladi. Joylashtirish diagrammalarida tarmoq tugunlari, ulanish turlari, tizimning faol sinflarini tugunlar bo'yicha taqsimoti ko'rsatilgan.
Amalga oshirish modelidizayn darslari qanday tarkibiy qism sifatida amalga oshirilishini tasvirlaydi. Shunga ko'ra, u tarkibiy qismlarning diagrammalarini, sinflarning izlarini (amalga oshirilishini), joylashtirishning batafsil diagrammalarini va tizim arxitekturasining tavsifini o'z ichiga oladi.
Sinov modelitest holatlari, test protseduralari va test tarkibiy qismlarining tavsiflari to'plamini o'z ichiga oladi. Bu bajariladigan tizim komponentlarini qanday sinovdan o'tkazishni belgilaydi.
Modellarni yaratish jarayonlarini AS yaratishning standartlashtirilgan bosqichlari bilan taqqoslaylik. Case case modeli AUga talablarni shakllantirish bosqichida qurilgan; tahlil modeli - AU kontseptsiyasini ishlab chiqish bosqichida. Texnik xususiyatlar va eskizni loyihalash bosqichida dizayn modeli quriladi. U texnik dizayn bosqichida takomillashtirilgan va tarqatish modeli bilan to'ldirilgan. Ishchi hujjatlar bosqichida amalga oshirish va sinov modellari yaratiladi. Va nihoyat, ishga tushirish bosqichida sinov modeli takomillashtiriladi va ishlash jarayonida tizimning to'g'ri ishlashi va diagnostikasini vaqti-vaqti bilan tekshirish uchun mo'ljallangan ma'lumotnoma bo'ladi.
1.5 UML komponentlari
Birlashtirilgan modellashtirish tili UML (Unified Modeling Language) - ob'ektga yo'naltirilgan texnologiyadan foydalangan holda murakkab tizimlarni (shu jumladan dasturiy ta'minotni) spetsifikatsiyasi, vizualizatsiyasi, konfiguratsiyasi va hujjatlari uchun ishlatiladigan ingl.
UML metodologiyasida AS yaratishda Heine / Sarson va SADT metodologiyalaridan ma'lum bo'lgan tizimli tizimni tahlil qilish tamoyillaridan foydalaniladi:
· Yuqoridan pastga bosqichma-bosqich rivojlanish;
· Diagrammatik texnika;
· Tavsiflarning ierarxiyasi;
· Dizayn echimlari tavsifini qat'iy rasmiylashtirish;
· Loyihani dastlabki texnikaviy tafsilotlarsiz mantiqiy darajada o'rganish;
· Buyurtmachi tomonidan tizim dizaynini tushunish uchun mavzu doirasi bo'yicha kontseptual modellashtirish;
· Instrumental vositalar yordamida texnologik qo'llab-quvvatlash (CASE-tizimlar).
Tizimdagi jarayonlarning samaradorligini baholash uchun UML-dagi murakkab tizim modeli o'rganilishi mumkin.
UML-da AS dasturiy ta'minotini tarqatish, tatbiq etish va sinovdan o'tkazish modellari dastur loyihasi sifatida tanlangan dasturlash muhitlaridan birida dastur kodini keyinchalik avtomatlashtirilgan yaratish bilan ishlatilishi mumkin.
Murakkab tizimning etarlicha to'liq modeli ikki jihatni aks ettirishi kerak:
-statik(tarkibiy) - tarkibiy qismlarning tarkibi, tuzilishi va ularning o'zaro aloqalari;
-dinamik (xulq-atvorli) - tizimda yuzaga keladigan yoki amalga oshiriladigan jarayonlar mantig'ining tavsifi.
UML-da qabul qilingan modellarni aks ettirishning asosiy usuli bu matnli ma'lumotlar bilan ta'minlangan diagrammalar, shu jumladan OCL cheklovlar o'rnatilgan tilidagi ifodalar, shuningdek dasturlash tillarida va tizimni amalga oshirish uchun foydalaniladigan axborot so'rovlarida.
Modellashtirishning asosiy printsipi: tizim foydalanuvchi talablarini qondiradigan tarzda bir-biri bilan o'zaro aloqada bo'lgan alohida ob'ektlar guruhi sifatida modellashtirilgan.
Statik model ob'ektlarning tuzilishini, turlarini va ob'ektlar o'rtasidagi munosabatlarni belgilaydi. Dinamik model ob'ektlarning vaqtdagi xatti-harakatlarini (ob'ektlar tarixi) va ularning o'zaro ta'sirini belgilaydi.
Asosan, UML diskret modellashtirish tili, ya'ni u diskret hodisalar va holat o'zgarishi kontseptsiyasini o'z ichiga oladi. Uzluksiz jarayonlar taxminan namuna olish yo'li bilan modellashtiriladi.
Model ikki jihatga ega: semantik axborot (semantika) va vizual taqdimot (yozuv).
UML modeli vakolatxonalarining to'liq to'plami 1-jadvalda keltirilgan.
1-jadval - tizim modellarining UML tilida namoyish etilishi.
MODEL
|
DIAGRAM
|
Tarkibiy qismlar
|
|
|
|
Do'stlaringiz bilan baham: |