Software Flashcards
Što je algoritam?
Opis postupaka kojim rješavamo neki problem
Što je računalni program?
Niz logički povezanih instrukcija (naredbi) napisanih prema pravilima nekog programskog
jezika koje daju uputu računalo što treba izvršiti.
Što je sintaksa, a što pseudokod?
Sintaksa je skup gramatičkih pravila koja određuju kako se simboli smiju koristiti u jeziku
- Pseudokod je manje formalan način zapisivanja algoritma u ranim fazama
Što podrazumijevamo pod pojmom modularnost u procesu razvoja softvera?
Tehnika podjele algoritama u manje samostalne cjeline tzv. module (funkcije, procedure ili
potprograme)
Koja su tri osnovne programske strukture?
- Slijed
- Izbor
- Ponavljanje
Što je rekurzija?
Rekurzivni algoritam je modul koji može pozivati sam sebe
Što podrazumijevamo pod pojmom softversko ili programsko inženjerstvo?
Bavi se svim aspektima razvoja programskih proizvoda
Koji su glavne odlike kvalitetnog softvera?
1.Upotrebljivost
2. Učinkovitost
3. Jednostavnost
4. Pouzdanost i sigurnost
5. Mogućnost održavanja softvera
Koje su osnovne faze razvoja softvera?
- Planiranje
- Analiza
- Dizajn
- Razvoj
- Testiranje i integracija
- Uvođenje
- Održavanje
Navedite tradicionalne metode razvoja softvera.
- Model vodopada
- V-model
- Rad model
- Evolucijski model
- Prototipiranje
- Inkrementalni razvoj
Što je UML?
Jezik za vizualno modeliranje
Koje su temeljne vrijednosti agilnog programiranja?
Pojedinci i interakcije više vrijede od procesa i alata
- Više vrijedi softver koji radi nego sveobuhvatna dokumentacija
- Više vrijedi suradnja s klijentima nego pregovaranje oko ugovora
- Više vrijedi reagiranje na promjene nego slijeđenje plana
Navedite najpoznatije agilne metode za razvoj softvera
-Ekstremno programiranje
- Scrum
- Razvoj temeljen na osobinama
- Skupina metoda Crystal
- Metoda dinamičkog razvoja sustava
- Prilagodljiv razvoj sustava
- Razvoj softvera otvorenog koda
Što su CASE alati?
Programski alati koji podupiru razvoj programskog proizvoda
Navedite nekoliko normi i standarda u razvoju softvera.
- SEI
- DoD
- ANSI
- IEEE
- ISO
- IEC