Megvalósíthatóság és költségelemzés Készítette: Horváth László Kádár Zsolt
Megvalósíthatósági tanulmány Vizsgálja, hogy a projekt megvalósítható e pénzügyi és technikai szempontból. Tartalma: A tervezett rendszer rövid leírása Üzleti feltételek összefoglalása Költségbecslés Ütemterv
Szempontok Gazdasági megvalósíthatóság Kockázat: megtérülési idő Technikai megvalósíthatóság Kockázat: szakmai felkészültség, követelmények bonyolultsága, hardver, szoftver Szervezeti megvalósíthatóság Kockázat: új rendszer elfogadása a felhasználók által, szervezeti struktúra, bevett szokások változása Egyéb (projekt függő) szempontok…
Ütemterv Fontos, mert előrevetíti számunkra: a megvalósíthatósághoz szükséges időt a szükséges szoftvermérnökök számát a potenciális felhasználói réteget a részfeladatok határidejét A tervezést táblázatok, diagrammok, szoftverek segítik
Elkészítés folyamata Feladat, fejlesztendő rendszer típusának elemzése, dokumentálása Összehasonlítás hasonló projektekkel, ezek alapján méret, költségbecslés Rendelkezésre álló rendszerek elemzése Termék életciklusának elemzése Összegzés a „management” számára
Sablon a megvalósíthatósági tanulmányhoz 1. Probléma leírása 2. Az eredményesség szükséges feltételei 3. Aktuális helyzet elemzése 4. A probléma megközelítési módja 5. Magoldási lehetőségek elemzése 6. Implementáció ütemezése 7. Management támogatásának elnyerése
Költségelemzés Cél: projekt költségének megbecslése, árajánlat készítése Kérdések amelyekre választ kell kapnunk: 1.Mekkora munkát igényel a tevékenység elvégzése? 2.Hány naptári napra van szükség a tevékenység elvégzéséhez? 3.Mekkora a tevékenység teljes költsége? A becslést a projekt korai szakaszában el kell végezni és állandóan frissíteni kell!
Költségtényezők A projekt költsége három dologtól függ: 1.Hardver, szoftver és karbantartás költsége Hardver árak egyre jobban csökkennek 2.Utazási költségek Internet, telekommunikáció fejlődése 3.Munkaköltségek Fő költségtényező!
Munkaköltség Nem egyszerűen a szoftvermérnökök fizetése alapján számolják ki. A teljes munkaköltség további tényezői: Irodák fenntartási költségei Kisegítő személyzet költségei Hálózathasználat és kommunikáció költségei Szórakozási lehetőségek Társadalombiztosítási költségek
Termelékenység Nem olyan egyszerű és egyértelmű, mint egy ipari rendszerben. Ha mégis szükséges akkor két fő szempont alapján szokták elvégezni: 1.Mérethez kapcsolódó mérések Forráskód, tárgykód mérete… 2.Funkcióhoz kapcsolódó mérések Adott idő alatt megvalósított Hasznos funkciók száma
Funkció pont számítás Nyelv független módszer, amely a termelékenységet a következő összetevők felhasználásával határozta meg: Külső bemenetek és kimenetek Felhasználói interaktivitás Külső interfészek A rendszer által használt állományok Σ(az adott típus elemeinek a száma)*(súly)
Költségbecslési technikák Nem létezik egyszerű módszer, viszont a becslés igen fontos! Technikák: Algoritmikus költségmodellezés Szakértői vélemény Becslés hasonló eset alapján Parkinson törvénye Nyerő ár
Költségbecslési technikák 2. A fenti technikák mind lentről-felfelé, mind fentről-lefelé szemléletnél alkalmazhatók. Nagy projekteknél érdemes több technika. Egyéb szempontok: Objektumorientált v. funkció alapú fejlesztés Kliens szerver v. nagygépes rendszer Kész v. teljesen új komponensek használata Case eszközök használata
A projekt időtartama és résztvevői Költségek mellet a másik fontos tényező. Ma a cégeknek egyre rövidebb határidők állnak rendelkezésükre a fejlesztéshez. Néhány megjegyzés ezzel kapcsolatban: Több ember nem biztos, hogy kevesebb idő Szükséges munka/ütemezés hányados nem alkalmas a létszám meghatározására