How do I divide an application up into packages?

Posted by | No Tags | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) How do I divide an application up into packages? bejegyzéshez

Az első dolog, amivel szembesülünk, ha egy program forráskódjával elkezdünk megismerkedni, az annak könyvtárszerkezete. Nem kérdéses, hogy ez a szerkezet nagymértékben meghatározza azt, hogy mennyire vagyunk képesek megérteni a programot.

Ha a program könyvtárszerkezete jó, akkor:

  • könnyen megtalálható egy keresett funkció
  • könnyen eligazodunk, nem veszünk el a könyvtárhierarchiában

Ha a könyvtárszerkezetnek ilyen nagy hatása van a program megérthetőségében, akkor igen is érdemes vele foglalkozni és odafigyelni rá.

Egy szoftver élete két részre bontható:

  • fejlesztési időszak
  • karbantartási időszak

A karbantartási időszak alatt nagyon fontos, hogy az, aki a karbantartást végzi – ezen személyek általában nem a szoftvert fejlesztő csapat tagjai (sőt szokták javasolni is ezt) – könnyedén megtalálja azt a funkciót, amelyen változtatni kell, vagy amelyben egy hibát kell javítani. A keresést pedig épp a jó könyvtárszerkezet segítheti. Egy funkció módosításában, vagy egy új funkció kialakításában is egy jó könyvtárhierarchia segítséget jelenthet.
A fejlesztési időszakban igen fontos, hogy a fejlesztő csapat jó könyvtárszerkezetet alakítson ki, egyrészről, azért hogy a karbantartási időszakban elkövetkező munkákat megkönnyítsék, másrészt, hogy a már meglevő funkciók könnyedén megtalálhatóak legyenek mindenki számára (felhasználás, illetve a változó igények miatti átalakítás miatt).

Miben rejlik a jó könyvtárszerkezet titka? Ezen kérdésre keresem a választ az alábbi prezentációban:

 

 


No Comments

Leave a comment