Mit tartalmaz a költségek
Tipikus elosztási költségeket a fő fázisok (kísérő nélküli) a következők szerint:
15% - Tulajdonságok - megfogalmazása feltételeinek fejlesztése
25% - tervezés - tervezés és ellenőrzés a projekt
20% - fejlesztés - kódolás és tesztelés alkatrészek
40% - integráció és tesztelés - az egyesülési és gyülekezési termék tesztelése
Eltérések e rendszer típusától függően a szoftver az alábbiak:
A csomagolt szoftver jellemzi nagyobb arányban a tesztelés csökkentésével különösen a részvény specifikáció (legfeljebb 5%)
A költség elosztását az egyedi szoftver függ a komplexitás. A komplex program is növeli az aránya az integráció és a tesztelés, de azáltal, hogy csökkenti a részesedése a tervezési és fejlesztési előírások megoszthatja növekedését. Arányának csökkentése tervezés és fejlesztés révén érhető el használatával bevált tervezési megoldások és újrafelhasználása kész alkatrészeket.
Használata bevált megoldások és kész komponensek létrehozására csomagolt termékek minőségének javítása és a fejlesztési idő csökkentése.
több kérdés
Ahhoz, hogy egy ötlet, hogy mi nyerünk szoftver mérnöki tapasztalat, próbálja megérteni a következő kérdéseket:
Mi az a szoftver folyamat?
Mi a szoftver folyamat modell?
Mik szoftverfejlesztés módszerek?
Mi CASE (Computer-Aided Software Engineering)?
Milyen tulajdonságai egy jó programot?
Mik a legfőbb kihívások a szoftverfejlesztés?
Szoftver folyamat?
Az egyik alapvető fogalmak szoftverfejlesztés fogalmát a szoftver életciklusa és szoftver folyamat.
Az életciklus - folyamatban, kezdve a döntés létrehozásáról és az végződő eltávolítaná szolgáltatás. Az életciklus osztva külön folyamatokat.
Folyamat - egy sor olyan intézkedések és célkitűzések, amelyek jelentős eredményeket elérni. A fő folyamatok (néha a szakaszában vagy fázisainak) az életciklus a következők:
Fejlesztési követelmények meghatározása (eredmény - vonatkozó követelményeket írja le a programot, amelyeket be kell tartani - a leírása, amit a program kéne csinálni)
Fejlesztési Program tervezetének (eredmény - annak leírása, hogy a program működni fog)
Coding (az eredmény - a forráskód és a konfigurációs fájlok)
Tesztprogram (eredmény - a program követelményeit kontroll)
Dokumentáció (az eredmény - a dokumentációt a program)
Emellett a fő, sok kiegészítő és kapcsolódó folyamatok nem a teremtés a termék, és a munkaszervezés (nem-funkcionális folyamatok): az infrastruktúra megteremtésén, konfiguráció, minőség menedzsment, képzés, konfliktuskezelés, a ...
Az eljárást kell telepíteni. Teljes beállítás folyamat magában foglalja:
Az eljárás leírása - A részletes leírását az akció és a folyamat működését
A tanulási folyamat során - folytatott képzés a személyzet fejlesztése a folyamat,
Bemutatjuk mérőszámok - számszerűsíti az elért
Ellenőrző teljesítmény - mérés mérőszámok és értékelése az elért
Improvement - változási folyamat különböző körülmények használat
Használata teljes (nehéz) folyamatok többletforrást igényel (gyakran lényeges), és nem mindig kifizetődő az eredmény. Ezért a kiválasztási folyamatok készítmény, a mértéke a létrehozott (létrehozása telítettség) minden esetben lehet másképp összhangban a kiválasztott folyamat modell.