Szoftvermenedzsment
-------------------
Szoftvertechnológia kialakulása
- Kiváltó oka: ipar fejlődése
Folyamat: ipar fejlődés -> szoftv.techn. fejlődés ->hardware fejlődés.
===> A szoftver maga is termékké vált.
A szoftvernek is léteznek hasonló tulajdonságai, mint bármilyen terméknek:
- minősége
- piaci értéke
- előállítási költsége
- előállítási határideje
- szolgáltatás funkciója
A szoftverek kategorizálása
---------------------------
1., Desktop alkalmazás
2., On-line alkalmazás
3., Hibrid alkalmazás
1., Desktop
- Ez egy telepített off-line alkalmazás.
- Tulajdonságai:
Pozitívumok:
- Nem szükséges Internet kapcsolat a futásához.
- gyors
- egyszerűbb és biztonságosabb a jogosultság kezelés
- könnyen létesít kapcsolatot a perifériákkal
Negatívumok:
- Erőforrásokat foglal a gépemen (helyet a merevlemezen, memória, stb.)
- helyhez kötött
- Verzió követés manuális
- helyben tárolja az adatokat -> esetleges vis major eset következik be, akkor adatvesztésünk van.
2., On-line
- Működése általában egy server-kliens kommunikáción alapul. Általában ebben az esetben a software magán a serveren fut, és a kliensek helyi hálózaton, illetve Interneten keresztül férnek hozzá.
Pozitívumok:
- Nem foglal erőforrásokat
- nincs helyhez kötve
- Az on-line kommunikáció, verzió követés, illetve frisítés adott
- nem helyben tárolja az adatokat, így egy esetleges rendszerösszeomlás, vagy kliens oldali hardware hiba nem veszélyezteti az adatokat.
- paltform független
Negatívumok:
- lassabb futást eredményez
- hálózati kapcsolatot igényel
- nehezen létesít kapcsolatot a perifériákkal
3., Hibrid
- Ebbe a csoportba tartoznak azok a programok, amelyek számítógépre telepítve üzemelnek, de adataikat nem az őket futtató klienseken tárolják, hanem a távoli kiszolgálón. Vannak olyanok, amelyek időszakosan a kliensen tárolják az adatokat és bizonyos időközönként szinkronizálnak a távoli szerverrel.
===> A környezet kiválasztása a platform és a programozási nyelv kiválasztásához ad segítséget. A platform választás felvet liszenszelési kérdéseket is.
GPL / GNU
---------
General Puplic Licence - általános nyilvános liszensz
"GNU" is Not Unix
Free Software Foundation által kiadott programok általában a GPL/GNU alá tartoznak.
A GPL szabályozza, hogy a szabad szoftvereket, hogyan lehet terjszteni, másolni.
Meghatározza, hogy hol lehet elérni a program forráskódját, hogyan és milyen feltételekkel lehet azt módosítani, illetve felhasználni további programozási céllal.
Megjegyzés: open source -> nyílt forrású
Példa:
Desktop -> lehet GPL és leht fizetős Microsoft környezet is, általában a desktop programok a legelterjedtebb Microsoft-os platformon működnek.
On-line alkalmazások ->
1., Microsoft a környezet -> pl., asp.NET, adatbázis motor -> MS SQL
2., GPL Linux disztribúció -> pl., PHP -> MySQL
Hibrid alkalmazások
-> Leginkább Microsoft környezet, ahol desktop alkalmazások futnak, és helyi hálózatban vagy távoli szerveren fut általában egy MS SQL server, ami az adatokat tárolja. Az MS SQL irodai csomaggal (Office-al) együttműködve nagyon hatékony kombináció, mert automatikusan képes az MS SQL Server riportolni adatokat office alkalmazások számára. -> Ütemezett feladatként is képes a riportok előállítására.
- Hibrid alkalmazás létezhet Linux alatt is, ahol hasonló módon lehet riportolni, úgyn. cron munkák segítségével. (Cron-ok egyfajta batch script-eknek foghatók fel, melyek bizonyos ütemezés szerint futnak le.)
==> Jó megoldás Linux-ra a Zentyal disztibúció.
roszlergeza.blogspot.hu
Nincsenek megjegyzések:
Megjegyzés küldése