Tarkvaratehnika: Tarkvaraarendus hõlmab tarkvaraarenduse tehnoloogiat ja tarkvarahaldustehnoloogiat ning on distsipliin, mis uurib tarkvaratootmist. Juhtimistehnoloogia ja arvutitehnoloogia kombinatsioon.
Arvutiarendusel on neli etappi: elektrontorud, transistorid, integraalskeemid ja suured integraalskeemid
Tarkvaraarendus nõuab 3 protsessi ja 8 etappi:
Esimene protsess: probleemide määratlemine, teostatavusuuring ja nõuete analüüs Teine protsess: üldine disain, detailne disain, kodeerimine, testimine Kolmas protsess: hooldus
Teostatavusuuring: Kas see tarkvara suudab seda teha? Nõuete analüüs: ohutus, realiseerimiskeskkond
Tarkvara elutsükkel on 5–8 aastat, kulud kaetakse 5 aastaga ja kasum teenitakse 3 aastaga
Tarkvarakriisi põhjused: 1: See on seotud oma omadustega; 2: Tarkvara kujundajal on suhe; 3: Arvutiarhitektuur, pikaajaline riistvaradisain, von Neumanni disainipõhimõtted.
Milline näeb välja tarkvarakriis: 1: Tarkvaraarenduse kulude ja ajakava hinnang on sageli ebatäpne; 2: Kasutajad on aeg-ajalt rahulolematud valminud tarkvarasüsteemiga; 3: Tarkvaratoodete kvaliteet on sageli ebausaldusväärne; (Garanteeritud tarkvara kvaliteet: testimine ja tõestus) 4: Tarkvara ei ole sageli hooldamatu; (See ei ole lähtekood, seda ei saa muuta, tarkvara on konfidentsiaalne, äriline käitumine) 5: Tarkvaral puudub korralik dokumentatsioon (dokumendid sisaldavad tehnilist konfidentsiaalsust) 6: Tarkvara hind arvutikulude proportsioonis kasvab aastast aastasse; 7: Tarkvaraarenduse tootlikkus on palju väiksem kui arvutirakenduste arv. (Tarkvaraarendus ei ole nii kiire kui riistvaraarendus)
Tarkvaralised kriisilahenduse meetodid ja meetodid: 1: Kiirendada uue põlvkonna arvutite arendamist; 2: Organiseerida ja planeerida, tarkvaraarenduse rangeid juhtimisvahendeid (tavaettevõtete arendamine); 3: Võta kokku tarkvara edukad tehnoloogiad ja meetodid ning edenda neid. (Sageli korraldavad seminare, avaldavad artikleid ja viivad läbi akadeemilisi vahetusi) 4: Sa peaksid valima hea arendustööriista. Näiteks: IDE tööriistad.
Tarkvaraarenduse mudel: 1: Koskerežiim (tuntud ka kui segmenteeritud režiim); See arendusviis sobib olukordadeks, kus tarkvaranõuded on suhteliselt selged, arendustehnoloogia on suhteliselt küps ja insenerijuhtimine suhteliselt range. Eelised: Selle režiimi abil arendatud tarkvaral on hea struktuur.
2: Inkrementaalne režiim Alustades osaliselt nõuete analüüsist, loome esmalt mittetäieliku süsteemi, seejärel testime ja käivitame süsteemi, seejärel testime ja käivitame süsteemi, kogudes kogemusi ja tagasisideinfot, nii et süsteemi pidevalt laiendatakse ja täiustatakse, kuni kasutaja on rahul. (Alguses ei saanud ma esitada täielikku nõuet, varieeruvus oli suhteliselt suur, uurimistarkvara, idufirmad) Eelised: Selle meetodi kasutamisel tarkvara arendamiseks on kasutajate rahulolumäär kõrgeim.
3: Teisendusrežiim Alustades algsete nõuete ametlikust spetsifikatsioonist, saadakse lõplik programmisüsteem pärast mitmeid programmitransformatsioone. See mudel vajab ranget matemaatilist teooriat ja formaalseid tehnikaid ning on endiselt uurimis- ja eksperimenteerimisjärgus.
Tarkvara tehniline ülevaade ja juhtimise ülevaatus: 1: Tehnilise ülevaate roll Olulised meetmed tarkvara kvaliteedi tagamiseks tehnilise ülevaatuse ajal ning olulised meetmed tarkvarakulude vähendamiseks tehnilise ülevaatuse ajal. (Kvaliteethind) 2: Juhtimise ülevaatuse roll Tarkvaraarendusprojektide peamine juhtimise ja kontrollimise viis on tarkvaraarendusprojektide otsuste tegemise võti.
|