RPA 8. Lekcija - 3. dio Flashcards

Studying

1
Q

Restrukturiranje

A

▰ Radi lakšeg razumijevanja, lakšeg rada na
izmjenama
▰ Tri glavne aktivnosti:
▻ Statička analiza (prikupljanje informacija)
▻ Predstavljanje koda kao semantičke mreže
▻ Transformiranje loše strukturiranog koda u
dobro strukturirani kod

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Reverzni inženjering

A

 Reverzni inženjering postojećeg sustava koji se “projektira unazad” radi izmjena u specifikaciji i konstrukciji
 Vraćanje od izvornog koda ka proizvodima (rječnik podataka, dijagrami, hijerarhija povezivanja komponenti …) koji su mu prethodili
 Stvaranje informacija o specifikaciji i konstrukciji koda

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Reinženjering

A

▰ Najvažnija odluka u procesu razvoja softvera, u fazi održavanja, je:
▻ nadalje podržavati aplikaciju i održavati je, ili ▻ “ugasiti” aplikaciju.
▰ Reinženjering softvera je svaka aktivnost koja unapređuje
(prepravlja) postojeći softver, obično povećavajući njegovu održivost, ponovnu uporabljivost ili razvoj (Arnold 1993.).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Reinženjerstvo - razlozi primjene:

A

▻ smanjiti troškovi održavanja,
▻ olakšati posao programerima,
▻ ubrzati prihvaćanje promjena,
▻ umanjiti pogreške softvera,
▻ smanjiti rizik primjene softvera,
▻ učiniti sigurnim vlastiti softver …….

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Naslijeđeni sustavi

A

▰ Softverski sustavi koji su razvijeni ranije kada su potrebe i okruženje bili drugačiji
▰ Trebaju evoluirati kada tehnologija i poslovni zahtjevi to zahtijevaju
▰ Nekoliko je strategija evolucije prilikom upravljanja naslijeđenim sustavima: potpuno napuštanje sustava, nastavljanje održavanja sustava, transformacija sustava reinženjerstvom i zamjena sustava novim
▰ Odabir strategije ovisi o kvaliteti softverskog sustava i poslovnoj vrijednosti sustava

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Procjena naslijeđenih sustava

A

▰ Niska kvaliteta, niska poslovna vrijednost
▻ Ovakve sustave treba povući iz upotrebe bez zamjene već prilagodbom poslovnog procesa
▰ Niska kvaliteta, visoka poslovna vrijednost
▻ Ovakvi sustavi daju važan doprinos poslovanju, ali su skupi za održavanje. Moguće je provesti reinženjerstvo sustava ili zamijeniti odgovarajućim novim sustavom.
▰ Visoka kvaliteta, niska poslovna vrijednost
▻ Zamijeniti softverom razvijenim ponovnim korištenjem postojećih komponenti (COTS), u
potpunosti povući iz upotrebe ili nastaviti održavati.
▰ Visoka kvaliteta, visoka poslovna vrijednost
▻ Nastaviti s korištenjem sustava i održavanjem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly