Berta Sándor
Egységes szoftverkörnyezet a NASA új űrteleszkópjához
Az Amerikai Egyesült Államok Nemzeti Légügyi és Űrhajózási Hivatala (NASA) szakemberei a 2013-ra elkészülő új űrtávcsőnél már el akarják kerülni a Hubble rendszerében előjött szoftverproblémákat.
"Rémálom egy olyan űrteleszkóp irányítása, ahol minden részegységet külön program vezérel és ráadásul ezek nem kompatibilisek egymással" - jelentette ki Glenn Cammarata, a szervezet szoftverfejlesztési vezetője. A szakember ezzel a Hubble kapcsán ismertté vált problémákra utalt.
A Hubble létrehozásában a NASA-n kívül még számos más szervezet is részt vett. Azonban ahelyett, hogy egy nyílt platformot hoztak volna létre egymással kompatibilis alkalmazásokkal, minden részegységhez külön programot fejlesztettek ki. Így gyakran szinte lehetetlen feladat egy probléma kijavítása, hiszen már nincs meg az összes korábbi fejlesztő, az új szakemberek pedig nem minden esetben értenek a régebbi rendszerekhez.
Ezt a hibát azonban a NASA munkatársai nem szeretnék újra elkövetni. A Hubble utódjának szánt James Webb Űrteleszkóp (JWST) fejlesztésében szintén sok szervezet - például az Európai Űrügynökség (ESA) és a Kanadai Űrügynökség (CSA) is - fog részt venni, azonban egy egységes szoftverkörnyezetet szeretnének kialakítani. A programban résztvevő partnercégek pontosan tudni fogják milyen körülményekre, követelményekre kell ügyelniük.
A tervek szerint az egyes részegységek működéséért, illetve azok ellenőrzéséért felelős programokat modulszerűen lehet majd elhelyezni vagy éppen kivenni a keretrendszerből. "Minden a projektben részt vevő szoftverfejlesztő betekintést kap a teljes szoftverrendszerbe" - ígérte meg Sky Matthews, az IBM illetékes menedzsere, aki hozzátette: az alkalmazások elkészítéséhez az Egységes Modellező Nyelvet (UML) használják majd.
"Rémálom egy olyan űrteleszkóp irányítása, ahol minden részegységet külön program vezérel és ráadásul ezek nem kompatibilisek egymással" - jelentette ki Glenn Cammarata, a szervezet szoftverfejlesztési vezetője. A szakember ezzel a Hubble kapcsán ismertté vált problémákra utalt.
A Hubble létrehozásában a NASA-n kívül még számos más szervezet is részt vett. Azonban ahelyett, hogy egy nyílt platformot hoztak volna létre egymással kompatibilis alkalmazásokkal, minden részegységhez külön programot fejlesztettek ki. Így gyakran szinte lehetetlen feladat egy probléma kijavítása, hiszen már nincs meg az összes korábbi fejlesztő, az új szakemberek pedig nem minden esetben értenek a régebbi rendszerekhez.
Ezt a hibát azonban a NASA munkatársai nem szeretnék újra elkövetni. A Hubble utódjának szánt James Webb Űrteleszkóp (JWST) fejlesztésében szintén sok szervezet - például az Európai Űrügynökség (ESA) és a Kanadai Űrügynökség (CSA) is - fog részt venni, azonban egy egységes szoftverkörnyezetet szeretnének kialakítani. A programban résztvevő partnercégek pontosan tudni fogják milyen körülményekre, követelményekre kell ügyelniük.
A tervek szerint az egyes részegységek működéséért, illetve azok ellenőrzéséért felelős programokat modulszerűen lehet majd elhelyezni vagy éppen kivenni a keretrendszerből. "Minden a projektben részt vevő szoftverfejlesztő betekintést kap a teljes szoftverrendszerbe" - ígérte meg Sky Matthews, az IBM illetékes menedzsere, aki hozzátette: az alkalmazások elkészítéséhez az Egységes Modellező Nyelvet (UML) használják majd.