āŗCilj ove aplikacije softverskog inženjerstva je pružiti osnove softverskog inženjeringa, naÄela i vjeÅ”tine potrebne za razvoj i održavanje softverskih proizvoda visoke kvalitete. ā¦
āŗTablice s kodovima za gotovo sve jezike i tehnologije dostupne u aplikacijiā¦
āŗCode Sheets Jednostavno upravljajte svim svojim isjeÄcima unutar aplikacijeā¦
āŗKartica RjeÄnik omoguÄuje vam da pogledate sve pojmove koji se odnose na softver u djeliÄu sekundiā¦
āŗSoftversko inženjerstvo raspravlja o naÄelima, metodologijama, trendovima i praksi povezanim s razliÄitim fazama softverskog inženjerstva. PoÄevÅ”i od osnova, aplikacija polako napreduje do naprednih i novonastalih tema o upravljanju softverskim projektima, modelima procesa, razvojnim metodologijama, specifikaciji softvera, testiranju, kontroli kvalitete, implementaciji, sigurnosti softvera, održavanju i ponovnoj upotrebi softvera. Studenti raÄunalnih znanosti i inženjerstva, informacijske tehnologije i raÄunalnih aplikacija trebali bi ovu aplikaciju smatrati vrlo korisnom.ā¦
ćTeme koje su obraÄene navedene u nastavkuć
⻠Što je softversko inženjerstvo
ā» Evolucija softvera
ā» Zakoni razvoja softvera
ā» Evolucija softvera E-Type
ā» Softverske paradigme
⻠Potreba za softverskim inženjeringom
ā» Karakteristike dobrog softvera
⻠Životni ciklus razvoja softvera
ā» Paradigma razvoja softvera
ā» Upravljanje softverskim projektima
ā» Projekt softvera
ā» Potreba za softverskim upravljanjem projektima
ā» Voditelj softverskog projekta
ā» Aktivnosti upravljanja softverom
ā» Tehnike procjene projekta
ā» Planiranje projekta
ā» Upravljanje resursima
ā» Upravljanje projektnim rizikom
ā» Proces upravljanja rizikom
ā» IzvoÄenje i praÄenje projekta
ā» Upravljanje projektnom komunikacijom
ā» Upravljanje konfiguracijom
ā» Alati za upravljanje projektima
ā» Softverski zahtjevi
⻠Inženjering zahtjeva
⻠Proces inženjeringa zahtjeva
ā» Proces utvrÄivanja zahtjeva
ā» Tehnike izvlaÄenja zahtjeva
ā» Karakteristike softverskih zahtjeva
ā» Softverski zahtjevi
ā» Zahtjevi za korisniÄko suÄelje
ā» AnalitiÄar softverskog sustava
ā» Softverske metrike i mjere
ā» Osnove dizajna softvera
ā» Razine dizajna softvera
ā» Modularizacija
ā» Podudarnost
ā» Spajanje i kohezija
ā» Provjera dizajna
ā» Alati za analizu i dizajn softvera
ā» Dijagram toka podataka
ā» Grafikoni strukture
ā» HIPO dijagram
ā» Strukturirani engleski
ā» Pseudo-kod
ā» Tablice odluÄivanja
ā» Model entitet-odnos
ā» RjeÄnik podataka
ā» Strategije dizajna softvera
ā» Strukturirani dizajn
ā» Dizajn usmjeren na funkcije
ā» Objektno orijentirani dizajn
ā» Proces dizajna
ā» Pristupi dizajnu softvera
ā» Dizajn korisniÄkog suÄelja softvera
ā» suÄelje naredbenog retka (CLI)
ā» GrafiÄko korisniÄko suÄelje
ā» GUI komponente specifiÄne za aplikaciju
ā» Aktivnosti dizajna korisniÄkog suÄelja
ā» Alati za GUI implementaciju
ā» Zlatna pravila korisniÄkog suÄelja
⻠Složenost dizajna softvera
⻠Halsteadove mjere složenosti
⻠Mjere ciklomatske složenosti
ā» Funkcijska toÄka
ā» LogiÄke interne datoteke
ā» Datoteke vanjskog suÄelja
ā» Eksterni upit
ā» Implementacija softvera
ā» Strukturirano programiranje
ā» Funkcionalno programiranje
ā» Stil programiranja
ā» Softverska dokumentacija
ā» Izazovi implementacije softvera
ā» Pregled testiranja softvera
ā» Validacija softvera
ā» Provjera softvera
ā» RuÄno u odnosu na automatsko testiranje
ā» Pristupi testiranju
ā» Razine testiranja
ā» Dokumentacija o testiranju
ā» Testiranje u odnosu na QC, QA i reviziju
⻠Pregled održavanja softvera
⻠Vrste održavanja
⻠TroŔkovi održavanja
⻠Aktivnosti održavanja
⻠Reinženjering softvera
ā» MoguÄnost ponovne upotrebe komponenti
ā» CASE alati
ā» Komponente CASE alata
ā» Vrste alata za sluÄajeve
ā» Iterativni model vodopada
ā» Analiza i specifikacija zahtjeva
ā» Stablo odluÄivanja
ā» Formalna specifikacija sustava
ā» Dizajn softvera
ā» Strategije dizajna softvera
ā» Alati za analizu i dizajn softvera
ā» Strukturirani dizajn
ā» Modeliranje objekata pomoÄu UML-a
ā» Dijagram sluÄaja upotrebe
ā» Dijagrami interakcije
ā» Testiranje crne kutije
⻠Održavanje softvera
⻠Modeli procesa održavanja softvera
ā» Pouzdanost softvera i upravljanje kvalitetom
ā» Modeli rasta pouzdanosti
ā» Kvaliteta softvera
ā» Planiranje softverskog projekta
NauÄite i savladajte softversko inženjerstvo uz bogate materijale i osiguranje kvalitete!