Java 2: Object-Oriented Analysis And Design Using UML
U tu svrhu se jako puno koristi UML koji u mnogome olakšava analizu i dizajn, najosjetljivije faze u razvojnom procesu.
Cilj:
Nakon završetka seminara polaznik bi trebao moći u potpunosti shvatiti i objasniti kompletni razvojni ciklus objektno orjentirane aplikacije i njegovu razliku od tradicionalnog modela vodopada, opisati osnovne principe objektnog orjentiranja (nasljeđivanje, enkapsulacija, polimorfizam..), primjeniti razne analitičke metode i tehnike te produkte analitičke faze. Polaznik je sposoban koristiti UML u razvojnom procesu.
Sadržaj seminara:
Modul1: Uvod u UML
- Svrha i povijest UML-a
- Osnovni principi USDP-a
- Konfiguriranje web aplikacije
Modul2: Razvoj sustava – Use Case
- Prednosti softverskog razvojnog procesa pogonjenog Use Case-ovima
- Identifikacija Actors-a u sustavu
- Identifikacija Use Case-a u sustavu
- Use Case kao komunikacija Actora i sustava
- Use Case dijagrami
- Use Case kao dio drugog Use Case-a
Modul3: Interakcija – Sequence dijagrami
- Korištenje Sequence dijagrama
Modul4: CRC metoda i identifikacija klasa
- Razmišljanje u terminima odgovornosti
- CRC metoda
Modul5: Klasni i objektni dijagrami
- Dokumentiranje klasa i nasljeđivanja
- Dokumentiranje asocijacija između klasa
- Međusobna ovisnost klasa
- Objektni dijagrami
Modul6: Dizajna baziran na sučelju
- Identificiranje sučelja
- Dokumentacija sučelja
Modul7: Strukturiranje sučelja kroz pakete
- Korištenje paketa u svrhu organiziranja elemenata dizajna
- Korištenje paketa u svrhu organiziranja ostalih elemenata sustav
Modul8: Modeliranje dinamičkog aspekta korištenjem Collaboration, Statechart i Activitiy dijagrama
- Collaboration dijagram
- Statechart dijagram
- Activity dijagram
Modul9: Component i Deployment dijagram
- Component dijagram
- Deployment dijagram
- Rad sa SQL ResultSet-om
- Kreiranje Connection Pool-ova
Modul10: Upravljanje i organiziranje softverskog razvojnog procesa
- Izazov upravljanja razvojnim procesom
- Definiranje prioriteta u razvojnom procesu
Predznanje:
Java 2 Programming Language
Java 2 Advanced Programming
Odlično poznavanje objektno orijentirane tehnologije
Iskustvo u Java programiranju
ili odgovarajuća znanja i vještine
Priprema za ispit:
CX-310-252A, CX-310-027: Sun Certified Developer for Java 2 Platform, Standard Edition
- Upis u radnu knjižicu: ne
- Certifikat: ne
- Uvjerenje: da
- In-house: ne
- Svjedodžba: ne
- Diploma: ne