►Tarkvara Software Engineering eesmärk on pakkuda tarkvaratehnika põhialuseid, põhimõtteid ja oskusi, mis on vajalikud kõrgekvaliteediliste tarkvaratoodete arendamiseks ja säilitamiseks. ✦
►Tarkvara tehnoloogilised protsessid ja tehnikad hõlmavad tarkvara spetsifikatsioonide koostamist, projekteerimist, rakendamist, testimist ja tarkvara projekte. ✦
► Lisaks saab seda rakendust kasutada ka praktikud, kes peavad värskendama oma teadmisi tarkvara insenertehnikate ja -protsesside viimaste andmetega. ✦
►Tarkvara arendamine käsitleb tarkvaratehnika erinevate etappidega seotud põhimõtteid, metoodikaid, suundumusi ja tavasid. Põhimõtetest lähtudes areneb rakendus aeglaselt tarkvaraprojektide juhtimise, protsessi mudelite, metoodikate väljatöötamise, tarkvaravahendite, testimise, kvaliteedikontrolli, kasutuselevõtu, tarkvaratagatise, hoolduse ja tarkvara taaskasutamise tarkade arendamiseks. Teadus- ja tehnikaalased üliõpilased, Infotehnoloogia ja arvutirakendused peaksid selle rakenduse leidma väga kasulikuks.¹
【Teemad, mis on loetletud allpool】
➻ Mis on tarkvaratehnika
➻ Tarkvara areng
➻ Tarkvara evolutsiooni seadused
➻ E-tüüpi tarkvara areng
➻ Tarkvara paradigmad
➻ Tarkvaratehnika vajadus
Of Hea tarkvara omadused
➻ Tarkvaraarenduse elutsükkel
➻ Tarkvaraarenduse paradigma
➻ Tarkvara projektijuhtimine
➻ Tarkvara projekt
➻ Tarkvara projektijuhtimise vajadus
➻ Tarkvara projektijuht
➻ Tarkvara haldamise tegevused
➻ Projekti hindamise tehnikad
➻ Projekti planeerimine
➻ Ressursside juhtimine
➻ Projekti riskijuhtimine
➻ Riskijuhtimisprotsess
➻ Projekti teostamine ja seire
➻ Projekti kommunikatsioonijuhtimine
➻ Konfiguratsioonihaldus
➻ Projektihalduse tööriistad
➻ tarkvara nõuded
➻ Nõuete insener
➻ Nõuete tehniline protsess
➻ Nõuete loomise protsess
➻ Nõuete kõrvaldamise tehnikad
➻ Tarkvara nõuetega seotud omadused
➻ tarkvara nõuded
➻ Kasutajaliidese nõuded
➻ Tarkvara analüsaator
➻ Tarkvara mõõdikud ja mõõdikud
➻ Tarkvarainvesteeringute alused
➻ Tarkvara disainitasemed
➻ Moduliseerimine
➻ Lähenemine
➻ sidumine ja ühtekuuluvus
➻ Kujunduskontroll
➻ Tarkvara analüüsi ja disaini tööriistad
➻ andmevoo skeem
➻ Struktuurkaardid
➻ HIPO skeem
➻ struktureeritud inglise keel
➻ Pseudokood
➻ Otsuse tabelid
➻ Entity-suhete mudel
➻ Andmesõnastik
➻ Tarkvara disaini strateegiad
➻ Struktureeritud kujundus
➻ Funktsioneeriv disain
➻ Objektipõhine disain
➻ Projekteerimisprotsess
➻ Tarkvara projekteerimisviisid
➻ Tarkvara kasutajaliidese disain
➻ käsuriba liides (CLI)
➻ Graafiline kasutajaliides
➻ Rakendusega seotud GUI komponendid
➻ Kasutajaliidese disaintoimingud
➻ GUI rakendusvahendid
➻ Kasutajaliides Golden reeglid
➻ tarkvara disaini keerukus
➻ Halsteadi komplekssuse meetmed
➻ Tsüklomaatilised keerukusmeetmed
➻ Funktsioonipunkt
➻ Loogilised sisemised failid
➻ Välised liidesefailid
➻ Väline uurimine
➻ Tarkvara rakendamine
➻ struktureeritud programmeerimine
➻ Funktsionaalne programmeerimine
➻ Programmeerimise stiil
➻ Tarkvara dokumentatsioon
➻ Tarkvara rakenduste väljakutsed
➻ Tarkvara testimise ülevaade
➻ Tarkvara valideerimine
➻ Tarkvara kinnitus
➻ Käsitsi vs automatiseeritud testimine
➻ Testimismeetodid
➻ Testimisastmed
➻ Testimisdokumentatsioon
➻ Testimine vs QC, QA ja Audit
➻ Tarkvara hooldus ülevaade
Of hooldustüübid
Of hoolduskulud
➻ hooldustööd
➻ Tarkvara ümberkorraldamine
➻ Komponendi taaskasutatavus
➻ CASE tööriistad
Of CASE tööriistade komponendid
➻ Case Tööriistade tüübid
➻ Iteratiivse juga mudeli
➻ Nõuete analüüs ja spetsifikatsioon
➻ otsuse puu
➻ Formaalne süsteemi spetsifikatsioon
➻ Tarkvara projekteerimine
➻ Tarkvara disaini strateegiad
➻ Tarkvara analüüsi ja disaini tööriistad
➻ Struktureeritud kujundus
➻ Objekti modelleerimine UMLi abil
➻ Kasutage juhtmestiku
➻ Koostööskeemid
➻ Black-Box testimine
➻ Tarkvara hooldus
➻ Tarkvara hooldusprotsesside mudelid
➻ Tarkvara usaldusväärsus ja kvaliteedijuhtimine
➻ Töökindluse kasvu mudelid
➻ Tarkvara kvaliteet
➻ Tarkvara projektide planeerimine
Värskendatud:
24. sept 2024