Маалымат агымынын диаграммасы (DFD) жана UML
Маалыматтын система аркылуу агып өтүшүнүн графикалык көрүнүшү Маалымат агымынын диаграммасы (DFD) деп аталат. DFD иштеп чыгуу маалыматтык системаны иштеп чыгууда биринчи кадамдардын бири болуп саналат. UML (Unified Modeling Language) – объектке багытталган программалык камсыздоону долбоорлоодо колдонулган моделдөө тили. Объектке багытталган программалык камсыздоону иштеп чыгууда UML программалык камсыздоо тутумун түзгөн компоненттерди көрсөтүү жана визуалдаштыруу үчүн колдонулат. UML диаграммалары негизинен системанын структуралык көрүнүшүн жана жүрүм-турум көрүнүшүн билдирет.
Маалымат агымынын диаграммасы (DFD) деген эмне?
DFD – бул маалыматтар система аркылуу кантип агып жаткандыгынын графикалык көрүнүшү. DFD иштеп чыгуу маалыматтык системаны иштеп чыгууда биринчи кадамдардын бири болуп саналат. DFD тутумга кирип-чыгып жаткан маалыматтар, маалыматтар тутум аркылуу кантип өтүп жатканы жана маалыматтар тутумда кантип сактала тургандыгы сыяктуу деталдарды көрсөтөт. Бирок DFD процесстердин убактысы тууралуу маалыматты камтыбайт. DFDге кирген негизги компоненттер процесстер, маалымат кампалары, маалымат агымы жана тышкы объекттер. DFD диаграммаларын иштеп чыгууда биринчи кезекте DFD контексттик деңгээли тартылат. Бул бүтүндөй системанын тышкы маалымат булактары жана маалымат жуугучтары менен кандайча иштешерин көрсөтөт. Кийинки DFD деңгээлинин контексттик деңгээлин кеңейтүү аркылуу 0-деңгээлдеги DFD иштелип чыгат. 0-деңгээл DFD тутумдун ичиндеги субсистемалардын чоо-жайын жана алар аркылуу маалыматтар кантип агып жатканын камтыйт. Ал ошондой эле системанын ичинде талап кылынган маалымат кампалары жөнүндө маалыматтарды камтыйт. Yourdon & Coad жана Gane & Sarson DFDлерди тартуу үчүн колдонулган эки белги.
UML деген эмне?
UML объектиге багытталган программалык дизайнда колдонулган моделдөө тили. UML программалык камсыздоо тутумун түзгөн компоненттерди көрсөтүү жана визуалдаштыруу мүмкүнчүлүктөрүн камсыз кылат. UML диаграммалары негизинен системанын структуралык көрүнүшүн жана жүрүм-турум көрүнүшүн билдирет. Системанын структуралык көрүнүшү класстык диаграммалар, курама структура диаграммалары ж.б. сыяктуу диаграммалардын жардамы менен көрсөтүлөт. Системанын динамикалык көрүнүшү ырааттуулук диаграммалары, активдүүлүк диаграммалары ж. структуралык көз карашты билдирет жана башка жети жүрүм-турум көз карашын билдирет. Жети жүрүм-турум диаграммаларынын арасында система менен өз ара аракеттенүүнү көрсөтүү үчүн төрт диаграмма колдонсо болот. IBM Rational Rose сыяктуу UML моделдөө үчүн колдонула турган куралдар бар.
Маалымат агымынын диаграммасы (DFD) менен UML ортосунда кандай айырма бар?
DFD – бул маалыматтар система аркылуу кантип агып жатканын графикалык чагылдыруу, ал эми UML – объектке багытталган программалык дизайнда колдонулган моделдөө тили. UML программалык камсыздоо тутумунун түзүлүшүн жана жүрүм-турумун моделдөө үчүн колдонула турган диаграммалар классын аныктайт. Демек, UML диаграммалары бириккенде DFDди жалгыз колдонууга караганда системанын кеңири көрүнүшүн билдирет. DFD системанын чындыгында кантип иштээрин түшүнүү үчүн жакшы башталгыч чекит менен камсыз кылат, бирок системаны иштеп чыгууда класс диаграммалары, структура диаграммалары ж.б. сыяктуу UML диаграммалары абдан пайдалуу болот.