Dipendenza (Informatika) Fl-informatika dipendenza jew coupling hija l-kejl ta' kemm il-moduli ġo programm huma relatati. Iktar ma jkunu relatati, iktar ħa jkun hemm possibiltà li żball f'modulu minnhom jaffetwa l-bqija. Jiġri wkoll li jkun iktar diffiċli li taqbad modulu wieħed u tieħdu ġo programm ieħor jew tbiddel modulu ma' ieħor ġdid. Għalhekk hu mixtieq li l-livell ta' dipendenza jkun baxx ħafna b'hekk il-moduli jkunu indipendenti ħafna. Hemm kuntrast bejn Dipendenza u Cohesion minħabba li dawn imorru kontra xulxin. Meta moduli jkollhom ftit Dipendenza, xorta jkunu jistgħu jgħajtu lil xulxin. L-importanti huwa li moduliDi ħdejn jew ġo xulxin jkunu jiddependu minn l-inqas fuq xulxin. Content jew Context (l-iktar dipendena u l-agħar) Meta modulu jtbiddel modulu ieħor (hemm lingwi bħall-Lisp li tista' tbiddel il-kodiċi ta' moduli oħra) billi tbiddel jew taqra memorja riżervata għal modulu ieħor jew inkella taqbeż għal ġo modulu ieħor permezz ta' goto. "Eżempju": Tagħmel goto statement bil-Pascal għal label li qiegħda ġo procedure oħra. Meta modulu jaqsam riżors komuni ma' moduli oħra. "Eżempju": Meta żewġ moduli jużaw l-istess global variables. Meta modulu jibgħat flag variable lil modulu ieħor biex jgħidlu x'għandu jagħmel. "Eżempju": Modulu jirritorna jekk ġarax żball fih lil modulu ieħor biex fil-każ jieħu ħsieb l-iżball f'dak il-modulu. Meta modulu jirċievi iktar informazzjoni milli għandu bżonn. "Eżempju": Modulu li jirċievi record sħiħ ta' informazzjoni meta jkollu bżonn biss field waħda. Meta modulu jirċievi u jibgħat l-informazzjoni kollha neċessarja permezz ta' parameters. L-inputs tal-modulu jintużaw biss biex tiproduċi output minnhom. "Eżempju": Modulu A li jikkalkula medja u li juża modulu B biex issib it-total. Module A jibgħat in-numri li ħa jiġu proċessati lil modulu B, u B jirritorna t-total biss. www.cs.unc.edu