You are on page 1of 13

SVEUILITE/UNIVERZITET VITEZ VITEZ

FAKULTET POSLOVNE INFORMATIKE

STUDIJ I CIKLUSA; GODINA STUDIJA: III


SMJER: INFORMACIONE TEHNOLOGIJE

ARHIVIRANJE
STUDIJ SLUAJA

Travnik, 16.07.2015. god.


SVEUILITE/UNIVERZITET VITEZ VITEZ
FAKULTET POSLOVNE INFORMATIKE

STUDIJ I CIKLUSA; GODINA STUDIJA: III


SMJER: INFORMACIONE TEHNOLOGIJE

KREDITI RAIFFEISEN BANKE


STUDIJ SLUAJA

IZJAVA: Ja, Ismir Tukulija, student Sveuilita/Univerziteta VITEZ Travnik, Index broj:
0240-13/DIT, odgovorno i uz moralnu i akademsku odgovornost izjavljujem da sam ovaj rad
izradio potpuno samostalno uz koritenje citirane literature i pomo asistenta odnosno
profesora.
Potpis:

Predmet:

Projektovanje Informacionih Sistema

Mentor:

Prof. dr. Branko Latinovi

Asistent:

Dragan Mlaki

Student:

Ismir Tukulija

Broj indeksa: 0240-13/DIT

Sadraj
1. UVOD U METODU SLUAJA..........................................................................................1
2. METODOLOGIJA RADA NA STUDIJU SLUAJA......................................................2

2.1. PROBLEM ILI PITANJE................................................................................................2


2.2. INJENICE.....................................................................................................................3
2.3. ALTERNATIVNI PRAVCI DJELOVANJA....................................................................3
2.4. ODLUKA I RASUIVANJE STUDENATA..................................................................4
2.4.1. Specifikacija case-ova...............................................................................................4
2.5. IMPLEMENTACIJA ODLUKE......................................................................................7
2.5.1. Use-case dijagram.....................................................................................................7
2.5.2. Class dijagram...........................................................................................................7
2.5.3. Sequence dijagram....................................................................................................8
3. IZVJETAJ STUDIJA SLUAJA...................................................................................10
4. ZAKLJUAK.....................................................................................................................11

1. UVOD U METODU SLUAJA


Klju za uspjean informacioni sistem je dobar dizajn. Razliiti ljudi koriste rije dizajn
u razliitim kontekstima. Kada profesionalci govore o dizajnu, oni se odnose na poslovne
procese. Problemi moraju biti analizirani i zahtjevi dokumentirani prije nego su rjeenja
dizajnirana, razvijena i implementirana. Uostalom, ako dizajn ne zadovoljava poslovne
potrebe, onda koja je svrha?
Slika 1. Ilustracija IS-a

Izvor: http://www.gopixpic.com/746/warnier-orr-diagrams-have-a-top-down-structure-identical-tomodern-/http:%7C%7Cwww*mindapp*com%7Cimg%7CWO_img034*png/

2. METODOLOGIJA RADA NA STUDIJU SLUAJA


CASE predstavlja skraenicu od engleskih rei "Computer Aided Software
Engineering", to bi u prevodu znailo "raunarom podrano softversko inenjerstvo" ili,
slobodnije, "razvoj programskih proizvoda uz pomo raunara".
CASE proizvod je bilo koji programski proizvod, namenjen za podrku, ili automatizaciju
makar jednog zadatka u okviru ivotnog ciklusa drugog programskog proizvoda, ili je
namenjen za kompletnu podrku projektovanju i realizaciji drugog programskog proizvoda.
Osnovni ciljevi primene CASE proizvoda su:

obezbeenje zadovoljavajueg kvaliteta projekta i projektne dokumentacije,


obezbeenje zadovoljavajueg kvaliteta samog programskog proizvoda,
poveanje produktivnosti projektanata i programera,
skraenje vremena projektovanja i realizacije programskog proizvoda i
obezbeenje jednostavnog i jeftinog odravanja programskog proizvoda.

2.1. PROBLEM ILI PITANJE


Ako preuzmete mnogo programa i datoteka sa Interneta, vjerojatno ste naili na
komprimovane datoteke. Ovaj sistem kompresije je vrlo zgodan izum, posebno web
korisnicima, jer vam omoguuje da se smanji ukupan broj bitova i bajtova u datoteci tako da
se moe prenijeti bre preko sporije Internet veze, ili zauzimaju manje prostora na disku.
Nakon to ste preuzeli datoteku, raunar koristi neki program za dekomprimiranje i tako vrati
datoteku na originalnoj veliini. Ako sve radi ispravno, proirena datoteka je identina
originalnoj datoteci prije nego to je komprimirana.
Ovaj rad ima za cilj da predstavi projekat jednog ovakvog programa za komprimiranje
jedne ili vie datoteka, kao njihovo dekomprimiranje radi upotrebe a sve kroz odgovarajue
GUI okruenje.

2.2. INJENICE
Programi za arhiviranje datoteka tj. komprimiranje datoteka su uvijek bili popularni.
Komprimovane datoteke, ponekad nazivane "arhive", su jedana datoteka koje moe
sadravati jednu ili vie komprimiranih datoteka. Komprimirane datoteke, arhive,
omoguavaju dranje zajednikih datoteka zajedno i jednostavne za transport, e-maile,
preuzimanje i pohranjivanje podataka i softvera bre i efikasnije.
Slika 1. Ilustracija poznatih programa za komprimiranje datoteka

Izvor: http://www.vasimtamboli.com/2013/09/top-3-best-file-compression-software.html

2.3. ALTERNATIVNI PRAVCI DJELOVANJA


Sistemu se moe dodati i opcinalno postavljanje zastite u vidu enkripcije arhive ili svih
fajlova individualno.
2.4. ODLUKA I RASUIVANJE STUDENATA
Programskim zadatkom defenisane su osnovne funkcije ovog programa:

Komprimiranje jedne ili vie datoteka


6

Dekomprimiranje datoteke i reproduciranje polazne datoteke


Mogunost odabra jedanog od nekoliko podranih algoritama kompresije
GUI grafiko korisniko suelje
Prije dekompresije omoguiti uvid u sadraj arhive i postotak komprimiranosti
datoteka u njoj.

2.4.1. Case specifikacija


Tabela 1. Detaljna specifikacija USE CASE-a za komprimovanje
USE CASE:
Komprimovanje arhive
ID: UC_1
BRIEF DESCRIPTION:
Korisnik odabire datoteku/datoteke koje eli da komprimuje, odabire lokaciju gdje eli
smjestiti arhivu, daje joj novo ime, odabire jedan od podravanih algoritama
komprimovanja.
PRIMARY ACTORS:
Korisnik 1
SECONDARY ACTORS:
n/a
PRECONDITIONS:
Potrebno je da korisnik otvori aplikaciju
MAIN FLOW:

1. Korisnik odabire opciju komprimovanja


2. Korisnik odabire datoteku/datoteke koje eli da komprimuje
3. Korisnik bira destinaciju gdje e arhiva biti sauvana
3.1. Korisnik daje ime novoj arhivi
4. Korisnik bira algoritam za komprimovanje
4.1. Odabir se vri od ponudjenih algoritama koji su podrani
5. Korisnik odabire opciju IZVRI
POSTCONDITIONS:
Nakon zavretka komprimovanja korisnik dobija automatski generisanu sistemsku poruku
koja mu pokazuje progress komprimovanja i na kraju da je komprimovanje zavreno.
ALTERNATIVE FLOWS: Ukoliko je dolo do neke greke korisnik e biti obavijeten

sistemskom porukom.

Tabela 2. Detaljna specifikacija USE CASE-a za dekomprimovanje


USE CASE:
Dekomprimovanje arhive
ID: UC_2
BRIEF DESCRIPTION:
Korisnik odabire arhivu koju eli da dekomprimuje, odabir datoteke/datoteka koje eli da
dekompimuje iz arhive, odabire lokaciju gdje eli smjestiti dekomprimovani sadraj.
PRIMARY ACTORS:
Korisnik 1
SECONDARY ACTORS:
n/a
PRECONDITIONS:
Potrebno je da korisnik otvori aplikaciju
MAIN FLOW:

1. Korisnik odabire opciju dekomprimovanja


1.1. Korisnik odabire arhivu koju eli da dekomprimuje
2. Korisnik odabire datoteku/datoteke koje eli da dekomprimuje
3. Korisnik bira destinaciju gdje e arhiva biti dekomprimirana
4. Korisnik odabire opciju IZVRI
POSTCONDITIONS:
Nakon zavretka dekomprimovanja korisnik dobija automatski generisanu sistemsku
poruku koja mu pokazuje progress dekomprimovanja i na kraju da je dekomprimovanje
zavreno.
ALTERNATIVE FLOWS: Ukoliko je dolo do neke greke korisnik e biti obavijeten
sistemskom porukom.

2.5. IMPLEMENTACIJA ODLUKE


2.5.1. Use-case dijagram
Model sluajeva korienja predstavlja opis funkcionalnosti sistema sa aspekta
korisnika. Dijagrami sluaja korienja sadre uesnike i sluajeve korienja kao i veze
izmeu njih. Svaki sluaj korienja se detaljno opisuje. Cilj modeliranja sluajevima
korienja je dobijanje jasnog i preciznog opisa osnovnih funkcija sistema koji predstavljaju
osnovu za dalju analizu i projektovanje sistema.
Diagram 1. USE-CASE koristenja aplikacije

Diagram 2. USE-CASE strukture aplikacije

2.5.2. Class dijagram


Dijagrami klasa se prave kako bi obezbedili sliku ili pregled nekih ili svih klasa u
modelu. Glavni dijagram klasa u logikom prikazu modela obino je slika paketa u sistemu.
Svaki paket ima takoe svoj glavni dijagram klasa, koji obino prikazuje javne klase paketa.
Ostali dijagrami se prave po potrebi.
Slika 5. Class dijagram

2.5.3. Sequence dijagram


Sekvencijalnim dijagramom prikazujemo interakcije izmeu objekata unutar modela,
poredanih po vremensko toku (linearno). Sekvencijalni dijagram slui za prikaz objekata i
klase u vezi sa scenarijom, kao i redoslijed koruka izmeu objekata u vremenskom toku.
Slika 6. Sekvenc dijagram komprimovanja

U prvom sekvenc dijagramu smo prikazali sluaj koji smo detaljno obradili i u prvoj tabeli za
Komprimovanje arhive.
Slika 7. Sekvenc dijagram dekomprimovanja

10

U drugom sekvenc dijagramu smo prikazali sluaj koji smo detaljno obradili i u prvoj
tabeli za Komprimovanje arhive.

11

3. IZVJETAJ STUDIJA SLUAJA


Kompimovani .doc fajl od 280KB algoritmom ZIP je smanjn na 270KB. Iako smo
smanjli veliinu fajla, oigledno da nismo dobili veliku utedu. Razlog moemo traiti u
koliini slika koje se nalaze u tekstualnom fajlu koje se tee komprimuju. Takoe moemo da
probamo promijeniti algoritam komprimovanja i vidjeti da li bi dobili bolje rezultate.

12

4. ZAKLJUAK
Arhive komprimiraju podatke i stoga tede vrijeme i prostor i ini preuzimanja softvera
i prijenos e-pote bre. Tipina primjena arhiviranih datoteka ukljuuju:

Distribucija datoteka na internetu: Samo jedan download je potrebno da dobije sve


povezane datoteke, i prijenos datoteka je bre jer arhivirane datoteke su

komprimirane.
Slanje grupe povezanih datoteka saradniku: Kad distribuirate kolekciju fajlova kao

jedanu arhiviranu datoteku, postoji korist od grupiranje datoteka, kao i kompresije.


Uteda prostora na disku: Ako imate velike datoteke koje su vane, ali se rijetko
koriste, kao to su velike datoteke podataka, jednostavno komprimirajte datoteke u
arhiviranu datoteku, a zatim ih raspakirajte (ili "extractuj") samo kada je to potrebno.

Bolji algoritmi za komprimovanje e dati bolje rezultate i time maximizirati uinak na sve
tri gore navedene stavke koritenja.

13

You might also like