Fogalomtár - segédlet
- Alkalmazásintegráció
- Eclipse
- HP Unix
- J2EE
- Java
- Linux
- Projekt menedzsment
- Projekttervezés
- Szoftverfejlesztés
- Szoftvertesztelés
- Tesztautomatizálás
- Tesztelés
- Windows
- Alvicom a sajtóban
Alkalmazásintegráció
A megannyi alkalmazást használó szervezet a különböző rendszerek közötti kommunikációt sokszor egyedi fejlesztések útján kényszerül megoldani. Az egyedi, különleges interfészek azután becementezik, rugalmatlanná teszik ezeket a kapcsolatokat, és a vállalat informatikai környezete képtelenné válik a változások követésére, mivel minden változtatás időigényes és költséges fejlesztést követel. Az alkalmazásintegráció feladata, hogy az üzleti folyamatokat támogató alkalmazásokat egy egységes, költséghatékony rendszerben integrálja, amely nem igényli a folyamatok és a meglévő informatikai rendszerek jelentős módosítását.ugrás a lap tetejére
Eclipse
Az Eclipse egy nyílt forráskódú, platformfüggetlen szoftverkeretrendszer, amellyel úgynevezett vastag kliens (rich client) alkalmazásokat lehet készíteni. Ezt a keretrendszert eddig jellemzően integrált fejlesztőkörnyezetek (Integrated Development Environment, IDE) készítésére használták fel, mint például a Java IDE, a Java Development Toolkit (JDT) és compiler (ECJ) amelyet az Eclipse részeként terjesztenek (illetőleg az Eclipse fejlesztéséhez is használnak). Az Eclipse természetesen más kliens alkalmazások fejlesztéséhez is használható, mint például az Azureus nevű BitTorrent kliens. Az Eclipse-et eredetileg az IBM fejlesztette ki a VisualAge eszközcsalád utódjaként.ugrás a lap tetejére
HP Unix
A HP (Hewlett-Packard) által készített UNIX operációs rendszer. A HP9000 sorozatú számítógépek operációs rendszere. HP Integrity számítógépek választható operációs rendszere.ugrás a lap tetejére
J2EE
Java 2 Platform, Enterprise Edition - Szabványokat definiál többrétegű vállalati alkalmazások fejlesztéséhez. Egyszerűsíti a vállalati alkalmazásokat egyrészt úgy, hogy szabványosított moduláris komponenseket támogat szolgáltatások halmazával. Az alkalmazások működésének/viselkedésének számos részletét szabályozza automatikusan - összetett programozás nélkül. A J2EE szabvány tartalmaz komplett előírásokat, teszteket arra, hogy biztosítsa az alkalmazások hordozhatóságát azon vállalati rendszerek között, amelyek támogatják a J2EE platformot.ugrás a lap tetejére
Java
A Java egy objektumorientált programozási nyelv, amelyet a Sun Microsystems fejleszt a 90-es évek elejétől kezdve napjainkig. A Java alkalmazásokat jellemzően bytecode formátumra alakítják, de közvetlenül natív (gépi) kód is készíthető Java forráskódból. A bytecode futtatása a Java virtuális géppel történik, ami vagy interpretálja a bytecode-ot vagy natív gépikódot készít belőle és azt futtatja az adott operációs rendszeren. Létezik közvetlenül Java bytecode-ot futtató hardver is, az úgynevezett Java processor. A Java nyelv szintaxisát főleg a C és a C++ nyelvektől örökölte, viszont a Java sokkal egyszerűbb objektummodellel rendelkezik, mint a C++. A Javascript szintaxisa és neve hasonló ugyan a Javahoz, de nincs közvetlen köze egymáshoz a két nyelvnek. Bár a nyelv neve kezdetben Oak (tölgyfa) volt, (James Gosling, a nyelv atyja nevezte így az irodája előtt növő tölgyfáról), de később kiderült, hogy ilyen elnevezésű nyelv már létezik, ezért végül Java néven vált ismertté. A Java szó a Sun Microsystems védjegye. Ennélfogva engedélye nélkül más nem használhatja más által kifejlesztett termékek megjelölésére még például Java-szerű stb. összetételekben sem, mert ez a védjegyjogosult jogaiba ütközik.ugrás a lap tetejére
Linux
A Linux egy operációs rendszer, a szabad szoftverek és a nyílt forráskódú programok egyik legismertebb példája. A „Linux” elnevezés szigorú értelemben véve a Linux kernelt (rendszermag) jelenti, amelyet Linus Torvalds kezdett el fejleszteni 1991-ben. A köznyelvben mégis gyakran a teljes Unix-szerű operációs rendszerre utalnak vele, amely a Linux rendszermagra, és az 1983-ban, Richard M. Stallman vezetésével indult GNU projekt keretében született alapprogramokra épül. A Linux pontosabb neve ebben az értelemben GNU/Linux. A Linux a szerverek és személyi számítógépek mellett – elsősorban nyíltságának köszönhetően – megtalálható sok összetett elektronikus eszközben, így hálózati eszközökben (például routerek), hordozható eszközökben (például mobiltelefonok, okostelefonok, PDA-k, hordozható hanglejátszók), háztartási gépekben, szórakoztató elektronikai berendezésekben (például asztali DVD-lejátszók, videojáték-konzolok) is. Bizonyos területeken (például webszerverek, szuperszámítógépek esetében) a legmeghatározóbb operációs rendszernek számít, ám az utóbbi években személyi számítógépekre (asztali gépek, hordozható gépek) is egyre szélesebb körben telepítenek valamilyen Linux disztribúciót.ugrás a lap tetejére
Projekt menedzsment
A projektmenedzsment az erőforrások szervezésével és azok irányításával foglalkozó szakterület, melynek célja, hogy az erőforrások által végzett munka eredményeként egy adott idő- és költségkereten belül sikeresen teljesüljenek a projekt céljai. A projekt időszaki vállalkozás, melynek célja, hogy egyedi terméket vagy szolgáltatást hozzon létre. "Időszaki" abban az értelemben, hogy a projektnek van kezdete és vége (nem összetévesztendő az átfutási idővel). "Egyedi" abban az értelemben, hogy a termék vagy szolgáltatás a projekt végén valamilyen módon eltér a jelenlegitől. Az egyediség azt is jelenti, hogy a projekt alapjaiban különbözik a folyamatoktól és az üzemeltetéstől, amelyek állandóak vagy csaknem állandóak abban az értelemben, hogy gyakorlatilag azonos terméket vagy szolgáltatást eredményeznek, akármikor és akárhányszor is hajtják ezeket végre. Az ismétlődő tevékenységek (folyamatok vagy üzemeltetés) és az egyszeri tevékenységek (projektek) menedzselése alapvetően más technikai ismereteket és megközelítést igényel. A projektmenedzsment első kihívása, hogy az eredményt adott, előre meghatározott korlátok figyelembevételével kell elérnie. A második, még komolyabb kihívás, hogy a projekt az előre definiált célok eléréséhez a szükséges eszközöket optimálisan és integrált módon használja fel. A projekt tehát az előre definiált célok elérése érdekében tett ésszerűen megválasztott, erőforrás (idő, pénzt, emberek, anyagok,energia, hely) felhasználással járó tevékenységek sorozata.ugrás a lap tetejére
Projekttervezés
A projekt-terv a projekt által kitűzött célokat, elvégzendő feladatokat, azok sorrendjét, ütemezését, az elvégzéshez szükséges erőforrásokat, valamint azok költségeit tartalmazza. A projekt-tervezés lépései: tervezés (mit kell csinálni - ki csinálja/felelős érte – mitől függ, hogy mikor kell csinálni – hogyan kell csinálni), becslés (milyen erőforrások kellenek – mennyi ideig kellenek ezek az erőforrások), ütemezés (mit kell csinálni – mikor kell csinálni)ugrás a lap tetejére
Szoftverfejlesztés
Megoldást találni az adott problémára, mindezt egy adott szabályrendszer keretein belül. Ez a szabályrendszer az informatikában az adott technológiai szint. Célunk, hogy ebben a szabályrendszerben megalkossuk az adott problémára adható legjobb megoldást. Ennek alapfeltétele a szakmai hozzáértés, a probléma megértése, valamint a minőségi munkára való törekvés. Az informatika jelenlegi szintjén már szinte elválaszthatatlan egymástól az alkalmazás és az Internet fogalma. Ennek megfelelően nagy hangsúlyt fektetünk a megvalósítás Internet alapúságára, mely lehetővé teszi komplex, ugyanakkor flexibilis rendszerek kialakítását. Az alkalmazott szabványos technológiák lehetőséget biztosítanak megrendelőink számára, hogy az általunk készített rendszereket könnyen integrálják más, már meglévő, vagy a későbbiekben elkészülő rendszerekbe. Fejlesztéseink során elsősorban a Java nyelvet alkalmazzuk, mely megfelel a fentebb említett elvárásoknak. A Java technológia rendszerfüggetlensége lehetővé teszi az alkalmazás flexibilitását, míg a nagyszámú szabványos technológia támogatása lehetőséget biztosít komplex rendszerek elkészítésére. Az adott probléma megoldása bizonyos esetekben megkívánja a Javán kívül más eszközök alkalmazását is. Ilyen további alkalmazott technológiák például a PHP vagy Perl szkriptnyelv.ugrás a lap tetejére
Szoftvertesztelés
A szoftvertesztelés (angol: software testing) a szoftverminőség-biztosítás (angol: SQA, Software Quality Assurance) és így a szoftverfejlesztés (angol: software development) részét képezi. A tesztelés egy rendszer vagy program kontrollált körülmények melletti futtatása, és az eredmények kiértékelése. A hagyományos megközelítés szerint a tesztelés célja az, hogy a fejlesztés során létrejövő hibákat minél korábban felfedezze, és ezzel csökkentse azok kijavításának költségeit. Jelenleg a tesztelői munka egyre inkább eltolódik a fejlesztők és a döntéshozók információkkal való támogatásának irányába. Fontos szerepek még a fejlesztés állapotának pontos és egzakt mérése (angol: software metrics), és a kockázatkezelés és -becslés (angol: risk management and assesment). Különösen így van ez az Agile Programming projektek esetén, ahol klasszikus tesztelésről a specifikáció hiánya miatt nem beszélhetünk.ugrás a lap tetejére
Tesztautomatizálás
Napjain összetett informatikai rendszerei egyre szövevényesebbek, üzleti folyamataik mind több lépésből állnak. Egy fejlesztési, bevezetési projekt folyamán különösen megnő az igény ezek tesztelésére. Egyszerre van szükség regressziós és terhelési tesztekre. A tesztelési feladatok automatizálására különböző eszközök léteznek. Az eszköz képes automatizált, funkcionális testek elvégzésére emberi interakció nélkül. Az eszköz elsődleges célja hosszú unalmas és nem mellékesen drága tesztelési munkanapok csökkentése valamint felgyorsítása. A lefutó tesztek részletes naplózást végeznek, dokumentálják az eredményeket, jegyzik a futásidőket, valamint hibalistát készítenek. A tesztek akárcsak egy professzionális felhasználó, képesek adatbázis változtatásokra, üzleti objektumok kezelésére. Ezért fokozott körültekintéssel kell ezeket használni. Célszerű ezt egy test vagy fejlesztői rendszerben végezni, semmi esetre sem a termelői rendszerben, már csak az okozott terhelés miatt sem.ugrás a lap tetejére
Tesztelés
A minőség és a biztonságosság minden termék esetében alapvető követelmény. Egy termék nemzeti vagy nemzetközi szabványok egész sora szerint vizsgálható, ami segíthet kiküszöbölni a költséges termelési hibákat és biztosíthatja a termék kulcsfontosságú, globális piacokra történő bekerülését. A tesztelési folyamat egy műszaki eljárás, mely során az adott termék, folyamat vagy szolgáltatás egy vagy több jellemzőjét vizsgáljuk egy meghatározott szempontrendszer szerint, mint például a teljesítmény, a termékbiztonság, hogy csak néhányat említsünkugrás a lap tetejére
Windows
Microsoft Windows a Microsoft Corporation többfeladatos, grafikus felhasználói felületek, és azzal rendelkező operációs rendszerek, valamint bizonyos mobiltechnológiák családja. A "Windows" szó és logó a Microsoft cég védjegye. A Windows operációs rendszerek szabványos felületet nyújtanak, mely legördülő menükre, ablakokra és egy mutatóeszközre, például egérre alapszik. A Windows operációs rendszerek nagy részét magyar nyelven is kiadták (a Windows 2000 előtti szerver kiadásoknak nem volt magyar nyelvű verziójuk).ugrás a lap tetejére
