Holat diagrammalari (state diagrams), tizimning ichki va tashqi
hodisalarga qanday munosabatda bo'lishini ko'rsatadi.
Modellashtirish turlari haqida ma’lumotlar.
Modellashtirishni turlari quyidagilar hisoblanadi:
Kontekstli modellar;
Interaktiv modellar;
Strukturali modellar;
Xatti-harakatli modellar;
Ma’lumotlarga asoslangan modellashtirish.
Kontekstli modellar:
Tizimni spetsifikatsiyalashning dastlabki bosqichida tizim chegaralari, ya'ni ishlab chiqilayotgan tizimning tarkibiga kirgan va kirmagan qismlari to'g'risida qaror qabul qilish lozim. Bu tizimga qanday funktsional imkoniyatlarni kiritish kerakligini va tizimning ish sharoitida qanday ishlov berish va operatsiyalarni bajarish kerakligini aniqlash uchun tizimning manfaatdor tomonlar bilan ishlashni o'z ichiga oladi. Siz ba'zi ish jarayonlarini avtomatlashtirilgan qo'llab-quvvatlashni ishlab chiqilayotgan dasturiy ta'minotda amalga oshirish kerakligi haqida qaror qabul qilishingiz mumkin, ammo boshqa jarayonlar qo'lda yoki turli xil tizimlar tomonidan qo'llab-quvvatlanishi kerak. Mavjud tizimlar bilan ishlashning mumkin bo'lgan ziddiyatlarini ko'rib chiqish va yangi funktsional imkoniyatlarni qayerda amalga oshirish kerakligini hal qilish kerak. Ushbu qarorlar tizim xarajatlari va tizim talablari va loyihalashni tushunish uchun zarur bo'lgan vaqtni cheklash uchun jarayonning boshida qabul qilinishi kerak.
Ba'zi hollarda tizim va uning atrof-muhit o'rtasidagi chegara nisbatan aniqdir. Masalan, avtomatlashtirilgan tizim mavjud qo'lda yoki kompyuterlashtirilgan tizim bilan almashtirilsa, yangi tizimning muhiti odatda mavjud tizimning muhiti bilan bir xil bo'ladi. Boshqa hollarda, ko'proq moslashuvchanlik mavjud va siz talablarni muhandislik jarayonida tizim va uning atrof-muhit o'rtasidagi chegarani nima tashkil qilishni hal qilasiz.
Masalan, siz “Mentcare” bemorlarining ma'lumot tizimi uchun spetsifikatsiyani ishlab chiqmoqdasiz. Ushbu tizim ruhiy salomatlik klinikalariga tashrif buyurgan bemorlar va belgilangan muolajalar haqida ma'lumotni boshqarish uchun mo'ljallangan. Ushbu tizim spetsifikatsiyasini ishlab chiqishda, siz tizim faqat konsultatsiyalar to'g'risida ma'lumot to'plashga (bemorlarning shaxsiy ma'lumotlarini to'plash uchun boshqa tizimlardan foydalanishga) e'tibor qaratish kerakmi yoki bemorning shaxsiy ma'lumotlarini to'plash kerakligini hal qilishingiz kerak. Bemor ma'lumotlarini olish uchun boshqa tizimlarga ishonishning afzalligi shundaki, siz ma'lumotlarning takrorlanishidan qochasiz. Ammo asosiy kamchilik shundaki, boshqa tizimlardan foydalanish ma'lumotlarga kirishni sekinlashtirishi mumkin va agar ushbu tizimlar mavjud bo'lmasa, Mentcare tizimidan foydalanish imkonsiz bo'lishi mumkin.
Bemor haqida ma'lumot «Tizimi»
Hisobotni boshqaruv «Tizimi»
Statistika «Tizimi»
Qabul «Tizimi»
Retsept (ko'rsatma) «Tizimi»
Uchrashuvlar «Tizimi»
MENTCARE «Tizimi»
1-rasm. Mentcare tizimining kontekst modeli
1-rasm Mentcare tizimi va uning atrofidagi boshqa tizimlarni ko'rsatadigan kontekst modelidir. Siz ko'rishingiz mumkinki, Mentcare tizimi uchrashuvlarni tayinlash tizimiga va ma'lumotlar almashadigan umumiy bemorlarni ro'yxatga olish tizimiga ulangan. Tizim, shuningdek, hisobot berish va kasalxonaga yotqizishni boshqarish tizimlari va tadqiqotlar uchun ma'lumot to'playdigan statistika tizimlariga ulangan. Va nihoyat, bemorlarning dori-darmonlariga retseptlar tuzishda retseptlash tizimidan foydalaniladi.
UML faoliyat sxemalari tizimlardan foydalaniladigan biznes-jarayonlarni namoyish qilish uchun ishlatilishi mumkin. 2-rasm, UML faoliyatining diagrammasi bo'lib, Mentcare tizimi ruhiy sog'liqni saqlashning muhim jarayonida - majburiy qamoqxonada ishlatilishini ko'rsatadi.
2-rasm. Majburiy hibsga olish jarayonining modeli
UML faoliyatining diagrammalarida jarayonlardagi harakatlar va bir faoliyatdan boshqasiga boshqarish oqimi ko'rsatilgan. Jarayonning boshlanishi to'ldirilgan doira bilan belgilanadi, oxiri boshqa doira ichida to'ldirilgan doira bilan. Dumaloq burchakli to'rtburchaklar faoliyatni, ya'ni amalga oshirilishi kerak bo'lgan aniq subprocesslarni anglatadi. Ob'ektlarni harakatlar jadvaliga kiritishingiz mumkin. 2-rasmda ixtiyoriy aniqlash jarayonida turli fermentli subprosesslarni qo'llab-quvvatlaydigan tizimlar ko'rsatilgan. Men bu UML stereotipi xususiyatidan foydalanib, alohida tizimlar ekanligini ko'rsatdim, bu erda chevronlar orasidagi katakchada ob'ekt turi ko'rsatilgan.
O'qlar bu oqimning qachon bajarilishini belgilaydigan soqchilar bilan biriktirilishi mumkin (kvadrat qavs ichida). 3-rasmda siz xavfli va jamiyat uchun xavfli bo'lmagan bemorlar uchun oqimni ko'rsatadigan soqchilarni ko'rishingiz mumkin. Jamiyat uchun xavfli bo'lgan bemorlar xavfsiz joyda saqlanishi kerak. Ammo o'z joniga qasd qiladigan va o'zlari uchun xavfli bo'lgan bemorlar kasalxonadagi tegishli bo'limga yuborilishi mumkin, u erda ularni qattiq nazorat ostida saqlash mumkin.
O'qlar bu oqimning qachon bajarilishini belgilaydigan soqchilar bilan biriktirilishi mumkin (kvadrat qavs ichida). 3-rasmda siz xavfli va jamiyat uchun xavfli bo'lmagan bemorlar uchun oqimni ko'rsatadigan soqchilarni ko'rishingiz mumkin. Jamiyat uchun xavfli bo'lgan bemorlar xavfsiz joyda saqlanishi kerak. Ammo o'z joniga qasd qiladigan va o'zlari uchun xavfli bo'lgan bemorlar kasalxonadagi tegishli bo'limga yuborilishi mumkin, u erda ularni qattiq nazorat ostida saqlash mumkin.
3-rasm. Ma'lumotlarni uzatish tizimidan foydalanish holati.
Do'stlaringiz bilan baham: |