2013. szeptember 10., kedd

SZF11K - Szoftvermenedzsment

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