2013. december 10., kedd

SZF11 ZH kérdések

1. Mi a PaaS?
2. Írja le a pár mondatban, saját szavaival a cloud architektúrák lényegét.
3. Mit jelent a VoIP?
4. Mi a VoIP-wifi?
5. Hogyan mérjük a számítógép teljesítményét, milyen mértékegységekkel határozzuk meg?
6., Váltsa át az értékeket:


8 bit=   byte
 
512 Kbyte=    Mbyte

2048 Tbyte=  Pbyte

1 GB=  Kbyte

2013. december 9., hétfő

MT21 - Arculat- webergonómia

Arculat tervezés - Weboldalak
----------------------------------------

- Webergonómia -> A weboldalak használhatóságát vizsgáló szakterület.

- Történelem: ergonómia -> az ésszerű erőkifejtés tudománya

kb. a kényelem és praktikusság

- A webergonómia a felhasználói szokásokat veszi figyelembe, és annak megfelelően ad iránymutatást arra vonatkozóan, hogy milyen módon legyen felépítfve egy weboldal.

- Alapelv: "Ne törd a fejem!" -> ami meg lehet oldani egyszerűen, azt ne bonyolítsuk

- Egy weboldal böngészésekor nem olvassuk el a szöveget, csak átfutjuk azt.

-> Rendszerint sietünk
-> Tudjuk, hogy nem kell elolvasnunk
-> gyakorlott átfutók vagyunk

- Felfigyelünk bizonyos szavakra

-> pl. olyan szavakra figyelünk fel, melyek kapcsolódnak a keresésünkhöz.
-> felfigyelünk általános figyelemfelkeltő szavakra: ingyenes, sex, akciós, olcsó, saját nevünk

---> Azért nem figyelünk annyira, mert nem tudunk hibázni, nem legjobb megoldásra törekszünk, hanem egy elfogadhatóra.

Milyen a jó weboldal? (ergonómiai szempontból)

- Jól megválasztott domain -> rövid, könnyen megjegyezhető és utaljon a weboldal tényleges tartalmára.

- Emészthető legyen -> ne legyenek zsúfolt szövegek, átszaladható legyen.

- Formatervezés, kivitelezés -> ajó design fontos, de ne nyomja el a weboldal mondani valóját.

- Helysen struktúrált menürendszer -> Full navigáció -> minden oldalról, minden másik elérhető visszalépés nélkül.

- Kereső és felhasználóbarát URL -> Uniformed Resource Locator - (egységes forrásazonosító) -> A címsorban szereplő elérési út. -> Ha ez beszédes, akkor könnyebben megjegyezhető.

- Megfelelő tartalom -->
- Alapelemek ->Logó, vagy brand
- Keresés
- Menüpontok
- Útkövetés -> Honnan jöttem? Itt tudok visszalépni a megfelelő mélységbe.
- Lábléc

Akadálymentesítés
------------------------

A webergonómia egyik legfontosabb része a honlapok akadálymentesítése, a felhasználói esélyegyenlőség megteremtése.

Megjegyzés: ACSS (Aurel Cascding Style Sheets) - > W3C -> ebben a nyelvben lehetőség van bizonyos szövegek felolvasási módjának meghatározására. 

- Érdekes megvizsgálni a "hátrányos helyzet" fogalmat, mert azok a felhasználók is indulhatnak z oldalunk megtekintésére hátrányos helyzetből, aki pl. gyenge hardware-t vagy gyenge sávszélességet használ.

Ha többet szeretnél tudni erről, nézd meg ajánlott HTML5 CSS3 tanfolyamunkat!

2013. december 5., csütörtök

IRG 11 - Hálózati szolgáltatások

Hálózati szolgáltatások
-----------------------

- Biztonság -> adatbiztonság, vírusvédelem, stb.
- File megosztás
- Nyomtató megosztás
- Levelezés szolgáltatás
- Telefon hálózati szolgáltatások
- Belső adminisztrációs felület kiszolgálása (web, adatbázis szolgáltatás)

1., Biztonság
-------------

a., Adatmentés
- adatmentési technológiák (pl.: RAID)
RAID 1 -> Mirror (tükör) ehhez kettő ugyanakkora HDD kell. Ebben az esetben az egyikre mentett adatok, automatikusan mentésre kerülnek a másikra.
RAID 5 -> három HDD van -> mindhárom tárol adatokat, amelyek bármely HDD kiesése esetén a másik kettő HDD-ről visszaállíthatóak.

==> Az optimális működésnek elengedhetetlen része a megfelelően konfigurált filemegosztás, illetve File Server szolgáltatás.

- Lehetőség van az adatokat úgynevezett storage szolgáltatóknál tárolni. Ez költséges, de extra biztonságot nyújt, úgyn. vis major esetekre.

2., File szerver szolgáltatás

- A fileszerverek adatokat tárolnak, amelyeket jogosultságok alapján lehet használni.
- A fileszerverek NEM az operációs rendszereket tárolják, hanem olyan adatokat, amelyeket máshol nem lehet elérni.

- Ha Windows Server környezet van, akkor egy fileszerver szolgáltatáshoz nem kell mást tennünk, mint megosztani megfelelő jogokkal az adott mappákat. A filemegosztáshoz nincs szükség Windows tartományra.
Ebben az esetben nyilván előfeltétel a Windows Server, mert a klienseken történő megosztás csak bizonyos felhasználó számig engedélyezett.

- Ha költséghatékonyan szeretnénk megvalósítani a fileszervert, és nincs szükségünk tartományvezérlőre, akkor mindenképp javasolt egy Linux alapú Samba file server használata. Elképzelhető lehet egy NAS beállítása is.

3., Hálózati nyomtatás

a., Megoldás lehet, alacsony költségráfordítás esetén, ha egy egyszerű számítógéphez kapcsolt windows-os nyomtatómegosztást alkalmazunk. Pl. USB porton keresztül csatalkozik a nyomtató, ezt megosztjuk a hálózaton és ezen keresztül tudnak nyomtatni a kliensek. Ennek feltétele, hogy az a kliens be legyen kapcsolva, és működőképes állapotban legyen, amelyre a nyomtató telepítve van.

b., Másik megoldás lehet, olyan nyomtató vásárlása, amely rendelkezik saját hálózati kártyával. Az ilyen nyomtatók általában konfigurálhatók vagy a nyomtató tast-jában elhelyezkedő kijelzőn keresztül, illetve magán a nyomtatón található menün keresztül, vagy távoli adminisztrációval, egy webes felületen, pontosan úgy, mintha egy router firmware-jét konfigurálnánk.

Ha ilyen nyomtatót telepítünk, akkor helyi nyomtatóként tegyük, és saját portot konfigurálva, állítsuk a port típusát TCP/IP-re majd adjuk meg az IP címet.

c., Hardware-es printserver -> önálló privtserver eszköz, de létezik olyan is, amely Routerrel együtt van. 

- Van min. egy TCP/IP portja és egy USB portja, az USB-re csatlakozik a nyomtató, és a hálózaton lévő kliensek ezen keresztül érik el a nyomtatót, így nincs szükség arra, hogy egy számítógép folyamatosan be legyen kapcsolva.

d., Software-es printserver (pl. Windows Server -> printer server szolgáltatása)

- Egy szerver alapesetben mindig be van kapcsolva, így állandóan elérhető, nincs szükség folyamatosan működő kliensre. Hálózaton keresztül működik, hálózati nyomtatóként kell telepíteni. Bármely klinesre kerül telepítsre a nyomtató nem kell a drivert felrakni, mert a printerserver szolgáltatja a drivert is.

- Általában minden ilyen típusú serveren lehetőség van több nyomtató egyszerre üzemeltetésére, állítható a prioritás illetve terheltség függvényében konfigurálható.

- Windows tartományban üzemelő pinterserver konfigurációban priorizálható a userek nyomtatási feladata. 

- A filemegosztás feladati között létezik nyomtató megosztás is bizonyos server szolgáltatások esetében.
Pl.: Linux alatt Samba file server képes megosztani a hálózaton lévő nyomtatókat is.

- Lehet Linuxos printer servert is létrehozni, ilyen alkalmazásra készült a CUPS szerver.

4., Levelezés szolgáltatás

- A levelező szerver választás attól is függ, hogy létezik-e a hálózatban tartományvezérlő, illetve, hogy milyen egyéb szolgáltatásokra van lehetőség pl. Windows server alatt.

a., Ha Windows server -> A Winserver képes a levelezés kiszolgálására, de akkor eredményes és nagy tudású igazán, ha telepítve van a Microsoft Exchange Server.

b., Ha nem szükséges a Windows környezet, akkor használhatunk Linux-os Postfix, Dovecot servereket.

==> Bármelyik megoldást választjuk a fontos az, hogy a megfelelő protokollon keresztül használják a kliensek a levelező kiszolgálót. Vagy POP3 vagy IMAP. Mindkét protokoll a levelek beérkezéséért felel.

- Fontos szolgáltatás a levelek irodán kívüli elérése. Ilyen szolgáltatás pl. a webmail. -> Windows, Exchange esetében ez általában az OWA (Outlook Web Acces)., Linux esetében általánosan a RoundCube webmail terjedt el, tökéletesen együtt működik a Dovecot-al. Zentyal Linux alatt létezik a Zarafa nevezetű webmail, ami majdnem tökéletes mása az OWA-nak.

2013. november 27., szerda

Inf. rendszerek tervezése - gyakorlati feladat - MT21

USE termekek;
SELECT * FROM butorok WHERE id = 189 ORDER BY ID DESC;

- A "termekek" adatbázis "butorok" táblájából válasszuk ki annak a sornak az adatiatit, ahol az id mező értéke egyenlő 189-el, és az így kapott mezők adatait rendezzük csökkenő sorrendbe "ID" alapján.

Inf.rendszerek fejelsztése
--------------------------------

- Specifikáció készítés -> egy akalmazás, weboldal, illetve multimédiás alkalmazás működésének vagy részműködésének leírása. Van olyan eset, amikor felhasználói jog szerinti specifikációt, illetve működést kell leírni.

Feladat:
----------

Ön egy szoftverfejlesztő cég tulajdonosa. Cége megbízást kap egy bútorgyártó vállalkozástól egy olyan weblap megalkotására, ahol a bútorok katalógus szerűen vannak feltűntetve, a weboldal látogatói pedig megadott szempontok alapján tudnak a termékek között keresni. Adatok: cikkszám, fantázianév, bútor, típus, méret, szín, ár, akciós-e, fénykép)

Készítse el a software rendszertervét.

1., Fogalmak jelentése (10pt)

- Virtuális valóság: Számítógép által generált, a felhasználó által megtapasztalható, bejárható, felfedezhető mesterséges környezet.

- Összetett rendszer: Egyszerű rendszerek alkotják, számos elemkapcsolattal rendelkezik, az elemkapcsolatok egyértelműen megismerhetők.

2., a) Munkatársaival megbeszélést tart  szoftver elkészítéséről. Soroljon fel három olyan részfeladatot, amelyet  a fejlesztő csapatnak el kell végeznie. (25pt) -> a) 9pt

- Design tervezés, és annak elkészítése
- Webprogramozás
- Adatbázis tervezés, kivitelezés

b) Foglalja össze, hogy az alábbi felhasználók milyen jogosultsággal használhatják a szoftvert. (9pt)

- Látogató: A látogató regisztráció nélkül felhasználhatja a szoftvert, Láthatja az adatbázisban tárolt bútorokat, kereshet a bútorok között. A "Kapcsolat" menüpont alatt e-mail-t küldhet az oldal üzemeltetőjének.

- Raktáros: A raktáros regisztrált felhasználó.Hozzáférhet a készletadatokhoz. Fel tud venni új termékeket, törölni tud terméket. Nincs hozzáférése pl. a felhasználói adatokhoz.

- Adminisztrátor: Regisztrált tagja a rendszernek. A raktárosi jogokon kívül, új felhasználót hozhat létre, felhasználói adatokat módosíthat, illetve törölhet, biztonsági mentéseket készíthet az adatbázisról.

c) Milyen hardware és milyen software-ek szükségesek a honlap megtekintéséhez? (7pt)

Szoftver: Operációs rendszer (Windows 7, Windows 8, Ubuntu Linux), Böngésző program (Internet Explorer, Google Chrome, Mozilla Firefox)

Hardware:  Bármilyen általános irodai, illetve otthoni konfiguráció megfelel, pl. Intel Core 2 CPU, 2 GB RAM, hálókártya, wifi adapter, monitor,  a videókártya teljesítménye pl. nem számít

3., Készítse el a program rendszertervét, az egyik legmagasabb jogú felhasználó típushoz.  (30pt)

A rendszer rendelkezik felhasználói adatbázissal, termék adatbázissal. A weboldal két részből áll, egyrészt létrehozunk egy front-end felületet, másrészt egy back-end felületet. A front-end maga a publikus weboldal, emlyet a látogatók érhetnek el, és a front-endhez tartozó administrációs háttérfelület a back-end. A back-end felüetet a raktárosok és maga az adminisztrátor érheti el. Az adminsitrátor a rendszer legmagasabb jogosultságú felhasználója. Az admin teljeskörűen hozzáfér a felhasználói adatbázishoz, ahol felhasználókat tud kezelni (újat létrehozni, meglévőt módosítani, illetve törölni). A termékadatbáziban minden jogosultsága rendelkezésre áll ahhoz, hogy meglévő termék adatokat töröljön, készletet módosítson, új terméket rögzítsen, illetve bizonyos termékek publikálását engedélyezze vagy azt visszavonja.

4., Vázolja fel azt a képernyőképet, amelyen a keresőfelület található. (15pt)

5., A raktáros felhasználók számára készítsen rövid útmutatót, amellyel elsajátíthatják a software használatát. (20pt)

A raktáros felhasználók külün felülettel rendelkeznek. Ehhez a felülethez az adminsztátortól kapott felhasználó és jelszó párossal tudnak hozzáférni- A belépést követőpen három menüpont közül lehet választani: Adatbázis lekérdezése, új bútor felvitele, bútor törlés.
Adatbázis lekérdezésokor a felvitt bútorok adatait látjuk táblázatban kiírva. Ha a bútor fantázianevére kattintunk, akkor láthatóvá válik a bútor részletes adatlapja, amely adatlap alatt látható egy " Módosítás" illetve "Törlés" gomb. A termékadatok beviteli mezőkben jelennek meg, melyeket át tudunk írni, és a mentés gombra kattintva az adatok módosulnak, majd visszakerülünk a termékek táblázatszerű listájához. Ha a főmenüben a terméktörlés lehetőségét választjuk, akkor megkapjuk egy új oldalon a termék főbb adatait, mint pl. a fanázia neve, cikkszáma, ára, majd egy kérdést a törlés megerősítéséről. Ha a törlés megerősítését választjuk a termék kikerül az adatbázisból, és visszakapjuk a táblázatos listát. 
Ha a főmenüből az új termék rögzítése gombot választjuk, akkor megjelenik előttünk egy üres termékadatlap űrlap, ahol meg kell adnunk a felvenni kívánt termék adatait, majd a mentés gombra katinva jutunk vissza a terméklistába, ahol látszik az imént felvett termék.

2013. november 15., péntek

2013. november 12., kedd

Szoftvermenedzsment - SZF11K

Projektmenedzselés (software projekt - nagy rendszerek esetében)

Az alábbi feladatokat kell megoldani:

1., A rendszerrel szemben támasztott követelmények pontos meghatározása, és írásban rögzítése.

2., A program kidolgozásának menetét meg kell határozni előre. Meg kell tervezni a mérföldköveket. Ellenőrzési pontokat kell hozzárendelni és határidőket.

3., Gondoskodni kell a megfelelő hardware és software környezetről, amely a projekt megvalósításához szükséges.

4., Dokumentálni kell a programkészítés fázisait, menetét és eredményeit.

5., Szervezni és irányítani kell a fejelsztésben résztvevő személyek munkáját.

6., Igazolni kell, hogy a program megfelel az előre meghatározott elvárásoknak.

7., Meg kell tervezni a program hosszútávú karbantartását és támogatását.


Projektvezető
-------------
- Feladata a projektmenedzselés.

Szoftvertechnológia célkitűzése a fenti feladatok alapján:

- előírt minőségű programtermék
- előre megállapított határidőre
- előre meghatározott költségen történő előállítása.

===> Szoftverprojektnek nevezzük a softwaretermék előállításával kapcsolatos tevékenységeket, az ajánlattevéstől a kész softwaretermék átadásáig.

A projektvezető felelőssége:

- A termék nyútsa a megkívánt szolgáltatásokat.
- A minősége megfeleljen az elvárt követelményeknek.
- Készüljön el a termék határidőre.
- A projekt összköltsége ne lépje túl a megadott összeget.

A projektvezető konkrét feladatai:

1., Árajánlat készítése
2., A projekt megvalósításának megtervezése
3., A projekt megvalósításának költségbecslése
4., A szükséges erőforrások biztosítása
5., A munka menetének irányítása
6., Az eredmények bemutatása, átadása.


Ajánlat
-------

- Mi a projekt tárgya?

- Milyen célok elérésére vállalkozik a projekt?

- Mi a téma gazdasági illetve műszaki háttere?

- Milyen módon kívánja a kitűzött célokat elérni? (nem szoktuk megadni)

- Mi az ajánlattevők szakmai háttere? (Referencia, szakai hozzáértés bizonyítása)

- A projekt tartalmi leírása fő fázisai szerinti bontásban, ráfordítással, költséggel és határidővel együtt. (Nem részletes specifikáció, hanem a legfőbb összetevők, amely megadják majd a projekt végső árát.)

- Milyen szakmai, esetleg piaci előnyöket jelent a projekt sikere?

Megjegyzés: Ha az ajánlat formailag, tartalmilag megfelelő, akkor a bírlat gyakorlatilag borítékolható. A formai megjelenést segítik elő a megfelelően alkalmazott arculati elemek, a jól meghatározott referenciák, amelyek hihetőek és nem tolakodóak.

- Arculat: Nem tolakodó grafikai elemek, minimalista színek. Egységes betűtípus. Nem használunk olyan e-mail címeket, amelyek alulminősítenek bennünket. Az előtag vállalható legyen az e-mail címben. A végződés jó lenne, ha saját domain lenne, de semmi esetre sem freemail, vipmail, vagy egyéb ingyenes cím.


2013. november 5., kedd

SZF11 - IT gyak.

Virtualizáció
-------------

- Hardware gyártóknak köszönhetően a mi processzorok képesek a valós teljesítményüket megosztani. Ha olyan alaplappal, memóriával, és buszillesztő egységgel vannak párosítv, akkor 1 db hardware összetevő, konfiguráció képes egyszerre több operatív műveletet is végrehajtani.

Például: 1 db PC-n egyszerre több operációs rendszer is futhat.

- Típusai:
----------

1., Gazdaoperációs rendszer futtat egy virtualizációs környezetet, és az ő segítségével futtatjuk a vendég operációs rendszereket.

2., Amikor úgyn. hardware-es virtualizációt használunk, ahol valóban egyszerre több oprendszer fut, és őket egymástól elszeparált hardware erőforrások szolgálnak ki.

Példa: Intel VT-x technológia, hyper V támogatás, AMD-V
--> Az ilyen processzorok, megfelelő alaplapon és bios beállítással dedikálnak a meglévő hardware-ekből a virtuális géppéldányoknak.

Intel Core i5 CPU (4 mag) , 8 GB RAM -> 
Létre lehet pl. hozni 4 db virtuális gépet, amely darabonként rendelkezik 1 db maggal, 2 GB RAM

Cloud szolgáltatási típusok
---------------------------

- SaaS - Software as a Service -> szolgáltatásként nyújtott program

Pl.: Google Drive, Google Apps, egyéb programok

- PaaS - Platform as a Service

- szolgáltatásként nyújtott környezet
-> fejlesztők számára optimális megoldás

- IaaS - Infrastructure as a Service 

--> kapunk egy komplett gépet (egy szeletet a cloud tortából)