Ma'lumotlar oqimi diagrammasi (DFD) va UML
Ma'lumotlarning tizim orqali qanday oqishini grafik tasviri Ma'lumotlar oqimi diagrammasi (DFD) deb ataladi. DFDni ishlab chiqish axborot tizimini ishlab chiqishda amalga oshiriladigan birinchi qadamlardan biridir. UML (Unified Modeling Language) - ob'ektga yo'n altirilgan dasturiy ta'minotni loyihalashda qo'llaniladigan modellash tili. Ob'ektga yo'n altirilgan dasturiy ta'minotni ishlab chiqishda UML dasturiy ta'minot tizimini tashkil etuvchi komponentlarni belgilash va vizualizatsiya qilish uchun ishlatiladi. UML diagrammalari asosan tizimning strukturaviy koʻrinishi va xatti-harakati koʻrinishini ifodalaydi.
Ma'lumotlar oqimi diagrammasi (DFD) nima?
DFD ma'lumotlarning tizim orqali qanday oqishini grafik tasviridir. DFDni ishlab chiqish axborot tizimini ishlab chiqishda amalga oshiriladigan birinchi qadamlardan biridir. DFD tizimga kiruvchi va chiqadigan ma'lumotlar, ma'lumotlar tizim orqali qanday o'tkazilishi va ma'lumotlar tizimda qanday saqlanishi kabi tafsilotlarni ko'rsatadi. Ammo DFD jarayonlarning vaqt ma'lumotlari haqida ma'lumotni o'z ichiga olmaydi. DFD tarkibiga kiritilgan asosiy komponentlar jarayonlar, ma'lumotlar omborlari, ma'lumotlar oqimi va tashqi ob'ektlardir. DFD diagrammalarini ishlab chiqishda birinchi navbatda DFD kontekst darajasi chiziladi. Bu butun tizimning tashqi ma'lumotlar manbalari va ma'lumotlar qabul qiluvchilar bilan qanday o'zaro ta'sirini ko'rsatadi. Keyinchalik DFD kontekst darajasini kengaytirish orqali 0-darajali DFD ishlab chiqiladi. 0-darajali DFD tizimidagi quyi tizimlarning tafsilotlarini va ular orqali ma'lumotlarning qanday o'tishini o'z ichiga oladi. Shuningdek, u tizimda zarur bo'lgan ma'lumotlar do'konlari haqida ma'lumotlarni o'z ichiga oladi. Yourdon & Coad va Gane & Sarson DFDlarni chizish uchun ishlatiladigan ikkita belgidir.
UML nima?
UML - bu ob'ektga yo'n altirilgan dasturiy ta'minot dizaynida qo'llaniladigan modellash tili. UML dasturiy ta'minot tizimini tashkil etuvchi komponentlarni belgilash va vizualizatsiya qilish imkoniyatlarini beradi. UML diagrammalari asosan tizimning strukturaviy ko'rinishini va xatti-harakatlarini ifodalaydi. Tizimning strukturaviy ko'rinishi sinf diagrammalari, kompozit tuzilma diagrammalari va boshqalar kabi diagrammalar yordamida taqdim etiladi. Tizimning dinamik ko'rinishi ketma-ketlik diagrammasi, faoliyat diagrammasi va boshqalar kabi diagrammalar yordamida taqdim etiladi. UML 2.2 versiyasi o'n to'rt diagrammani o'z ichiga oladi, ular uchun etti diagramma mavjud. tizimli ko'rinishni ifodalaydi va boshqa ettita xulq-atvor ko'rinishini ifodalaydi. Etti xulq-atvor diagrammasi orasida to'rtta diagramma tizim bilan o'zaro ta'sirni ifodalash uchun ishlatilishi mumkin. IBM Rational Rose kabi UML modellashtirish uchun ishlatilishi mumkin bo'lgan vositalar mavjud.
Ma'lumotlar oqimi diagrammasi (DFD) va UML o'rtasidagi farq nima?
DFD - bu ma'lumotlarning tizim orqali qanday oqib ketishining grafik tasviri, UML esa ob'ektga yo'n altirilgan dasturiy ta'minot dizaynida qo'llaniladigan modellash tilidir. UML dasturiy ta'minot tizimining tuzilishi va xatti-harakatlarini modellashtirish uchun ishlatilishi mumkin bo'lgan diagrammalar sinfini belgilaydi. Shuning uchun UML diagrammalari birlashganda, faqat DFD dan foydalanishdan ko'ra tizimning batafsil ko'rinishini ifodalaydi. DFD tizimning aslida qanday ishlashini tushunish uchun yaxshi boshlanish nuqtasini taqdim etadi, lekin tizimni ishlab chiqishda sinf diagrammalari, struktura diagrammalari va boshqalar kabi UML diagrammalari juda foydali bo'ladi.