1 / 41

Szoftvermenedzsment

Szoftvermenedzsment. Óravázlat Készítette: Toldi Miklós. Szoftver dokumentáció. A szoftver dokumentáció a szoftver szerver része, amelynek célja a szoftverrel kapcsolatos információk folyamatos közlése. Szoftver dokumentáció főbb tulajdonságai. A szoftver dokumentáció a dokumentáció

blake-noble
Download Presentation

Szoftvermenedzsment

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Szoftvermenedzsment Óravázlat Készítette: Toldi Miklós

  2. Szoftver dokumentáció A szoftver dokumentáció a szoftver szerver része, amelynek célja a szoftverrel kapcsolatos információk folyamatos közlése.

  3. Szoftver dokumentáció főbb tulajdonságai A szoftver dokumentáció a dokumentáció célcsoportjának megfelelő részletességű és mennyiségű információt kell, hogy tartalmazzon. A szoftver dokumentáció minősége nagyban befolyásolja a szoftver minőségét. A szoftver dokumentáció készítése a szoftver életciklusának első lépésével elkezdődik.

  4. A szoftver dokumentáció fajtái A szoftver életciklusa alatt az alábbi szoftver dokumentációk jönnek létre. • Követelmény dokumentáció • Fejlesztői dokumentáció • Technikai dokumentáció • (Vég)felhasználói dokumentáció • Marketing dokumentáció

  5. Követelmény dokumentáció A követelmény dokumentáció az, amelyben összefoglalásra kerül, hogy mi az elvárás az adott szoftverrel kapcsolatban. A követelmény dokumentációba tartozik a Projektdefiníció, Elemzés, Specifikáció alatt készült dokumentumok. A követelmény dokumentáció közvetve mindenki használja, aki az aktuális szoftverrel kapcsolatba kerül.

  6. Fejlesztői dokumentáció – I. A fejlesztői dokumentációban a szoftver elkészítéséhez szükséges pontos és konkrét adatok vannak megadva, illetve az elkészítés során felmerült bármilyen információ kerül ide. A fejlesztői dokumentációba a Tervezés alatt létrejött dokumentumok kerülnek bele.

  7. Fejlesztői dokumentáció – II. A fejlesztői dokumentáció tipikus felhasználói a rendszer-, adatbázis tervezők, programozók.

  8. Technikai dokumentáció – I. A technikai dokumentáció az elkészült program dokumentálására szolgál. Az itt leírt információk a konkrét program felépítésének megértése szolgálnak. A technikai dokumentációba az Implementálás során létrejött dokumentumok tartoznak bele.

  9. Technikai dokumentáció – II. A technikai dokumentáció támaszkodik a fejlesztői dokumentációra, de több szempontból bővebb annál. A technikai dokumentáció tipikus használói a programozók.

  10. (Vég)felhasználói dokumentáció –I. A (vég)felhasználói dokumentáció kifejezetten a programot használók számára készült dokumentáció, amelyben a telepítésre, használatra vonatkozó információk találhatóak. A felhasználói dokumentáció főbb változatai: - gyakorlatok - téma szerinti felsorolás - szoftver referencia

  11. (Vég)felhasználói dokumentáció –II. A felhasználói dokumentáció tipikus felhasználói a felhasználók, szoftver menedzserek, rendszergazdák.

  12. Marketing dokumentáció Az adott szoftver promócióját szolgáló dokumentumok tartoznak a marketing dokumentációhoz. Ennek tipikus felhasználói a marketing szakemberek, szoftver menedzserek, felhasználók.

  13. Virtualizáció – I. 1. meghatározás A virtualizáció a számítógépes erőforrások egyfajta absztrakciója. 2. mehatározás A virtualizáció egy keret rendszer vagy módszer, a számítógép erőforrásainak felosztására.

  14. Virtualizáció – II. 3. meghatározás A virtualizáció • több egységre bontja, ami egy, • egynek látatja, ami több részből áll.

  15. Virtualizáció formái • Virtuális gép • Virtuális memória • Tároló virtualizáció • Hálózat virtualizáció • Memória virtualizáció • Desktop virtualizáció • Adat virtualizáció

  16. Virtuális gép (Virtual Machine, VM) A virtuális gép egy szoftver által létrehozott számítógép, amely teljesen vagy majdnem teljesen úgy működik, mint egy valódi számítógép. A virtuális gép működéséhez elengedhetetlen a hypervisor vagy VMM (Virtual Machine Manager) működése.

  17. Hypervisor A hypervisor (Virtual Machine Manager, Virtuális Gép Menedzser) egy olyan szoftver, amely szabályozza és elosztja az erőforrásokat gazdagép és a virtuális gépek közt.

  18. Hypervisor elhelyezkedése régen

  19. Hypervisor elhelyezkedése ma

  20. Virtuális géppel együtt alkalmazott virtualizációs módszerek • Platform virtualizáció Ez a módszer az operációs rendszert különíti el a használni kívánt hardvertől. • Alkalmazás virtualizáció Eme módszer lehetővé teszi programok futatását számukra idegen hardver vagy szoftverkörnyezetben.

  21. Platform virtualizáció fajtái • Teljes virtualizáció • Hardverrel támogatott virtualizáció • Részleges virtualizáció • Paravirtualizáció • Operációs rendszer szintű virtualizáció

  22. Teljes virtualizáció A kialakításra kerülő virtuális gép teljes értékű, így a vendég operációs rendszer minden módosítás nélkül futhat. Előnye: nem kell módosítani a vendég operációs rendszert. Hátránya: elég sok erőforrást igényel, és időnként eléggé lassú is lehet. x86 -os környezetben hardveres támogatást igényel.

  23. Hardverrel támogatott virtualizáció Ez esetben a CPU –ba be van építve megfelelő technológia, hogy a teljes virtualizáció működhessen x86 –os környezetben. Előnye: ugyanaz, mint a teljes virtualizáció esetén, illetve ezzel némiképp sikerült javítani a teljesítményen. Hátránya: megfelelő hardverre van szükség.

  24. Részleges virtualizáció Hardveres támogatással, de a futtatni kívánt szoftver módosítását is igénylő virtualizációs eljárás. Nagyon ritkán használt. Előnye: néhány, speciális szoftver virtualizálható így. Hátránya: hardveres és szoftveres támogatást igényel.

  25. Paravirtualizáció Az ezzel a technikával létrehozott virtuális gép nem teljes értékű, csak ahhoz hasonló. Hogy a vendég operációs rendszerek tudjanak működni, módosítani kell ezeket. Előnye: jó teljesítmény Hátránya: a vendég operációs rendszerek módosítása nem mindig megoldharó.

  26. Operációs rendszer szintű virtualizáció Ebben az esetben az operációs rendszer több, elkülönített felhasználói teret enged használni, vagyis a felhasználói tér (user space) kerül virtualizálásra. Előnye: rugalmasság, erőforrások nagyfokú kihasználása Hátránya: a tároló rendszer időnként nagyfokú megterhelésnek lehet kitéve.

  27. Alkalmazás virtualizáció fajtái • Hordozható alkalmazások • Keresztplatformos virtualizáció • Emuláció • Virtuális alkalmazások

  28. Hordozható alkalmazások A hordozható alkalmazások olyan szoftverek, amelyeket úgy készítettek el, hogy egy adathordozón helyezkedve el, az operációs rendszert a lehető legkevésbé használva működjenek. Pl. pendrive –on elhelyezett levelező program

  29. Keresztplatformos virtualizáció A keresztplatformos virtualizáció során olyan alkalmazások készülnek, amelyek módosítás nélkül képesek futni különböző operációs rendszereken.

  30. Emuláció Az emuláció során egy adott szoftver környezetet hozzunk létre, a lehető legteljesebb módon. Ezt a környezetet szoftverek futatására lehet felhasználni.

  31. Virtuális alkalmazások Ezek alatt olyan alkalmazásokat kell érteni, amelyek kifejezetten virtuális gép általi futatásra lettek felkészítve.

  32. Virtuális memória Fizikailag különálló, nem folytonos memória- és lemezterületek egységes, folytonos címzését teszi lehetővé eljárás, amely során a létrejövő tár memóriaként lesz használható.

  33. Tároló virtualizáció Fizikai tárolóeszlöz(ök) átalakítása logikai tárolóeszköz(ökk)é. Formái: - RAID - partícinálás - LVM

  34. LVM Az LVM (Logical Volume Manager, Logikai Lemezkezelés) lehetővé teszi, hogy több különböző háttértárolókat egy egységbe vonnunk össze, majd ezt osztjuk szét külön meghajtókra.

  35. Példa az LVM -re

  36. Hálózat virtualizáció – I. Ezzel az eljárással egy virtuális hálózat (vagy hálózati címtér) kerül kialakításra, az alhálózatokon belül, vagy azok közt. Channel blonding: több hálózati kapcsolat összefogása egy nagyobb sávszélességű (gyorsabb) kapcsolat kialakításáért.

  37. Hálózat virtualizáció – II. VPN (Virtual Private network, Virtuális magánhálózat): egy olyan virtuális hálózat, amelyben a hálózat tagjait nyilvános hálózatokon kialakított alagutak kötik össze. Az így létrejövő hálózat csak a tagok számára lesz elérhető.

  38. Memória virtualizáció Egy adott hálózatban lévő gépek memóriájának összefogása egy közös memória térbe.

  39. Desktop virtualizáció A desktop virtualizáció lehetővé teszi, hogy a felhasználó a munkaasztalát (programok, dokumentumok) bárhonnan elérhesse, ne csak egy adott gépről.

  40. Adat virtualizáció – I. Az adat virtualizáció során az alkalmazások a számukra szükséges adatokat egy közös adatforrásból szerzik be, amely elfedi az adatok konkrét elérhetőségét.

  41. ALKALMAZÁS 1 ALKALMAZÁS 2 ALKALMAZÁS 3 KÖZÖS ADAT HOZZÁFÉRÉS RÉTEG FILERENDSZEREK Egyéb hozzáférési módszerek Adat bázis Adat virtualizáció – II.

More Related