Teorijska pitanja Flashcards
Tipovi održavanja softvera prema ISO/IEC/IEEE 14764 standardu:
Preventivno
Adaptivno
Perfektivno
Korektivno
Modeli za opis funkcija sistema:
- Dijagrami slučajeva korišćenja
- Strukturna sistemska analiza
Modeli za opis strukture sistema:
- Dijagram klasa
- Model objekti-veze (MOV)
Modeli za opis dinamike:
Dijagram sekvenci
Dijagram kolaboracije
Dijagram promene stanja
Dijagram aktivnosti
Dijagrami za opis implementacije
Dijagrami razmeštaja
Konvencionalni životni ciklus - strukturni pristup
- Planiranje
- Analiza i specifikacija zahteva
- Projektovanje
- Implementacija (kodiranje i testiranje)
- Održavanje
Konvencionalni životni ciklus - objektni pristup
- Planiranje
- Analiza i specifikacija zahteva
- Implementacija
5 aspekata modela u UML-u?
- Aspekt projektovanja
- Aspekt procesa
- Aspekt implementacije
- Aspekt slučajeva korišćenja
- Aspekt razmeštanja
Aspekt projektovanja
Statički opis:
- Dijagrama klasa
- Dijagrama objekata
Dinamički opis:
- Dijagram interakcija,
- Dijagram promene stanja,
- Dijagram aktivnosti
Aspekt procesa
Statički opis:
- Dijagrama klasa
- Dijagrama objekata
Dinamički opis:
- Dijagram interakcije
- Dijagram promene stanja
- Dijagram aktivnosti
Aspekt slučajeva korišćenja
Statički opis:
- Dijagram slučajeva korišćenja
Dinamički opis:
- Dijagram interakcija,
- Dijagram promene stanja,
- Dijagram aktivnosti
Aspekt razmeštanja
Statički opis:
- Dijagram razmeštaja
Dinamički opis:
- Dijagram interakcija
- Dijagram stanja
- Dijagram aktivnosti
Dijagram objekata - pojmovi
Objekat - instanca Klase
Slot - UML element kojim se definišu vrednosti za svaki atribut klase
Link - instanca Asocijacije
Četvoronivojska hijerarhija meta-modela:
M0: sistem - IS koji se modeluje
M1: model sistema - UML model
M2: meta-model (model modela). Definiše pravila za formiranje konstrukcija u modelu.
M3: meta-meta-model (model meta-modela). Definiše pravila za izgradnju pravila za formiranje konstrukcija u modelu
Scrum uloge:
- Scrum master - održava procese, najčešće umesto projektnog menadžera
- Product owner - zainteresovana strana/poslovanje
- Team - grupa čije su funkcije isprepletane, a zadatak je analiza, dizajn, implementacija…