►Cilj te aplikacije za programsko inženirstvo je zagotoviti osnove programskega inženiringa, načela in veščine, potrebne za razvoj in vzdrževanje visokokakovostnih izdelkov programske opreme. ✦
►Kodni listi za skoraj vse jezike in tehnologije, ki so na voljo v aplikaciji✦
►Code Sheets Enostavno upravljajte vse svoje izrezke v aplikaciji✦
►Zavihek Slovar vam omogoča, da v le nekaj sekundah navedete vse pogoje, povezane s programsko opremo✦
►Programski inženiring razpravlja o načelih, metodologijah, trendih in praksah, povezanih z različnimi fazami programskega inženiringa. Začenši z osnovami, aplikacija počasi napreduje do naprednih in nastajajočih tem o vodenju projektov programske opreme, modelih procesov, razvoju metodologij, specifikacijah programske opreme, testiranju, nadzoru kakovosti, uvajanju, varnosti programske opreme, vzdrževanju in ponovni uporabi programske opreme. Študentom računalništva in inženiringa, informacijske tehnologije in računalniških aplikacij bi se morala ta aplikacija zdeti zelo uporabna.✦
【Spodaj so obravnavane teme】
➻ Kaj je programski inženiring
➻ Razvoj programske opreme
➻ Zakoni razvoja programske opreme
➻ Evolucija programske opreme E-Type
➻ Paradigme programske opreme
➻ Potreba po programskem inženiringu
➻ Značilnosti dobre programske opreme
➻ Življenjski cikel razvoja programske opreme
➻ Paradigma razvoja programske opreme
➻ Vodenje projektov programske opreme
➻ Projekt programske opreme
➻ Potreba po programskem vodenju projektov
➻ Vodja projektov programske opreme
➻ Dejavnosti upravljanja programske opreme
➻ Tehnike ocenjevanja projekta
➻ Načrtovanje projekta
➻ Upravljanje virov
➻ Upravljanje projektnih tveganj
➻ Proces obvladovanja tveganj
➻ Izvedba in spremljanje projekta
➻ Projektno komunikacijsko upravljanje
➻ Upravljanje konfiguracije
➻ Orodja za vodenje projektov
➻ Zahteve za programsko opremo
➻ Inženiring zahtev
➻ Postopek inženiringa zahtev
➻ Postopek pridobivanja zahtev
➻ Tehnike pridobivanja zahtev
➻ Značilnosti programskih zahtev
➻ Zahteve za programsko opremo
➻ Zahteve za uporabniški vmesnik
➻ Analitik programske opreme
➻ Meritve in meritve programske opreme
➻ Osnove načrtovanja programske opreme
➻ Ravni načrtovanja programske opreme
➻ Modularizacija
➻ Sočasnost
➻ Spajanje in kohezija
➻ Preverjanje načrta
➻ Orodja za analizo in načrtovanje programske opreme
➻ Diagram toka podatkov
➻ Strukturni grafikoni
➻ HIPO diagram
➻ Strukturirana angleščina
➻ Psevdo koda
➻ tabele odločitev
➻ Model entiteta-razmerje
➻ Podatkovni slovar
➻ Strategije oblikovanja programske opreme
➻ Strukturirano oblikovanje
➻ Funkcionalno usmerjen dizajn
➻ Objektno usmerjeno oblikovanje
➻ Postopek oblikovanja
➻ Pristopi k načrtovanju programske opreme
➻ Oblikovanje uporabniškega vmesnika programske opreme
➻ Vmesnik ukazne vrstice (CLI)
➻ Grafični uporabniški vmesnik
➻ Komponente GUI, specifične za aplikacijo
➻ Dejavnosti oblikovanja uporabniškega vmesnika
➻ Orodja za implementacijo GUI
➻ Zlata pravila uporabniškega vmesnika
➻ Kompleksnost oblikovanja programske opreme
➻ Halsteadove mere kompleksnosti
➻ Mere ciklomatske kompleksnosti
➻ Funkcijska točka
➻ Logične notranje datoteke
➻ Datoteke zunanjega vmesnika
➻ Zunanje povpraševanje
➻ Izvedba programske opreme
➻ Strukturirano programiranje
➻ Funkcionalno programiranje
➻ Slog programiranja
➻ Dokumentacija programske opreme
➻ Izzivi pri implementaciji programske opreme
➻ Pregled testiranja programske opreme
➻ Validacija programske opreme
➻ Preverjanje programske opreme
➻ Ročno ali avtomatizirano testiranje
➻ Pristopi testiranja
➻ Testiranje ravni
➻ Testna dokumentacija
➻ Testiranje v primerjavi s QC, QA in revizijo
➻ Pregled vzdrževanja programske opreme
➻ Vrste vzdrževanja
➻ Stroški vzdrževanja
➻ Vzdrževalne dejavnosti
➻ Prenova programske opreme
➻ Ponovna uporabnost komponent
➻ Orodja CASE
➻ Komponente orodij CASE
➻ Vrste orodij za kovčke
➻ Ponavljajoči se model slapa
➻ Analiza in specifikacija zahtev
➻ Drevo odločitev
➻ Formalna sistemska specifikacija
➻ Oblikovanje programske opreme
➻ Strategije oblikovanja programske opreme
➻ Orodja za analizo in načrtovanje programske opreme
➻ Strukturirana zasnova
➻ Objektno modeliranje z uporabo UML
➻ Diagram primerov uporabe
➻ Interakcijski diagrami
➻ Testiranje črne skrinjice
➻ Vzdrževanje programske opreme
➻ Modeli procesov vzdrževanja programske opreme
➻ Upravljanje zanesljivosti in kakovosti programske opreme
➻ Modeli rasti zanesljivosti
➻ Kakovost programske opreme
➻ Načrtovanje projektov programske opreme
Posodobljeno dne
17. apr. 2025