szoftver

A szoftver [ ˈsɒf (t) wɛː ] ( dt. = Lakáscikkek [származó] soft = könnyen cserélhető alkatrészek […], kiegészítve a " hardver " -el a fizikai komponenseknél ) a programok és a hozzájuk tartozó adatok gyűjtőfogalma . Kiegészítőként is használható, mint pl B. tartalmazza a szoftver dokumentációját kézikönyv digitális vagy nyomtatott formában.

A szoftver határozza meg, hogy a szoftver által vezérelt eszköz mit és hogyan tesz (nagyjából egy kézirathoz hasonlítható). A hardver (maga az eszköz) szoftvert futtat (feldolgozza) és a gyakorlatba is átülteti. A szoftver azoknak az információknak az összessége, amelyeket hozzá kell adni a hardverhez, hogy egy szoftver által vezérelt eszköz használható legyen egy meghatározott feladatkörhöz.

A szoftvervezérelt működési elvnek köszönhetően a merev hardver egyenként is működhet. Manapság nemcsak a klasszikus számítógépekben, hanem számos beágyazott rendszerben is használják , például mosógépekben, mobiltelefonokban, navigációs rendszerekben és modern televíziókban.

meghatározás

A szoftver fogalmát a mai napig nem határozták meg egységesen és egyértelműen. Ez megy többek között. vissza arra a tényre, hogy "a szoftvertechnológián belül [...] a kifejezések egységes, szilárd, következetes és szisztematikus kialakítását akadályozza az innováció nagy sebessége és a gyakorlati relevancia". Ezért vannak különböző definíciók, amelyek gyakran csak részletekben különböznek a szerzőtől és a kontextustól függően.

A köznyelvben a szoftver kifejezés általában csak a programokhoz kapcsolódik, de más adatokhoz nem. Ezenkívül a forrásszöveg, további adatok vagy a dokumentáció is hozzáadható a definíciótól függően.

Ezenkívül a szoftver általános kifejezésként is használt különböző típusú programokra (grafikus szoftver, alkalmazásszoftver, szabványos szoftver, biztonsági szoftver u. V. A.).

etimológia

A szoftver kifejezés egy mesterséges szó, amelyet John W. Tukey használt először először az American Mathematical Monthly -ben 1958 -ban , a jóval régebbi szó hardver megfelelőjeként . A hardver a számítógép összes fizikai összetevőjét jelenti. Ebben az értelemben a szoftver - mint a hardver megfelelője - elvileg minden elektronikusan tárolt adatot jelenthet. Ez a nézet azonban definícióként nem elegendő.

Meghatározások az ISO / IEC 24765 szabvány szerint

A jelenlegi ISO / IEC 24765 szabvány felváltotta a DIN 44300 szabványt, és a következő definíciókat tartalmazza a szoftverekhez:

  • A szoftver olyan program vagy programok halmaza, amelyeket a számítógép működtetésére használnak.
  • A szoftverek programok és a hozzájuk tartozó dokumentáció.
  • A szoftverek olyan programok, és adott esetben a kapcsolódó dokumentáció és egyéb adatok, amelyek a számítógép működéséhez szükségesek.

A definíciók közül melyik alkalmazandó, az adott kontextustól függ, bár itt is folyékonyak az átmenetek.

A szoftver mint program

A szoftvertechnológiában a szoftver „számítógépes programokból áll, minden formában, a forrásszövegtől a közvetlenül végrehajtható gépi kódig ”. A számítógépes programok gyakran több összetevőből állnak, amelyek több fájlban is eloszthatók.

A szoftver mint program és dokumentáció

A szoftverjogban (gyakran a szoftver beszerzésével kapcsolatban) a szoftvert szoftverterméknek is nevezik, amely „további összetevőket tartalmaz, mint pl. B. a dokumentáció tartalmazhat vagy kell tartalmaznia digitális vagy nyomtatott formában ". Ez is a helyzet a szerzői jog , ahol a tervezési anyag tartozik a szoftverek, mint a forrás szöveg, vagy más néven a forrás programot . I. E. a szerzői jogi védelem érvényes i. d. Általában a forráskódra is [védelmi tárgyként].

A szoftver mint program, dokumentáció és adatok

Magán a programon (és esetleg a dokumentáción) kívül egyes definíciók más adatokat is említenek a szoftverhez tartozónak ("kapcsolódó adatok"). A szoftverfejlesztőknek szánt IEEE- szószedet példákat ad az ilyen nem végrehajtható szoftverrészekre, például betűtípusokra , grafikákra, hang- és videofelvételekre, sablonokra , szótárakra, dokumentumokra és információs struktúrákra (például adatbázisrekordokra ).

Vannak olyan szoftveres definíciók is, amelyek tartalmazzák a számítógépes program által használt összes adatot, és a dokumentációt is. Ezzel szemben vannak olyan meghatározások is, amelyek kizárják mind a dokumentációt, mind a feldolgozásra szánt adatokat.

A világos elválasztó vonal azonban, amely leírja, hogy valójában milyen adatokról van szó, nincs meghatározva részletesebben (pl. A feldolgozandó adatok, vagy hogy melyik adat „szükséges” vagy „társított”).

sztori

Az 1950 -es években a szoftvereket és a hardvereket még mindig összekötötték és egységként fogták fel. A szoftver a hardver része volt, és programkódnak nevezték. 1958 -ban John W. Tukey statisztikus találta ki először a szoftver kifejezést.

Később az amerikai kormány döntése a hetvenes években újdonságot hozott , hogy az IBM -nek külön kellett kiszámítania és felsorolnia a szoftvereket és a hardvereket a számlákon. Ez megfelelt a szoftverek magányos jellegének hivatalos felismerésének, és a hardver és a szoftver közötti végleges felosztásnak, vagy a szoftverek hardverről való elválasztásának.

Ezt a fejlődést követte a hetvenes években olyan cégek létrehozása, amelyek először csak szoftverekkel foglalkoztak, és csak szoftvereket fejlesztettek, hardvert nem. Ezek közé a vállalatok közé tartozott a Microsoft az USA -ban és az SAP Németországban . Az ilyen vállalatok létezése magától értetődőnek tűnik a 21. században, de jelentős újítás volt akkor.

A hardver és a szoftver közötti logikai átmenetet szemléltethetik a korai arcade játékok, például a Breakout játék , amelyet 1976 áprilisában tettek közzé. Abban az időben teljes programjuk (a folyamat, a logika) „előre bekötött kapcsolószekrényekből” állt. Az Atari által gyártott árkádgép nem használt processzort . Alig egy évvel később, amikor a játékot a számítógépre programozták , és elkezdték megkülönböztetni a „hardver” és a „szoftver” kifejezéseket a processzorvezérelt eszközökben, a Breakout szoftverként is elérhető volt . A játék már nem „előre bekötött vezérlőpanelekből” állt, hanem egy processzorra vonatkozó utasításokból, beleértve a feldolgozáshoz szükséges kiegészítő információkat, amelyeket együtt tároltak egy adathordozón.

A szoftver speciális jellemzői

A szoftver lényegtelen

A szoftver lényegtelen, és azokból a nyelvekből és jelölésekből áll, amelyekben megfogalmazták. A szoftverek tárolhatók, nyomtathatók, megjeleníthetők vagy szállíthatók bizonyos adathordozókon. Ezek azonban nem szoftverek, csak tartalmazzák.

Elképzelhető, hogy a biteket látható és kézzelfogható módon tárolja a hordozó adathordozón, de elvileg a „szoftver” absztrakt kifejezés, amely független a hordozó médiától. Ez egyébként vonatkozik az általános kifejezésre, de bizonyos formákra is, mint például egy speciális alkalmazási program. Analógiaként az „opera” vagy a „varázsfuvola” kifejezés nem határozza meg, hogy színházban adják -e elő, rádióban / tévében sugározzák -e, vagy CD -n adják el vagy hallják -e, függetlenül attól, hogy az operatív útmutatóban le van írva vagy a partitúrában rögzítve van. .

Különböző jelentések a részletekben

Folyadékhatár a szoftver és az adatok között

Általános használatban a szoftver kifejezés nem tartalmazza a feldolgozásra szánt adatokat. A szoftver és az adatok közötti határ azonban folyékony, mivel a helyzettől függően az adatok és programok különböző szerepekben jelenhetnek meg , és a kifejezések összekeveredhetnek:

  • Vegyes formái is előfordulnak a fájl szinten , például az Office dokumentumokat , vagy egy táblázatkezelő fájlban. Itt egy fájl tartalmazza a szerkesztett adatok (szöveg vagy cellatartalom) értelmében vett adatokat , valamint funkcionális utasításokat ( makróutasítások , cellaképletek).
  • A szerepek felcserélődnek , például amikor egy forrásprogramot egy fordító gépi programmá alakít át : Mind a forrásprogram, mind a generált bináris program „adat”, a fordító a szoftver. Hasonlóképpen, egy tolmács forrásprogramot használ, vagy az emulátor bináris programot használ adatként, és ezzel generálja a végrehajtható kódot a memóriában. Az így feldolgozott programfájlok szoftveresek, szerepkör-specifikusak, de ugyanakkor adatok.

Ez a kapcsolat, hogy egy program adatként és funkcióként is megjelenhet, központi szerepet játszik az informatika különböző tudományágaiban, beleértve az elméleti számítástechnikát (beleértve a rekurziós elméletet , az automatateóriát , a tartományelméletet ) és a műszaki informatikát (pl. Von Neumann architektúra ) .

A hardver és a szoftver megkülönböztetése

A kontextustól függően a hardver és a szoftver közötti különbség az alábbi jelentések közül egyet vagy többet jelent:

  • Könnyen cserélhető alkatrész (szoftver) és nehezen cserélhető alkatrész (hardver) a számítógép kialakításában.
  • Instruktionskode (szoftver) vs . univerzális gép (hardver).
  • Nem kézzelfogható szempontjából funkcionális egységei a számítógépes rendszer, amely „ nem lehet megérinteni ” (szoftver) vs . kézzelfogható alkatrészek (hardver). A szoftver telefonvonalon keresztül továbbítható, a hardver azonban nem.

Az ellentétek az angol nyelvű kifejezésben vannak ( lágy = puha, kemény = kemény).

Különböző perspektívák a szoftverekről

A szoftvert sokféle nézőpontból lehet megtekinteni, például:

Interakció a hardverrel (végrehajtás)

Szoftver: gépelés, kapcsolatok, áttekintés

"Van egy bizonyos feladatmegosztás a hardver és a szoftver között : a hardver [...] mennyiséget, azaz sebességet és tárolókapacitást garantál, a szoftver biztosítja [...] a követelmények [...] strukturális primitív hardver "

- szoftverfejlesztés

Bár az olyan tulajdonságokat, mint a rugalmasság, az egyéniség, a teljesítmény stb., Néha a „szoftver” kifejezésnek tulajdonítják, végső soron mindent, amit a számítógép „valójában”, nem a szoftver hajt végre, hanem kizárólag a hardver . A szoftver csak „leírja”, hogy mit kell tenni, és milyen formában történik.

Ebből a célból a szoftver gépi kódját az operációs rendszer segítségével (vagyis annak gépi parancsaival) a legalacsonyabb szinten betölti a számítógép fő memóriájába, és lépésről lépésre betáplálja a számtani egységbe (lásd a parancsszámlálót ). végrehajtás. Ez a működési elv bármilyen típusú szoftverre vonatkozik, még akkor is, ha pl. A B. -t tolmácsok hajtják végre: Ezek olyan szoftverek is, amelyek gépi kódja a hardver interfészen szintén a leírtak szerint kerül végrehajtásra, és a gépparancsok csak a memórián belül generálódnak. A fordító , a makró processzorok és bármely más típusú rendszerszoftver is ezen az elven fut.

A gépi kódnak olyan formában / struktúrában kell rendelkezésre állnia, amelyet a hardver értelmezhet és végrehajthat a benne megvalósított interfészen keresztül. A parancsok tartalmukkal és felépítésükkel jelzik, hogy mit kell tenni, a fő memóriában mely adatterületeket kell használni vagy módosítani kell (a parancsban szereplő címzési információkon keresztül ), és ha szükséges, akkor a programot folytatta.

A végrehajtás során sok réteg együttműködik , és összességében a hardver állapotváltozásához vagy végső soron a kívánt eredményekhez vezet, például nyomtatási sor kimenetéhez, adathozzáféréshez vagy a mező tartalmának megjelenítéséhez a képernyőn. A magasabb programozási nyelveken kifejlesztett alkalmazásokban gyakran több százezer vagy millió gépi parancs futtatható viszonylag egyszerű funkciókhoz (például az adatbázisból történő olvasáshoz).

Több program / folyamat párhuzamos végrehajtását, ami a modern számítógépekben lehetséges, lényegében az operációs rendszer okozza, amely bizonyos események esetén kezdeményezi és kezeli az egyik feladatról a másikra történő váltást . Lásd még: multitasking .

A rendszeres interakció számos komponens, ami csak akkor lehetséges a használata egyértelműen meghatározott interfészek , „szoftver az egyik legösszetettebb leletek, hogy az ember eddig létrehozott”.

A szoftver jelentősen hozzájárul a hardver hatékony használatához is. Az algoritmusok kialakításától függően ugyanazzal a hardverrel különböző rendszer teljesítményeket lehet elérni.

Szoftverfejlesztés

A szoftverfejlesztés összetett folyamat. Ezt rendszerezte a szoftver technológia, egy ága számítástechnika . Itt a szoftver létrehozását lépésről lépésre írjuk le az elemzéstől a szoftvermodellezésen át a megismételhető folyamatig tartó tesztelés során.

Általános szabály, hogy a szoftvert a fejlesztés után többször módosítják és kibővítik. A szoftver élettartama több év is lehet.

  • Szoftver bizonyos eljárások, módszerek és , eszközök fejlődött . Különböző fejlesztési szakaszok futnak végig, amelyek mindegyikében a szoftver különböző közbülső állapotai merülnek fel: Elemzési tevékenységek (számos fejlesztési dokumentum)> programozás (forráskód)> működés közben (gépi kód vagy végrehajtható kód). A számítógép végrehajtásának szűkebb értelmében csak az utóbbit tekintik „szoftvernek”. Lásd még szoftverfejlesztés .
  • Ebben az összefüggésben a szoftver munkacikk -rendszerprogramok: Ha z. Például, ha egy fordító elolvassa egy program forráskódját, feldolgozza azt, és gépi vagy közbenső kódot állít elő, az ő szempontjából „adatok”.
  • A szoftver előállítása után viszonylag alacsony költséggel reprodukálható , ami általában adathordozón, reklámozáson, valamint a papírra helyezett csomagolás és dokumentáció előállításán keresztül merül fel.
  • A szoftver nem kopik a használat során, de függ a szoftver elöregedésének idejétől .
  • A szoftver többnyire felcserélhető, frissíthető, javítható és bővíthető, különösen, ha betartják a meglévő irányelveket és rendelkezésre áll a forráskód .
  • A szoftver általában több hibát tartalmaz , annál összetettebb. A hibákat a frissített szoftververziókban vagy egy javítás és i. d. Általában szoftvertesztek elvégzése után javítják. A szoftverhibákat programhibáknak vagy "hibáknak" is nevezik .
  • Mivel a szoftverek sokféle programozási nyelv használatával és számos különböző operációs rendszerben és rendszerkörnyezetben fejleszthetők , szoftveres szabványokra van szükség ahhoz, hogy az információkat „érthetővé” és felcserélhetővé tegyék a rendszerek és a vállalatok között. Lásd még: Elektronikus adatcsere (példák), Programozási stílus .

Szoftver kiválasztása

A szoftvervásárlási döntésnél, i. E. Különbség a szabványos szoftverek használata és a saját gyártás ( egyedi szoftverek ) között. Ez a döntés gyakran magas költségekkel jár, különösen üzleti környezetben. Az ilyen döntések a vállalati stratégia végrehajtásának alapját is képezhetik, vagy a vállalati folyamatok jelentős javítását célozzák . A rossz befektetések elkerülése érdekében a vásárlást szisztematikus döntéshozatali folyamatnak kell megelőznie.

Szoftver üzemeltetése

  • Az alkalmazási területtől függően a szoftverek használata bizonyos fokú szervezettséget igényel az összetartozó alkatrészek helyes használatához és új verziókkal való helyettesítéséhez (például nagyobb vállalatoknál a kiadáskezelésben ).
  • Néha a szoftver előre konfigurálható az új telepítés felgyorsítása és a konfigurációs hibák minimalizálása érdekében.

Szoftver az üzleti adminisztráció és a munkaszociológia szemszögéből

Az üzleti alkalmazási szoftverekre alapvetően alkalmazható szoftverek (üzleti) gazdasági szempontból „előzetesen végzett szellemi munkának”, azaz befektetésnek tekinthetők . A programszerzők például megoldási eljárást dolgoznak ki az összes német szó helyes elválasztására egy szövegszerkesztő programban. Ez azt jelenti, hogy a „német szavak helyes elválasztásának” szellemi munkája már előre megtörtént, vagyis mielőtt ez a tevékenység ténylegesen megtörténne, minden író számára, aki ezzel a szövegszerkesztő programmal dolgozik. Ez kihasználja a számítógépek azon képességét, hogy sokkal gyorsabban és megbízhatóbban tudják elvégezni a rájuk ruházott feladatokat, mint korábban az embereknél lehetséges volt. A szoftverfejlesztésben különösen intenzíven használják az „előre” - a program részeként („ szoftver újrafelhasználása ”) kifejlesztett algoritmusokat és kódrészeket .

Hasonló összefüggés figyelhető meg a munka szociológiájában : Az ilyen szoftveralapú intézkedések alkalmasak a munka tartalmának és folyamatainak jelentős megváltoztatására. A spektrum az egyszerű segédeszközök nyújtásától (pl. Összegzéshez vagy átlagoláshoz) a folyamatok teljes újratervezéséig (a korábban különálló koncentrálással vagy a korábban központosított munkafolyamatok lebontásával) - vagy akár azok informatikai megoldásokkal történő teljes kiváltásáig terjed. Brödner és mtsai. nevezzük ezt "materializált" agymunkának. Lásd még racionalizálás , optimalizálás , taylorizmus .

A szoftver minősége

Bizonyos minőségi kritériumokat határoztak meg a szoftverek létrehozásához és működtetéséhez. Ezeket a szoftver funkcionális vagy nem funkcionális tulajdonságaiként kell megvalósítani, és a funkcionalitáshoz, a megbízhatósághoz, a használhatósághoz, a hatékonysághoz, a változtathatósághoz és az átadhatósághoz kell kapcsolódniuk.

Például az ISO / IEC 9126 szabvány részletesebb információkat tartalmaz e fő minőségi kritériumok mindegyikéről . A szoftverfejlesztés minden egyes esetére meg kell / lehet határozni, hogy mely konkrét követelményeket kell részletesen figyelembe venni.

A szoftverek kategorizálása

Az ISO / IEC 2382 szerint a szoftver a következőképpen van felépítve (és kijelölve):

Felosztás az egyéniség foka szerint

Jogilag különbséget tesznek a szoftver beszerzésében az egyedi szoftverek és a szabványos szoftverek között: Az egyedi szoftverek munkaszerződése vagy megkötött munkaszállítási szerződése esetén a szabványos szoftverek beszerzése kézzelfogható vásárlásnak minősül.

Felosztás az elért eredmények típusa szerint

Ezek a szoftvergyártási folyamat során merülnek fel, és lehetnek például:

Szoftver a beágyazás típusának megfelelően

  • Nem beágyazott szoftver, amely később telepített jelentése
  • Azokat a szoftvereket, amelyek állandóan egy vezérlőeszközben találhatók (pl. ROM -on vagy beágyazott rendszer részeként ), firmware -nek vagy beágyazott (vagy „beágyazott”) szoftvernek nevezik.

Felhasználási jog szerinti osztályozás ( engedély )

Felosztás a forráskód elérhetősége szerint

Besorolás a rendelkezésre állás alapján

  • Elhagyott programok , elavult termékek, amelyeket már nem karbantartanak és nem támogatnak
  • Vaporware , olyan szoftver, amely nem jelenik meg, vagy későn jelenik meg a bejelentés után

Egyéb szoftveres kifejezések

Licenc modellek

A szoftverek forgalmazására és használatára a szerzői jog vonatkozik . Ebben az összefüggésben több tipikus lízingmodell létezik :

eladás
A szoftverek teljes értékesítése, beleértve az újraelosztási jogok átruházását, gyakorlatilag csak a vállalatok között történik, általában a szerződéses programozás vagy egy szoftverfejlesztő cég értékesítése keretében.
Használati jog
A PC -k számára „megvásárolható” szoftverek többsége valójában csak egy használati jogot kap. Ez a modell gyakori a szerződéses programozásban is, ahol az egyik vállalat kifejezetten egy másik vállalat számára fejleszt programot. Abban az esetben, freeware , ez a jog szabad, ami nem tévesztendő össze a szabad szoftver .
Szoftver mint szolgáltatás
A szoftvert egy szolgáltató üzemelteti; a szoftver tényleges felhasználása kiszámítható időszakonként vagy használati egységenként. gyakran egy egyszerű PC -n játszódik le és pl. B. ahelyett, hogy webböngészőt használna.
Ingyenes szoftver / nyílt forráskódú / GPL
Az ingyenes szoftvert bárki használhatja, tetszés szerint megváltoztathatja és újra eloszthatja. Ezt a jogot gyakran korlátozzák bizonyos korlátozások, például a szerző megnevezése vagy a módosított verziók azonos licenc alá helyezésének kötelezettsége (GPL). Azokat a szoftvereket, amelyek nem tartoznak ebbe a csoportba, saját tulajdonúnak nevezzük .

Számos közbenső és vegyes szakasz létezik a fent említett szoftverterjesztési fő formák között.

Ingyenes szoftver és nyílt forráskód

A „szabad szoftver” egy társadalmi mozgalom, amely a nem szabad szoftvert társadalmi problémának tekinti. Eszerint az „ingyenes” nem azt jelenti, hogy „ingyenes” (az „ingyenes szoftver” nem azonos az „ ingyenes szoftverrel ”), hanem inkább a társadalom szabadságát jelenti, amelyet egy ilyen licencelt (szintén kereskedelmi) termék kínál. A Richard Stallman által 1985 -ben alapított Szabad Szoftver Alapítvány (FSF) szemében a szabad szoftver mellett vagy ellen hozott döntés ezért elsősorban etikai és társadalmi döntés.

Ezzel szemben az 1998 -ban alapított nyílt forráskódú kezdeményezés (OSI) a nyílt forráskódú szoftvert pusztán fejlesztési modellként értelmezi, a kérdés pedig, hogy a szoftver nyílt forráskódú legyen -e, pusztán gyakorlati, nem pedig etikai kérdés. Az FSF ezért azzal vádolja az OSI -t, hogy elvonja a figyelmet a lényeges pontokról. Eric S. Raymond azzal a feltételezéssel vezette be a „nyílt forráskód” kifejezést, hogy a „szabadság” népszerűtlen témája elriaszthatja az ilyen projektek finanszírozóit.

Még ha manapság két különböző mozgalom is létezik, eltérő nézetekkel és célokkal, közösen értékelik a nyílt forráskódot, ami számos projekthez vezet, amelyekben együtt dolgoznak.

Lásd még

irodalom

  • John W. Tukey : A konkrét matematika tanítása. In: Az amerikai matematikai havilap. 65. kötet, 1. sz., 1958. január, 2. o. (A szoftver mai kifejezés első használata), JSTOR 2310294
  • FR Shapiro: A szoftver kifejezés eredete: Bizonyítékok a JSTOR elektronikus folyóirat archívumából. In: IEEE Annals of the History of Computing. 22., 2000. április-június, 69. o.
  • Friedrich Kittler : "Nincs szoftver". In: ders.: Drakula öröksége. Technikai írások . Reclam, Leipzig 1993, ISBN 3-379-01476-1 .
  • Sebastian von Engelhardt: A szoftverek gazdasági tulajdonságai . (= Jena írások a közgazdaságtanról. 14/2006). Friedrich Schiller Egyetem, Jéna, Gazdaságtudományi Kar, ISSN  1611-1311 . (ideas.repec.org)

web Linkek

Wikiszótár: Szoftver  - jelentésmagyarázatok, szó eredet, szinonimák, fordítások

Egyéni bizonyíték

  1. a b Duden, Informatik: tantárgyi szótár tanuláshoz és gyakorlathoz. Dudenverlag, Mannheim et al., 1993, ISBN 3-411-05232-5 .
  2. a b c d e Wolfgang Lassmann: Üzleti informatika : referenciamunka a tanuláshoz és a gyakorlathoz. Gabler, Wiesbaden 2006, ISBN 3-409-12725-9 , fejezet. 4.1 Alapok. Idézet "A szoftver egy gyűjtőfogalom a programok egészére, a kapcsolódó adatokra és a szükséges dokumentációra vonatkozóan, amelyek lehetővé teszik a feladatok számítógép segítségével történő végrehajtását." (Books.google.de)
  3. a b c Szöveg és feladatfüzet Számítástechnika: alapok és áttekintés. 1. kötet, Hanser Verlag, 2003, ISBN 3-446-22543-9 , 311. o. ( Books.google.de )
  4. a b c Tessen Freund: Szoftverfejlesztés tudásintenzív fejlesztési folyamatok modellezésével. Berlin 2007, ISBN 978-3-940019-11-0 , fejezet. 2.1.1 „Szoftver”, 25. o., Idézet Edmunds -tól „A szoftver számítógépes programokat és adatokat tartalmaz, amelyeket ezek a programok használnak […] A szoftver határozza meg, mit és hogyan csinál a számítógép.” ; (books.google.de)
  5. a b Tessen Freund: Szoftverfejlesztés tudásintenzív fejlesztési folyamatok modellezésével. Berlin 2007, ISBN 978-3-940019-11-0 , fejezet. 2.1.1 „Szoftver”, 25. o., Rothhardt idézet; (books.google.de)
  6. Helmut Balzert: Szoftvertechnikai tankönyv. 2. kiadás. Spektrum Akademischer Verlag, 2000, ISBN 3-8274-0480-0 , 23. o.
  7. a b részlet a lexikon.meyer.de szoftverből: " [...] A köznyelvben a szoftver kifejezés többnyire csak a programokhoz kapcsolódik, de nem más adatokhoz [...] " (link erre már nem lehetséges, mert a "Meyers Lexikon Online" 2009. március 23 -án megszűnt)
  8. ^ A b John W. Tukey : A konkrét matematika tanítása. In: Az amerikai matematikai havilap. 65. kötet, 1. sz. , 1958. január, 2. o. (A szoftver mai kifejezés első használata), JSTOR 2310294 .
    Tukey ezt írja: „Ma a„ szoftver ”, amely magában foglalja a gondosan megtervezett értelmezési rutinokat, fordítókat és az automatikus programozás egyéb aspektusait, legalább annyira fontos a modern elektronikus számológép számára, mint a csövek, tranzisztorok, vezetékek, szalagok és hasonlók„ hardvere ”. . "
  9. a b c d e f g Jochen Ludewig, Horst Lichter: Software Engineering. 1. kiadás. dpunkt Verlag, 2007, ISBN 978-3-89864-268-2 , 34. o. (dpunkt.de; olvasási minta, PDF) Idézet „A szoftver programokat, folyamatokat, szabályokat, valamint a művelethez kapcsolódó dokumentációt és adatokat tartalmaz meg kell tennie egy számítógépes rendszert. "
  10. linfo.org - Szoftvermeghatározás , idézet: „[…] Tágabb értelemben minden információra (azaz programra és adatra) is vonatkozhat elektronikus formában, és megkülönböztethet a hardvertől, amely médiára utal és rendszerek, amelyeken szoftverek létezhetnek és használhatók [...] "
  11. ISO IEC 24765: 2010, idézet "[A szoftver] 1. az információfeldolgozó rendszer programjainak, eljárásainak, szabályainak és kapcsolódó dokumentációinak egésze vagy része 2. számítógépes programok, eljárások, és esetleg a kapcsolódó dokumentáció és adatok számítógépes rendszer működtetése 3. számítógép futtatásához használt program vagy programkészlet " ISO / IEC / IEEE 24765: 2010 az ISO honlapján
  12. definíciós számítógépes program gabler.de, üzleti lexikon
  13. Definíciós program , üzleti lexikon gabler.de
  14. softwarepatents.eu , "A programkód nyelvi formájában, mint nyelvmű"
  15. Szoftver- és rendszerfejlesztési szókincs ; IEEE Computer Society, 2012, 1. o., Megjegyzés az ISO / IEC 26514: 2008 4.46
  16. ^ Jogok a műszaki adatokban , law.cornell.edu
  17. Stefan Schneider: Empirikus bizonyítékok az üzleti modell szoftverfejlesztésének és értékesítésének relevanciájára. In: Stefan Schneider: A nemzetközi pénzügyi beszámolási standardok értelmezése a számviteli objektum szoftverfejlesztésről. DUV, Wiesbaden 2006, ISBN 3-8350-0197-3 , 58-71. Idézet "A szoftver a számítógépes programon kívül a működéshez szükséges adatokat és a kapcsolódó dokumentációt is tartalmazza."
  18. a b Steve Wozniak : iWoz - Hogyan találtam ki a személyi számítógépet és társalapítottam az Apple -t . Deutscher Taschenbuchverlag, 2008, ISBN 978-3-423-34507-1 , 144-149.
  19. Jogi keret a webszolgáltatásokat kínáló szolgáltatásorientált architektúrákhoz. Univ.-Verlag Göttingen, Göttingen 2010, ISBN 978-3-941875-29-6 , 35. o .: "Mivel a szoftver olyan kreatív teljesítmény tárgya, amelyhez nem lehet hozzányúlni, a minőségét néha megtagadják."
  20. Helmut Balzert: Szoftvertechnika tankönyve: Alapfogalmak és követelmények. 3. Kiadás. Spektrum, Akad. Verlag, Heidelberg 2009, ISBN 978-3-8274-1705-3 , 9. o .: „A szoftver immateriális termék. A szoftvert nem lehet megérinteni vagy látni. "
  21. Klaus Wüst: Mikroprocesszoros technológia: A mikroprocesszorok és mikrovezérlők alapjai, architektúrái, áramköri technológiája és működése. Springer-Verlag, 2009, ISBN 978-3-8348-0461-7 , fejezet. 7.5.4 ISA - utasításkészlet architektúra Az ISA -t [ezt az űrlapot] pontosan tudni kell a gépi programok létrehozásához. (books.google.de)
  22. ^ Rajiv D. Banker, Srikant M. Datar, Dani Zweig: A szoftver komplexitása és karbantarthatósága (PDF) A Tizedik Nemzetközi Konferencia az Információs Rendszerekről című folyóirata, 1989, 247-255. ( citeseerx.ist.psu.edu; PDF ( Memento 2014. augusztus 8 -tól az Internet Archívumban ))
  23. A programozott fej. In: P. Brödner, D. Krüger, B. Senf: Az adatfeldolgozás társadalmi története . 1982, ISBN 3-8031-2082-9 , 53. o.
  24. ISO / IEC 2382-1: 1993 - Informatika - Szókincs - 1. rész: Alapfogalmak. (iso.org)
  25. Georg Herzwurm: Az operációs rendszerek alapjai. (PDF) (Online már nem érhető el.) Stuttgarti Egyetem, 2006. január 18., 5. (33.) oldal , az eredetiből 2014. július 16 -án archiválva ; megtekintve: 2015. november 23 .
  26. Natív szoftver. Enzyklopedia.com
  27. Richard Stallman válogatott esszéi (frissített verzió): „A nyílt forráskód egy fejlesztési modell. Az ingyenes szoftver társadalmi mozgalom. A nyílt forráskódú mozgáshoz a nem szabad szoftver nem optimális megoldás. A szabad szoftvermozgás számára a nem szabad szoftver társadalmi probléma, és a szabad szoftver a megoldás. " Eredeti verzió :" A szabad szoftvermozgáshoz a szabad szoftver etikai követelmény, ... a nem szabad szoftver társadalmi probléma. .. "
  28. Miért jobb a szabad szoftver, mint a nyílt forráskódú szoftver? on: gnu.org