Diagrami i rrjedhës së të dhënave (DFD) kundrejt UML
Një paraqitje grafike e mënyrës se si rrjedhin të dhënat nëpër një sistem quhet Diagrami i Rrjedhës së të Dhënave (DFD). Zhvillimi i një DFD është një nga hapat e parë që kryhet gjatë zhvillimit të një sistemi informacioni. UML (Unified Modeling Language) është një gjuhë modelimi e përdorur në dizajnimin e softuerit të orientuar drejt objekteve. Gjatë zhvillimit të softuerit të orientuar drejt objektit, UML përdoret për të specifikuar dhe vizualizuar komponentët që përbëjnë një sistem softuerësh. Diagramet UML përfaqësojnë kryesisht pamjen strukturore dhe pamjen e sjelljes së një sistemi.
Çfarë është diagrami i rrjedhës së të dhënave (DFD)?
Një DFD është një paraqitje grafike e mënyrës se si rrjedhin të dhënat nëpër një sistem. Zhvillimi i një DFD është një nga hapat e parë që kryhet gjatë zhvillimit të një sistemi informacioni. DFD shfaq detaje si të dhënat që hyjnë dhe dalin nga sistemi, si udhëtohen të dhënat nëpër sistem dhe si do të ruhen të dhënat në sistem. Por DFD nuk përmban informacion në lidhje me informacionin e kohës së proceseve. Komponentët kryesorë të përfshirë në një DFD janë proceset, ruajtja e të dhënave, rrjedha e të dhënave dhe entitetet e jashtme. Gjatë zhvillimit të diagrameve DFD, së pari vizatohet niveli i kontekstit DFD. Ai tregon se si i gjithë sistemi ndërvepron me burimet e jashtme të të dhënave dhe mbytet të dhënat. Më pas zhvillohet një DFD e nivelit 0 duke zgjeruar nivelin e kontekstit DFD. Niveli 0 DFD përmban detaje të nën-sistemeve brenda sistemit dhe se si të dhënat rrjedhin nëpër to. Ai gjithashtu përmban detaje në lidhje me ruajtjen e të dhënave të kërkuara brenda sistemit. Yourdon & Coad dhe Gane & Sarson janë dy shënime që përdoren për të vizatuar DFD.
Çfarë është UML?
UML është një gjuhë modelimi e përdorur në dizajnimin e softuerit të orientuar drejt objekteve. UML ofron aftësi për të specifikuar dhe vizualizuar komponentët që përbëjnë një sistem softuerësh. Diagramet UML përfaqësojnë kryesisht pamjen strukturore dhe pamjen e sjelljes së një sistemi. Pamja strukturore e sistemit paraqitet duke përdorur diagrame si diagramet e klasave, diagramet e strukturës së përbërë, etj. Pamja dinamike e sistemit përfaqësohet duke përdorur diagrame të tilla si diagramet e sekuencës, diagramet e aktivitetit, etj. Versioni 2.2 i UML përfshin katërmbëdhjetë diagrame, që përfshin shtatë diagrame për që përfaqësojnë pamjen strukturore dhe shtatë të tjera që përfaqësojnë pamjen e sjelljes. Ndër shtatë diagramet e sjelljes, katër diagrame mund të përdoren për të përfaqësuar ndërveprimet me sistemin. Ka mjete që mund të përdoren për modelimin UML si IBM Rational Rose.
Cili është ndryshimi midis Diagramit të Rrjedhës së të Dhënave (DFD) dhe UML?
Një DFD është një paraqitje grafike e mënyrës se si rrjedhin të dhënat nëpër një sistem, ndërsa UML është një gjuhë modelimi e përdorur në dizajnimin e softuerit të orientuar drejt objekteve. UML specifikon një klasë diagramesh që mund të përdoren për të modeluar strukturën dhe sjelljen e një sistemi softuerik. Prandaj, diagramet UML, kur kombinohen, paraqesin një pamje më të detajuar të një sistemi sesa përdorimi i vetëm DFD. DFD ofron një pikënisje të mirë për të kuptuar se si funksionon sistemi në të vërtetë, por gjatë zhvillimit të sistemit, diagramet UML si diagramet e klasave, diagramet e strukturës, etj. do të jenë shumë të dobishme.