Ta yaya kuma yaushe software ta zama samfur (kuma me yasa)

Sabuntawa na karshe: 18/11/2025
Author: Ishaku
  • Rabuwar ra'ayi tsakanin hardware kuma umarnin ya ba da damar ɗaukar software azaman kadara mai zaman kanta.
  • Tsakanin 60s zuwa 70s ya zama ƙwararru: rikicin software, injiniyan software da lissafin lissafin daban.
  • Tsari da ƙira (waterfall, ƙari, karkace) suna goyan bayan ingancin samfurin da ba a taɓa gani ba.

Tarihin software azaman samfuri

Fahimtar lokacin da dalilin da yasa muka fara kula da software azaman samfuri Yana buƙatar ƙetare hanyar da ta fara da ƙididdiga na inji kuma ta ƙare a cikin ayyukan girgije. A cikin ƴan shekarun da suka gabata, mun tafi daga manyan injina tare da umarnin jiki zuwa shirye-shirye marasa amfani waɗanda ke da lasisi, sabuntawa, har ma da cinye su azaman sabis.

A wannan tafiya za ku ga, tare da misalai da mahallin tarihi. yadda aka raba ra'ayi na hardware da umarniAbin da ya haifar da ra'ayin sayar da software da kansa, yadda samar da shi ya zama ƙwararru, da kuma wane nau'in kasuwanci da lasisi suka tsara masana'antar, daga software na mallaka zuwa software na kyauta da SaaS.

Daga na'ura zuwa shirin: daga duniyar zahiri zuwa umarni

An yi lissafin ƙididdiga na ƙarni da yawa ta atomatik tare da na'urorin jiki: daga abacus da hanyoyin analog zuwa injuna kamar Jacquard loominda katunan naushi suka ayyana hali ba tare da rarrabuwar tsari da umarni gaba ɗaya ba.

Rabuwar ra'ayi ya fara ɗaukar tsari tare da Charles Babbage da Ada LovelaceBabbage ya kirkiro injin bincike a matsayin na'urar da za a iya tsarawa, kuma Lovelace ta bayyana yadda katunan daban-daban za su ƙunshi shirye-shirye daban-daban; zuriyar ra'ayin cewa abin da za a yi za a iya bambanta da abin da za a yi da shi.

Babban tsalle ya zo a cikin karni na 20 tare da Alan Turing da von Neumann's architectureTuring ya tsara na'ura na duniya wanda zai iya aiwatar da kowane algorithm; von Neumann ya ba da shawarar adana shirye-shirye da bayanai a cikin ƙwaƙwalwar ajiya ɗaya, yana ba da damar canza umarnin ba tare da taɓa kayan aikin ba.

Hardware da software rabuwa

Tuni a cikin 40s da 50s, masu tarawa da manyan harsuna irin su Fortran da Cobol Sun ƙarfafa ra'ayin: kowa zai iya rubuta shirin da zai gudana akan iyalai na injuna masu jituwa ba tare da sake fasalin kayan aikin jiki ba.

Menene software kuma menene ainihin ta kunsa?

Kalmar software ta zama sananne a ƙarshen 50s, kuma a ƙarƙashin wannan lakabin an haɗa su duk abin da ba a taɓa gani ba wanda tsarin kwamfuta ke aiwatarwaShirye-shirye, bayanai, da takaddun alaƙarsu. John W. Tukey ya riga ya yi amfani da kalmar ta wannan ma'ana a cikin 1957.

Wannan ra'ayi ya wuce abin da za a iya aiwatarwa: Software kuma ya haɗa da litattafai, ƙayyadaddun bayanai, bayanan da za a sarrafa, da bayanan mai amfaniA ƙarshe, shine yanayin da ba na jiki ba wanda ke ba da ma'ana da aiki ga kayan aiki.

A al'adance an kasafta shi zuwa manyan nau'ikan guda uku: tsarin software (tsarin aiki(masu sarrafawa, utilities da sabobin), software shirin (masu gyara, masu tarawa, masu fassara, masu haɗawa, masu lalata da IDEs) da aikace-aikacen software (kasuwanci, ilimi, likita, CAD, bayanan bayanai, wasanni bidiyosadarwa, da sauransu).

Daga Ƙara-kan zuwa Samfura: Zamanin Software da Wurin Tipping

A cikin zamanin farko, 1950-1965An ga software ɗin azaman ƙari. An yi shirye-shirye tare da tsarin code-da-fix, tare da kadan ko babu takardun, hanyoyi masu iyaka, da gwaji da kuskureAn tsara ci gaban al'ada, kuma marubucin da kansa ya yi amfani da shi kuma ya kiyaye shirinsa.

La zamani na biyu, 1965-1972Wannan shine alamar canji mai mahimmanci: multiprogramming da mahallin masu amfani da yawa sun bayyana, kuma yana tashi. el tiempo na gaske kuma ya zama sananne tsarin sarrafa bayanai na farkoSama da duka, an fara fahimtar software azaman samfuri wanda za'a iya rarrabawa ga ɗaruruwa ko dubban abokan ciniki, kuma Abin da ake kira rikicin software ya fara yayin da tsadar tsadar kayayyaki da tsadar kayayyaki ke tashi.

  Yadda ake Ƙirƙirar Kankare a Minecraft - Cikakken Jagora

A cikin wannan mahallin, da Injiniyan software a 1968Injiniya, horon da ya shafi ƙa'idodin injiniya don ƙira, gini, aiki, da kiyaye shirye-shirye. Har ila yau yana tasowa C harshen a 1972 don tsarin maƙasudin gabaɗaya, tare da ƙarancin matakin inganci da iya aiki.

La zamani na uku, 1972- tsakiyar-80sYana kawo tsarin rarrabawa, cibiyoyin sadarwa na gida da na duniya, da kuma amfani da microprocessors. Wadannan suna haifar da microcomputers da na'ura mai kwakwalwada kuma harsuna irin su Basic da ke inganta koyo da shirye-shirye.

A cikin zamani na hudu, 1985-2000, Tasirin gama kai ya rinjayi: hanyoyin sadarwa na duniya, gine-ginen uwar garken abokin ciniki, fasahar da ta dace, tsarin ƙwararru, hanyoyin yanar gizo e IA. Ya bayyana Java a farkon 90s tare da ƙira mai dacewa da abu da ɗaukar nauyi, da matakan ci gaba kamar Deep Blue Suna nuna tsalle a cikin ikon sarrafa kwamfuta da software, da samfuran kamar Microsoft Encarta Suna kwatanta tallan software.

La zamani na biyar, 2000-yanzuYanar gizo, wayoyin hannu, da kuma bayanai masu yawa. Kasancewar Intanet da wayoyin komai da ruwanka yana haɓaka ci gaba da bayarwa, sabis na girgije, da ilimin artificialyin software a matsayin cibiyar tattalin arzikin dijital.

A layi daya, masana'antun kamar IBM sun tafi daga siyar da injuna da software gaba ɗaya zuwa caji daban don hardware da softwareKuma kamfanonin da suka sadaukar da kansu don ƙirƙira da rarraba samfuran software sun bunƙasa. Wannan matakin ya ƙarfafa software azaman kayan kasuwa mai kasuwa, tare da lasisinsa, sabuntawa, da goyan baya.

Yadda ake kera samfurin software: matakai da samfura

Gina samfurin abin dogara yana buƙatar tsari. Bukatun kamawa da ƙayyadaddun buƙatun Wannan alama ce farkon: wajibi ne a ba da izini, yarda da kuma rubuta abin da tsarin dole ne ya yi da kuma waɗanne hane-hane, samar da Ƙayyadaddun Bukatun SRS ko Software.

Bayan haka sai matakai na ƙira, coding, gwaji, shigarwa da kiyayewaKo da yake sunaye na iya bambanta, waɗannan matakan suna wanzuwa cikin sassauƙa dangane da tsarin da aka ɗauka. Kuma wannan shine inda samfuran tsari ke shigowa.

Misali cascading Tsarin layin layi na jeri ya ƙunshi ci gaba ta matakai tare da ƙaramin ɗaki don ja da baya, wanda ke da amfani a cikin tsayayyen ayyuka tare da buƙatu bayyanannu, kodayake ba a cika yin amfani da shi a cikin tsaftataccen tsari ba. Aiki na zahiri ya haɗa martani tsakanin matakai don daidaita ƙira da buƙatun lokacin da shubuha ko canje-canje suka taso.

Don lissafin yanayin juyin halittar software, samfura sun fito kari da karkaceHanyar haɓakawa tana ba da shawarar isar da ɓangarori amma nau'ikan aiki, kowanne an gina shi akan na baya, ta yadda abokin ciniki ya sami kayan aiki da wuri kuma haɗarin manyan sake yin aiki ya ragu.

El Boehm karkace model Yana haɗuwa da maimaitawa tare da sarrafa haɗari bayyananne. Yana bayyana wuraren ayyuka kamar sadarwa, tsarawa, nazarin haɗari, gini, da tattara ra'ayi, kuma ya ƙarfafa bambance-bambancen kamar Win-Win karkace, wanda ke gabatarwa. shawarwarin yanayin nasara ga duka abokin ciniki da mai kaya.

  Menene Fayil MBOX? Abin da yake da shi da kuma yadda za a bude daya

Alkaluman sashen sun nuna kalubalen: Mahimman adadin manyan ayyuka sun gaza ko suna fuskantar jinkiri mai tsananiSau da yawa ba saboda matsalolin fasaha ba, amma saboda ƙayyadaddun hanyoyi ko rashin kulawa da buƙatu da kasada, saboda haka mahimmancin matakan ladabtarwa.

Daga lamba zuwa bayarwa: kayan tarihi, gwaji da shigarwa

A lokacin shirye-shirye, samfurin ya bi ta jihohi daban-daban. lambar tushe Wannan shine abin da mai haɓakawa ya rubuta. Mai tarawa zai iya canza shi zuwa lambar abu tsaka-tsaki, wanda daga baya ya haɗu da ɗakunan karatu don samar da aiwatarwaIdan an aiwatar da harshen a hanyar da aka fassara, ba za a iya samun lambar abu ko fayil mai aiwatarwa ba tukuna.

La Gyara kuskure yana biye da codingKuma bayan haka sai gwaje-gwaje na yau da kullun. Gwaje-gwaje na raka'a suna tabbatar da ƙananan sassa; Gwaje-gwajen haɗin kai sun tabbatar da cewa na'urori da ƙananan tsarin suna hulɗa daidai. Daga baya, wani lokaci na gwajin beta a ƙarƙashin yanayi na ainihi, don kama lahani waɗanda suka tsira daga matakan baya.

Shigarwa yana canja wurin software zuwa wurin da aka yi niyya: turawa, daidaitawa da tabbatar da aikiKayayyakin hadaddun na iya buƙatar ƙwararrun ƙwararrun ƙwararru da rarrabuwar kawuna, yayin da software na mabukaci ya jagoranci masu sakawa ga mai amfani na ƙarshe.

Sai kuma mafi tsayin lokaci: da kiyayewaYa ƙunshi gyara, cikakke, daidaitawa, da canje-canjen juyin halitta. Ingancin ƙirar ƙira da takaddun ƙayyadaddun ƙimar sa; tare da takardun shaida mara kyau, kulawa zai iya zama tsada kamar farawa daga karce.

Ci gaba da juyin halitta: Dokokin Lehman

Software ɗin ya yi amfani da canje-canje ko ƙasƙanci. Dokokin Lehman na juyin halitta Suna tattara abubuwan lura game da tsarin da ake amfani da su: canji yana ci gaba, rikitarwa yana ƙoƙarin girma sai dai idan kun saka hannun jari don sarrafa shi, kuma dole ne a faɗaɗa ayyuka don kiyaye gamsuwar mai amfani.

Daga cikin abubuwan, sun bayyana cewa Kyakkyawan yana raguwa sai dai idan an daidaita shiWaɗannan zato sune tsarin juyin halitta sun haɗa da martani kuma ƙungiyar ta kai matakan ci gaba akai-akai. Waɗannan zato suna taimakawa wajen tsara nau'ikan tsari da ƙoƙarin kiyaye kasafin kuɗi.

Bukatun: zuciyar abin da ake ginawa

Injiniyan buƙatun yana ba da hanyoyin da kayan aikin don Fahimtar matsalar, inganta tare da abokin ciniki, da garantin ƙayyadaddun bayanaiAn bambanta buƙatun mai amfani da tsarin, kazalika da aiki, marasa aiki, da buƙatun yanki, tare da ƙananan nau'ikan kamar ƙungiyoyi ko na waje na doka da buƙatun ɗa'a.

Ayyuka masu kyau sun haɗa da ayyana duniyar maganaShirya tarurrukan faɗakarwa, ba da fifiko ga maƙasudi, da gano maƙasudai. Akwai hanyoyi da yawa: daga faɗaɗa ƙamus da tatsuniyoyi zuwa ƙarin hanyoyin ƙa'idodi na al'ada da ke rufe da ƙa'idodi kamar su. IEEE 830-1998 ko tsarin inganta nau'in CMMI.

Samfuran kasuwanci da lasisi: daga mallakar mallaka zuwa buɗaɗɗen tushe da SaaS

Lokacin da software ya zama samfuri, mai zuwa ya bayyana samfuran lasisi Daban-daban. Lasisi na mallakar mallaka yana bayyana sharuɗɗan amfani, ayyukan haƙƙoƙi, da iyakar inganci. Sabanin haka, buɗaɗɗen lasisi yana ba da damar kwafi, gyare-gyare, da sake rarrabawa, yana ba da buɗaɗɗen al'ummomi da muhallin halittu.

Daga 80s da 90s akwai ma'auni yaƙe-yaƙe a tsarin aiki da dandamali: Unix da bambance-bambancen karatu, Windows, haɓakar software na kyauta tare da aikin GNU da Linuxda kuma ƙarfafa rawar mai amfani a zabar ba kawai kayan aiki ba, har ma da tsarin da aikace-aikace.

  Fayil da Fitar da Fitar | Kunna kuma Kashe

Mafi kyawun tsalle a cikin samfurin bayarwa shine Software a matsayin Sabis, SaaSTushensa ya koma tsarin raba lokaci na shekarun 60, amma shahararsa ta zamani ta zo tare da intanet da girgije. Tun da farko, a cikin 80s, CRMs na farko sun bayyana, suna raba bayanan abokin ciniki, kuma a cikin 90s, haɓaka software wani lokaci ya zarce kayan aikin da ake da su, yana turawa zuwa gunki na tsakiya.

Tare da sabon karni, haɗuwa da bayanan yanar gizo na ko'ina da gajimare Ya sanya SaaS babban zaɓi: biyan biyan kuɗi, ci gaba da sabuntawa, sikeli na roba, da isa ga na'ura mai zaman kansa. A yau, yana tare da lasisin gargajiya, samfuran freemium, microtransaction, da talla.

Tasirin tattalin arziki da zamantakewa: me yasa juya shi cikin samfur

Kula da software azaman samfurin keɓe wanda aka yarda ƙwarewa, tattalin arziƙin ma'auni da sarƙoƙi mai ƙima Musamman Kamfanonin software masu tsafta sun zama daraja fiye da masana'antun kayan masarufi da yawa, kuma keken rai, APIs, da tsare-tsare sun sauƙaƙa gabaɗayan yanayin muhalli na ɓangare na uku.

Amma kuma hatsari sun bayyana. Rashin ci gaba zai iya samu halin kaka a cikin miliyoyin ko mummunan sakamakoDaga kurakurai a cikin tsarin ajiyar kuɗi waɗanda ke haifar da asara, zuwa gazawa a cikin mahalli masu mahimmanci tare da ƙararrawa na ƙarya ko yanke shawara mara kyau waɗanda ke tasiri mutane, ƙwarewar tsarin ba abin sha'awa ba ne, larura ce.

Dangane da martani, masana'antar ta karfafa ayyuka masu kyau, tsauraran gwaji, da sarrafa haɗariA cikin yanayin haɗari ko babban tsaro, samfura irin su karkace, tare da mai da hankali kan haɗari da ƙa'idodi masu inganci, sun dace musamman; a cikin wasu, hanyoyin maimaitawa da ƙari suna daidaita saurin gudu da sarrafawa.

Don ci gaba da amfani, samfurin software dole ne tasowa tare da muhallinsuDaidaita zuwa sababbin dandamali, haɓaka aiki, haɗa sabbin abubuwa, da amsa canje-canjen tsari. Kuma, ba shakka, kiyaye ingantattun takardu don kada kulawa ya zama matsi.

Wannan gaba dayan tafiyar tarihi, fasaha, da tattalin arziki yana bayyana dalilin da yasa software ke siyarwa a yau. Yana da lasisi ko bayar da shi azaman sabistare da ma'auni akan nasara, tallafi, nau'ikan, da shirin ritaya. Bambance-bambancen hardware-software shine ginshiƙin yadda muke ɗaukar ciki da kasuwan fasahar zamani.

Idan aka waiwayi baya, sai ya bayyana cewa Canji zuwa software a matsayin samfur ya ɗauki tsari tsakanin shekarun 60 zuwa 70.Kore ta hanyar haɓaka rikiɗawa, buƙatar hanyoyin dabaru, farashi daban idan aka kwatanta da kayan masarufi, da fitowar kamfanoni na musamman, masana'antar ta haɓaka tun daga lokacin. Harsuna irin su Fortran, Cobol, C, Basic, da Java, matakai kamar microprocessors, Intanet, kwamfuta na sirri, da AI, da samfuran sarrafawa kamar ruwan ruwa, haɓakawa, da karkace sun ƙarfafa masana'antar da a yanzu kuma ke bunƙasa cikin gajimare da na'urorin hannu.

azure
Labari mai dangantaka:
Cikakken jagora ga ayyukan Microsoft Azure da samfuran: abin da kowannensu ke yi