You are on page 1of 18

RAZVOJ POSLOVNIH

APLIKACIJA
PROJEKAT

Prof. dr Branko Latinović


PROJEKTNI ZADATAK

 Zadatak se šalje na mejl branko.latinovic@vps.ns.ac.rs.


 Sve ispod navedeno treba da stoji u Word fajlu
 Kod, baza podataka(kao sql fajl)
 Sve spakovati u ZIP pod imenom teme projektnog zadatka

2
PROJEKTNI ZADATAK

 Razgovor sa klijentom

 Tema i cilj projekta

 MS project fajl sa planom razvoja i zaduženjima članova tima

 MS project sa tačnim datumima svih faza razvoja nakon što je projekat


završen

 Navesti sve faze i konkretne rezultate svake faze(dokumenta, softver,


uputstva)

3
PROJEKTNI ZADATAK

 Bezbednost sistema

 Tehnologije koje se koriste, programski jezici

 Framework

4
PROJEKTNI ZADATAK

 Specifikacija softverskih zahteva:


Potrebe pri razvoju
 Potrebe za postavljenje aplikacije

 Potrebe za korišćenje aplikacije

 Vreme izvršavanja

 Vrsta korisnika sistema

 Funkcionalnosti

 Grafički prikaz funkcionalnosti sistema

 Use case dijagrami

 Dijagrami klasa, sekvenci ili aktivnosti

5
PROJEKTNI ZADATAK

 Opisati ulaze i izlaze sistema

 Predstaviti graficki ulaze i izlaze

 Mockup (predlog dizajna, bar 3 strane)

 Model Baze podataka

 Screenshot komentarisanog koda (najviše 4 slike)

 Testiranje

 Uputstvo za korišćenje

6
UPUTSTVO ZA IZRADU PROJEKTA

 Cilj projekta je da studenti u praksi, tj. na primeru izrade konkretnog softvera,


prođu kroz sve faze životnog ciklusa softvera u onoj meri u kojoj fakultetsko
okruženje to dopušta.
 Projekat se radi timski na zadatu temu primenom poznatih tehnologija koje
su raspoložive na fakultetu. Podrazumeva se da studenti vladaju razvojnim
okruženjem, programskim jezikom i tehnikama programiranja koji će biti
korišćeni u realizaciji softvera.
 Osim softvera, kao rezultat projekta očekuje se i dokument u pisanoj formi
(projekat) u kome će detaljno biti opisano izvođenje projekta po razvojnim
fazama. U zavisnosti od vrste projekta, dokument sadrži samo stavke
primerene datom projektu.
 Smernice za izradu pomenutog dokumenta date su u nastavku prezentacije.

7
UPUTSTVO ZA IZRADU PROJEKTA

SADRŽAJ PROJEKTA

Naslovna strana
Na naslovnoj strani navesti naziv projekta, autore projekta i vreme izrade projekta.
1. Kratak opis projekta
Ukratko predstaviti temu i cilj projekta.
2. Postupak razvoja softvera
Izabrati jednu od tradicionalnih metoda modelovanja i primeniti je u procesu razvoja

konkretnog softvera (poglavlje 2.1). Preporučuju se kaskadni ili V model.


Predložiti detaljan plan projekta u kome treba:

definisati kritične tačke (milestones) koje pokazuju šta treba da bude urađeno na

projektu i do kada  navesti uloge svih članova projektog tima uz precizan opis šta ko od
njih treba da uradi i do kada  navesti planirane rezultate za svaku kritičnu tačku; rezultati
mogu biti softverski moduli, modeli, dokumentacija, kratka korisnička uputstva i sl.

8
UPUTSTVO ZA IZRADU PROJEKTA

SADRŽAJ PROJEKTA

3. Analiza zahteva
Izraditi specifikaciju softverskih zahteva. Posebnu pažnju posvetiti:
 funkcionalnim zahtevima sistema

 zahtevima kojima se definišu veze sistema sa okruženjem

 zahtevima po pitanju performansi koje sistem treba da ispuni

Specifikacija može, prema potrebi, da sadrži tekstualne opise zahteva, UML


dijagrame, snimke ekrana, predloge izveštaja, tabela i dr.

9
UPUTSTVO ZA IZRADU PROJEKTA

SADRŽAJ PROJEKTA

4. Projektovanje sistema
Isprojektovati sistem sa aspekta njegove arhitekture i programskog kôda.
Predstaviti arhitekturu sistema u vidu modularne hijerarhije iz koje se jasno vidi koje
komponente postoje u sistemu i kako su one međusobno povezane. Pri tome koristiti
odgovarajući stil projektovanja (poglavlje 4.2).
Izabrati programski jezik koji će biti korišćen pri implementaciji i obrazložiti njegov izbor.
Opisati strukture podataka i algoritme koji će biti primenjeni.
Napraviti strukturu programskih modula, tj. datoteka pomoću kojih će sistem biti
implementiran. Navesti potrebne procedure i funkcije u okviru svakog programskog
modula.
Pri projektovanju intenzivno koristiti sve vrste UML dijagrama date u poglavlju 5.

10
UPUTSTVO ZA IZRADU PROJEKTA

SADRŽAJ PROJEKTA

5. Implementacija softvera
Na izabranom programskom jeziku napisati programski kôd koji realizuje sistem.
Datoteke sa izvornim kôdom dopuniti odgovarajućom unutrašnjom
dokumentacijom, tj. komentarima.
Na jednoj strani, priložiti primer dobro dokumentovanog programskog kôda
(početak datoteke sa zaglavljem).

11
UPUTSTVO ZA IZRADU PROJEKTA

SADRŽAJ PROJEKTA

6. Testiranje softvera
U okviru jediničnog testiranja po modulima, opisati sve testove koji su sprovedeni
u cilju provere ispravnosti napisanog programskog kôda.
Navesti koji je princip integracionog testiranja korišćen (poglavlje 7.2.2) i dati
hijerarhiju koja pokazuje redosled u kome su moduli testirani.
Nacrtati dijagram zavisnosti broja pronađenih grešaka u softveru po nedeljama.

12
UPUTSTVO ZA IZRADU PROJEKTA

SADRŽAJ PROJEKTA

7. Isporuka softvera
Napisati deo Uputstva za korišćenje koji se odnosi na jednu (izabranu)
funkcionalnost sistema.

13
TEME PROJEKTNIH ZADATAKA1

Projektni zadatak - Aplikacija e-trgovine za prodaju auto delova


Projektni zadatak - Aplikacija e-trgovine za prodaju rucnih satova
Projektni zadatak - Aplikacija e-trgovine za prodaju tehnickih proizvoda
Projektni zadatak - Aplikacija e-trgovine za prodaju tepiha
Projektni zadatak - Aplikacija e-trgovine za prodaju usluga
Projektni zadatak - Aplikacija elektronski dnevnik za srednju skolu
Projektni zadatak - Aplikacija sa bazom kandidata za posao
Projektni zadatak - Aplikacija za agenciju za izdavanje putnickih vozila
Projektni zadatak - Aplikacija za aukcijsku prodaju
Projektni zadatak - Aplikacija za auto servis
Projektni zadatak - Aplikacija za avio-prevoznika
Projektni zadatak - Aplikacija za bazene
1
M. Tair, "Teme projektnih zadataka za predmet Praktikum Internet i veb tehnologije", 2016-
2020. [Online]. Available at: http://zadatak.singidunum.ac.rs/app/piivt-biranje-tema/ [Accessed:
2020-02-25] 14
TEME PROJEKTNIH ZADATAKA

Projektni zadatak - Aplikacija za berze usluga


Projektni zadatak - Aplikacija za biblioteku srednjoskolske ustanove
Projektni zadatak - Aplikacija za distribuciju video snimaka
Projektni zadatak - Aplikacija za e-katalog elektronskih uredaja
Projektni zadatak - Aplikacija za e-katalog laptop racunara
Projektni zadatak - Aplikacija za e-katalog mobilnih telefona
Projektni zadatak - Aplikacija za elektronsko bankarstvo
Projektni zadatak - Aplikacija za elektronsko ucenje (e-learning)
Projektni zadatak - Aplikacija za evidenciju promotivnih aktivnosti firme
Projektni zadatak - Aplikacija za evidenciju radnog vremena zaposlenih
Projektni zadatak - Aplikacija za evidenciju robe u magacinu
Projektni zadatak - Aplikacija za evidenciju taksi voznji

15
TEME PROJEKTNIH ZADATAKA

Projektni zadatak - Aplikacija za firmu - korpa za narucivanje


Projektni zadatak - Aplikacija za hotel
Projektni zadatak - Aplikacija za isplatu zarada zaposlenih
Projektni zadatak - Aplikacija za ketering usluge
Projektni zadatak - Aplikacija za kliniku
Projektni zadatak - Aplikacija za kolaboraciju na projektima
Projektni zadatak - Aplikacija za kongresni centar
Projektni zadatak - Aplikacija za kreiranje anketa
Projektni zadatak - Aplikacija za kucnu biblioteku
Projektni zadatak - Aplikacija za muzej
Projektni zadatak - Aplikacija za oglasavanje kucnih ljubimaca za usvajanje
Projektni zadatak - Aplikacija za oglasavanje nekretnina

16
TEME PROJEKTNIH ZADATAKA

Projektni zadatak - Aplikacija za oglasavanje pravnih lica


Projektni zadatak - Aplikacija za oglasavanje vozila
Projektni zadatak - Aplikacija za on-lajn katalog obuce
Projektni zadatak - Aplikacija za on-lajn kupovinu slatkisa
Projektni zadatak - Aplikacija za on-lajn porucivanje zimnice
Projektni zadatak - Aplikacija za on-lajn prodaju kancelarijskog materijala
Projektni zadatak - Aplikacija za on-lajn prodaju nakita
Projektni zadatak - Aplikacija za on-line prodaju cveca
Projektni zadatak - Aplikacija za osiguravajucu kucu za prodaju polisa osiguranja
Projektni zadatak - Aplikacija za pretragu kataloga antikviteta
Projektni zadatak - Aplikacija za pretragu recepata
Projektni zadatak - Aplikacija za privatnu kliniku
Projektni zadatak - Aplikacija za prodaju kozmetickih proizvoda

17
TEME PROJEKTNIH ZADATAKA

Projektni zadatak - Aplikacija za prodaju plasticnih proizvoda


Projektni zadatak - Aplikacija za prodaju proizvoda od stakla
Projektni zadatak - Aplikacija za prodaju PVC i ALU stolarije
Projektni zadatak - Aplikacija za prodaju slatkisa
Projektni zadatak - Aplikacija za prodaju uramljenih slika
Projektni zadatak - Aplikacija za restoran brze hrane
Projektni zadatak - Aplikacija za rezervaciju autobuskih karata
Projektni zadatak - Aplikacija za rezervaciju karata u bioskopu
Projektni zadatak - Aplikacija za supermarket
Projektni zadatak - Aplikacija za testiranje studenata
Projektni zadatak - Aplikacija za turisticku agenciju
Projektni zadatak - Aplikacija za vodenje licnih finansija
Projektni zadatak - Aplikacija za zubarsku ordinaciju

18

You might also like