Szoftverkészítés és miben különbözik a számítástechnika és más mérnökök

Mi a szoftver termék és legfontosabb jellemzői? Összetevői a költségek a szoftver.

A szoftver termék - egy sor, egymással összefüggő programok konkrét problémák megoldásához (feladatok) a tömeges fogyasztás, felkészülve végrehajtás bármilyen ipari termékek.

Szoftver hozható létre:

Egyéni fejlesztés alatt van;

fejlesztés tömeg eloszlását a felhasználók körében.

Ha egyedi design fejlesztő cég létrehozásának eredeti szoftvert, amely figyelembe veszi a sajátosságait az adatokat egy adott vásárló.

Tervezésekor a tömeges forgalmazás fejlesztő cég, egyrészt, hogy az embernek a sokoldalúság, hogy végre egy adatfeldolgozó funkciót másrészt a rugalmasság és állíthatósága a szoftvert a feltételek egy adott alkalmazás. A megkülönböztető jegye szoftvernek képesnek kell lennie a rendszeres - és funkcionális teljessége végre teljesség feldolgozási funkciókat, amelyeket együtt.

A szoftver termék kifejlesztése alapján ipari technológia tervezési munka modern programozási eszközök. Sajátosságai egyedi algoritmusok és szoftver fejlesztési folyamat, jellegétől függően az információfeldolgozás és az eszközök használata. Létrehozásához fordított jelentős forrásokat szoftver - munkaerő, tárgyi és anyagi; Ez megköveteli a magasan képzett fejlesztők.

Jellemzően a szoftver nem igényel karbantartást, ami végzi szakosodott cégek - forgalmazói programok (forgalmazó), legalábbis - cégek, fejlesztők. Támogatás a tömeges alkalmazási programok kapcsolódó magas munkaerőköltség - hibajavítások, új változat a programok stb

Kísérő program - támogatási program hatékonyságának átmenet az új változat, változások, hibajavítások, stb

Szoftver Szemben a hagyományos szoftver termékeket nem szigorúan szabályozott sor minőségi jellemzők meghatározott létrehozásakor a program vagy e jellemzők nem lehet előre pontosan meghatározza vagy becslés, mivel ugyanez a feldolgozás által biztosított funkciók a létesítmény eltérő lehet mélységet. Még időben és fejlesztési költségek szoftver termékek nem lehet meghatározni nagy pontossággal előre.

A főbb jellemzői a program:

Algoritmikus komplexitás (információfeldolgozás algoritmus logika);

összetételét és mélyreható tanulmányt feldolgozó funkciók végrehajtását;

teljesség és konzisztencia feldolgozási feladatokat;

az összeg a program files;

operációs rendszer követelményeinek, és a technikai eszközök által feldolgozás

lemezes adattároló kapacitás;

felbontás memória programok futtatására;

operációs rendszer verziója;

a rendelkezésre álló számítógépes hálózatok és mások.

Szoftverkészítés, és miben különbözik a többi számítógép-tudomány és a mérnöki?

Szoftverfejlesztés - mérnöki fegyelem társított minden szempontból szoftver készítés kezdeti szakaszában létrehozásának leírás, hogy támogassa a rendszer üzembe helyezés után. Ebben a meghatározásban két kulcsfontosságú mondatok:
mérnöki fegyelem

Minden szempontból szoftver készítés

Informatika (számítástechnika) foglalkozik az elmélet és módszerek a számítástechnika és a szoftver rendszerek, míg a szoftverfejlesztés foglalkozik a gyakorlati problémákat, a szoftverfejlesztés. Számítógép tudomány elméleti alapját szoftverfejlesztés és szoftver mérnök ismernie kell a tudomány. Csakúgy, mint egy elektronikai mérnök tudnia kell fizika. Ideális esetben egy szoftvermérnök kell támogatni néhány tudományelméletek, de valójában ez nem mindig van így. Szoftvermérnök gyakran technikákat, amelyek csak bizonyos körülmények között, és nem lehet általánosítani más esetben és elegáns elmélet számítástechnika nem mindig lehet alkalmazni egy valós nagy rendszereket.
Végül a számítógép - ez nem csak az elméleti alapjait a szoftverfejlesztés, a tartományban problémáinak szoftver mérnök lényegesen szélesebb, mint írásban programokat. Ez a pénzügyi irányítás, munkaszervezés a csapat, a kölcsönhatás az ügyfél, stb E problémák megoldásához szükség lesz egy alapvető ismereteket túl tudomány.

Mi a különbség a többi mérnökök?
Ellentétben szoftverfejlesztés a többi mérnökök érdekel elsősorban szempontjából két kérdés:
Miért van a részesedése a sikertelen projektek a szoftverfejlesztés olyan nagy, mint a többi mérnökök?
Lehetséges, hogy alkalmazza szoftver mérnöki tapasztalat mérnökök?
Ezek a kérdések alapvető szoftverfejlesztés. Ebből az alkalomból fejezte sok véleményt (és gyakran ellentétes). Beszéljünk néhány többé-kevésbé nyilvánvaló különbségek szoftverfejlesztés más mérnökök.
Először is megjegyezzük, hogy bármely termék műszaki életciklusának egyszerűsített formában tartalmazza szakaszból áll: tervezés, építés a minta, teszt, termelés, üzemeltetés.
Számítógépes program - a (szemben a tárgyak más mérnökök) nem anyagi tárgy (nem tévesztendő össze a média program - memória eszközt bármilyen típusú). Ez azt jelenti, az alábbi eltérésekkel. Gyártási fázis mintát más adathordozóra másolják. Költség fázis elenyészően kicsi. Ha a kódoló elem feltételezik kialakítás (ami nagyon közel van a igaz), akkor az offline mintát is létrehozhat fázis (épített a fordítóprogram és linker)
Ez azt jelenti, az alábbi következtetéseket:
A program költsége - ez csak a költségek a tervezési
Az ára termékek tervezésekor box „maszatos” a másolatok
Az ára egyedi termékek (tömege nem másolt) továbbra is magas

Kapcsolódó cikkek