Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaÉva Vargané Megváltozta több, mint 8 éve
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
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.