Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Szoftvermenedzsment A szoftver fogalma programmodulok rendszerdokumentáció konfigurációs adatok, és ezeket tároló fájlok felhasználói dokumentáció a szoftver.

Hasonló előadás


Az előadások a következő témára: "Szoftvermenedzsment A szoftver fogalma programmodulok rendszerdokumentáció konfigurációs adatok, és ezeket tároló fájlok felhasználói dokumentáció a szoftver."— Előadás másolata:

1 Szoftvermenedzsment A szoftver fogalma programmodulok rendszerdokumentáció konfigurációs adatok, és ezeket tároló fájlok felhasználói dokumentáció a szoftver bevezetését és használatát támogató eszközök: weblap, fórum, oktatóanyagok, demók, stb.

2 A szoftver fajtái előállítás szerint: Általános szoftverek (dobozos szoftverek) ● Egy fejlesztő szervezet, cég specifikálja és készíti el ● Bárki megvásárolhatja és használhatja, ha megfelel neki Rendelésre készített szoftverek ● A megrendelő specifikálja a programot ● A készítő egy más által megadott specifikáció alapján dolgozik ● Szétválik a specifikáció és a fejlesztés felelőssége Szoftvermenedzsment

3 Szoftvertervezés fogalma Mérnöki tudományág, mely a szoftvertermékek minden aspektusát érinti a rendszerspecifikáció korai szakaszaitól a rendszerkarbantartáson át egészen a rendszer bevezetéséig. A szoftverkészítés gyakorlati feladatát oldja meg. Szoftvermenedzsment

4 Rendszertervezés A számítógép alapú rendszerek tervezése a szoftver mellett foglalkozik a szoftver környezetével is, a hardverrel, és a teljes rendszert alkotó folyamatokkal. Régebbi a szoftvertervezésnél, de a szoftver aránya az összetettebb rendszerekben nő, így nő a szoftvertervezés jelentősége.

5 Szoftvermenedzsment Szoftverfolyamat Tevékenységek és kapcsolódó eredmények olyan halmaza, amely szoftverterméket állít elő.

6 Szoftvermenedzsment A szoftverfolyamat részei: – szoftverspecifikáció: definiálja a szoftver elvárt működését, és az erre vonatkozó megszorításokat – szoftverfejlesztés: a specifikáció szerint elkészítjük a szoftvert – szoftvervalidáció: bebizonyítjuk, hogy az elkészült szoftver megfelel a specifikációnak – szoftverevolúció: a szoftver utóélete, továbbfejlesztése, javítása

7 Szoftvermenedzsment Szoftverfolyamat-modellek: A modell a szoftverfolyamat egyszerűsített leírása, amely tevékenységekből áll.

8 Szoftverfolyamat-modellek típusai a folyamatok szerint: Munkafolyamat modell: ● a tevékenységek folyamatbeli sorrendiségét mutatja azok bemeneteivel, kimeneteivel és függőségeikkel. ● minden tevékenység egy-egy emberi cselekmény Adatfolyam modell ● a folyamatot olyan tevékenységekre bontjuk, amelyek mindegyike valamilyen adattranszformációt hajt végre ● bemutatja, hogy a folyamat bemenete hogyan alakul át kimenetté, pl. a specifikációból hogyan lesz kész szoftver ● minden tevékenység egy-egy emberek, vagy gépek által végrehajtandó transzformáció Szerepkör/cselekvés modell: ● a szoftverfolyamatban résztvevő emberek szerepköreit és a felelősségük alá tartozó tevékenységeiket mutatja be Szoftvermenedzsment

9 Szoftverfejlesztési paradigmák ● „Vízesés” megközelítési mód (Waterfall) – az egyes tevékenységek a folyamat különálló fázisai, pl. specifikáció, szoftvertervezés, implementáció, tesztelés, stb. – amikor egy tevékenység befejeződött, akkor kezdődhet a következő ● Evolúciós fejlesztés (Iterative development) – nem választja szét erősen, összemossa a specifikáció, a fejlesztés és a validálás fázisát – egy kezdeti specifikációból előállítunk egy prototípust, ezt megmutatjuk a megrendelőnek, aki ennek alapján finomítja a specifikációt. ennek alapján készítünk egy újabb verziót, és ezt ismételgetjük addig, amíg a kívánt rendszer el nem készül

10 Szoftvermenedzsment Szoftverfejlesztési paradigmák ● Formális transzformációk (Formal transformations) – Készítünk egy matematikai specifikációt – Ezt különböző transzformációk sorozatával átalakítjuk programmá – Ha a transzformációk helyességmegőrző transzformációk, akkor biztosak lehetünk benne, hogy az elkészült program megfelel a specifikációnak ● A rendszer összeállítása újrafelhasználható komponensekből (Component-based software engineering) – Feltételezzük, hogy a rendszer egyes komponensei már léteznek – Ekkor a feladat a megfelelő elemek kiválasztására és integrálására „egyszerűsödik”

11 Egy termék árösszetevői – Tervezés, fejlesztés költsége – Alapanyag költség – Gyártási költség – Terjesztés – Működtetés Szoftver ára Szoftvermenedzsment

12 A szoftvertervezés költségei a különböző modellek esetében Vízesés modell: Evolúciós fejlesztés

13 Saját fejlesztésű szoftver költségei Szoftvermenedzsment


Letölteni ppt "Szoftvermenedzsment A szoftver fogalma programmodulok rendszerdokumentáció konfigurációs adatok, és ezeket tároló fájlok felhasználói dokumentáció a szoftver."

Hasonló előadás


Google Hirdetések