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.

Kapcsolódó cikkek