Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 33

Projektovanje informacionih sistema

- Silabus -

Uvodni as
Prof. dr Angelina Njegu
Vanredni profesor Univerziteta Singidunum

Beograd, 2010/2011.

Predavai
Profesor: Prof. dr Angelina Njegu
Konsultacije: Ponedeljak 17.00 19.00
u zbornici E-mail: anjegus@singidunum.ac.rs

Asistent: mr Dalibor Radovanovi


Konsultacije: sreda 17.00 18.00 E-mail: dradovanovic@singidunum.ac.rs

Literatura
1. IBM Rational Product Training, DEV475 Mastering Object-Oriented Analysis and Design with UML, IBM, 2008. Kroll P. & P. Kruchten, Rational Unified Process Made Easy A Practitioners Guide to RUP, IBM, 2008.

2.

Struktura ocene
Prisustvo Kolokvijum 1 u PC sali
- Dijagrami: sluajevi korienja, aktivnosti, sekvence i komunikacije

10 30 30

Kolokvijum 2 u PC sali
- Dijagrami: stanja, klasa, komponenti i rasporeivanja

Zavrni ispit:
- Odbrana projektnog rada - Tema rada je projektovanje nekog realnog sistema Rational Unified Process (RUP) metodologijom - UML dijagrami u projektnom radu se crtaju u Rational Software Architect alatu - Student samostalno bira temu i treba da obradi minimum tri sloenija use case-a - Ukoliko se radi u timu, svaki kandidat je duan da samostalno obradi po tri use case-a

30

Ukupno: 100

Nastavni program
Nedelja Tema/aktivnost I II III IV V VI VII Pojam, ciljevi, zadaci i najbolje prakse softverskog inenjerstva Osnovni koncepti i faze Rational Unified Process metodologije Objektno-orijentisani koncepti projektovanja informacionog sistema upotrebom Unified Modeling Language (UML) Analiza zahteva modelom sluajeva korienja Analiza i projektovanje arhitekture softverskih sistema Realizacija sluajeva korienja dijagramima interakcije Konceptualni dijagram klasa

Nastavni program
Nedelja VIII IX X XI XII XIII XIV XV Tema/aktivnost Mehanizmi analize, projektovanja i implementacije Modeli projektovanja Izvrna arhitektura (dijagram komponenti i uvoenja) Projektovanje klasa Koncepti servisno-orijentisane arhitekture (SOA) Razvoj servisno-orijentisanih aplikacija Predavanje po pozivu Savremeni trendovi projektovanja informacionih sistema Realizacija i prezentacija najboljih projektnih radova

Plan vebi
Nedelja 1 2 3 4 5 6 7 8 9 10 11 12 13 Vebe Upoznavanje sa alatom Rational Software Architect (RSA) Dijagram sluajeva korienja Dijagram aktivnosti Dijagram sekvence Dijagram komunikacije Priprema za kolokvijum (ponavljanje i vebanje prvog dela
gradiva)

Kolokvijum 1 Dijagram stanja Dijagram klasa Dijagram komponenti i dijagram rasporeivanja Korienje RSA dodatne funkcionalnosti Priprema za kolokvijum (ponavljanje i vebanje drugog dela
gradiva)

Kolokvijum 2

Kolokvijumi
rade se u VII i XIV nedelji semestra predstavljaju proveru praktinog znanja rada u alatu Rational Software Architect iznose po 30 poena poeni sa kolokvijuma se sabiraju i ulaze u ukupan broj poena ostavrenih u okviru predispitnih obaveza

Poeni
broj poena < 51 51 broj poena 60 61 broj poena 70 71 broj poena 80 81 broj poena 90 91 broj poena 5 6 7 8 9 10

Ciljevi i zadaci predmeta


Cilj predmeta
Sticanje znanja i vetina iz oblasti softverskog inenjerstva i dobre prakse razvoja informacionih sistema. Usvajanje tehnika koje se bave metodolokim i tehnolokim aspektima u oblasti razvoja softverskih proizvoda. Prouavanje Rational Unified Process metodologije, kroz upotrebu Unified Modeling Language (UML). Savladavanje tehnike objektno-orijentisane analize i projektovanja kroz upotrebu Rational Sofware Architect CASE alata. Upoznavanje sa osnovnim konceptima servisno-orijentisane arhitekture i razvoja servisno-orjentisanih aplikacija

Zadaci predmeta
Modelovanje zahteva objektno-orijentisanim tehnikama. Projektovanje informacionih sistema Rational Unified Process metodologijom, upotrebom alata Rational Sofware Architect. Primena iterativnih procesa, voenih sluajevima korienja i centriranih oko arhitekture sistema, za razvoj modela projektovanja. Kreiranje sveukupne funkcionalne specifikacije poslovnog reenja pomou Unified Modeling Language (UML). Kroz realizaciju projektnog rada, sagledavanje svih segmenata razvoja informacionog sistema od analize do implementacije.

Struktura projektnog rada


1.Uvod 2.Analiza zahteva
2.1. Glavni dijagram sluajeva korienja 2.2. Specifikacija kljunih sluajeva korienja 2.3. Dijagram aktivnosti

3.Analiza sistema
3.1. Arhitektura sistema (opisati patern arhitekture koji se koristi i prema slojevima prikazati pakete ili podsisteme i njihove relacije samo logiki prikaz arhitekture sistema) 3.2. Analiza sluajeva korienja
3.2.1. Dijagrami sekvenci 3.2.2. Dijagrami komunikacije 3.2.3. Konceptualni dijagram klasa

Struktura projektnog rada nastavak


4.Projektovanje sistema
4.1. Dizajn klasa (akcenat je na metodama klasa, ali i na preciznijem definisanju atributa, tipova podataka, difoltnih vrednosti, asocijacija, multiplikativnosti i sl.)
Slike: Dijagram stanja Slika: Dijagram klasa Slika: Dijagram komponenti Slika: Dijagram uvoenja (deployment diagram) Slika: Fiziki model baze podataka

4.2. Modeliranje procesa 4.3. Opis distributivnosti sistema 4.4. Projektovanje baze podataka 4.5. Projektovanje sloja prezentacije

Struktura projektnog rada nastavak


5. Zakljuak Literatura Prilog
Prilog 1: Programski kd ... Prilog 2: Stored procedure, trigeri ili slino ...

Sertifikat - predavanja
Univerzitet Singidunum je lan IBM akademske inicijative na osnovu koga izdaje IBM sertifikate o pohaanim kursevima na univerzitetu Studenti koji su redovni i aktivni na predavanjima dobijaju sertifikat da su uspeno odsluali kurs: Modeling Object-Oriented Systems with Rational (RT011)

Sertifikat vebe
Studenti koji su redovni na vebama i ispunili su predisptine obaveze dobijaju sertifikat da su uspeno odsluali kurs: Essentials of Rational Software Architect (DEV396) Sveana dodela sertifikata se organizuje krajem semestra

Prednosti IBM AI programa za studente

https://www.ibm.com/developerworks/university/academicinitiative/ https://www.ibm.com/developerworks/university/academicinitiative/

IBM-ov portal za studente


Besplatni materijali za uenje, video i demo verzije Pristup IBM proizvodima Pristup naunim i strunim lancima Pripreme za testiranja Popusti kod polaganja za zvanine sertifikate Takmienja i obavetenja o dogaajima Mogunost karijere, pregled traenih poslova, meunarodne prakse, kreiranje linog CV-ja koji je vidljiv irokoj zajednici http://www.ibm.com/developerworks/university/students/ IBM partnera i klijenata ...

IBM-ov portal za developere


Preuzimanje IBM proizvoda, online probnih (trial) verzija, beta proizova ... developerWorks community i forumi Dogaaji : Technical events, webcasts ... http://www.ibm.com/developerworks/

Organizacijama su potrebni T-oblikovani kadrovi

Science and Engineering Industrial and Systems Engineering Computer Science & Info. Systems Math and Operations Research

Economics and Social Sciences Business Anthropology Organizational Change & Learning Business and Management

Fokus na etiri kritina pitanja


Ogroman broj podataka koji se nalazi u silosima
Treba Trebami mibolji boljiuvid uvidu u podatke podatke

Novi zahtevi za poslovanjem i procesima


Moram Morampametnije pametnije da radim da radim

Moja infrastruktura je nefleksibilna i skupa


Moram Morambrzo brzoda da reagujem reagujem

Nai resursi su ogranieni Moram Morambiti biti efikasniji efikasniji


Kako moemo biti efikasniji, efektivniji i odzivniji, a ujedno da vodimo rauna o okruenju, energiji i odrivosti?

Kako moemo iskoristiti bogatstvo informacija dobijenih iz razliitih izvora i u realnom vremenu, za donoenje inteligentnijih odluka?
Nova Novaposlovna poslovna inteligencija inteligencija

Kako moemo pametnije raditi uz podrku fleksibilnih i dinamikih procesa modelovanih prema novonastalim potrebama klijenata?

Kako kreiramo infrastrukturu koja smanjuje trokove, koja je bezbedna, inteligentna i dinamika kao i sama poslovna klima, danas?

Pametnije Pametnije poslovanje poslovanje

Dinamika Dinamika infrastruktura infrastruktura

Green Green& & Beyond Beyond

IBM portfolio
Service Oriented Architecture Information On Demand Enterprise Social IT Lifecycle IT Service Computing Networking & Management Management I/T Lifecycle Collaboration & Governance

Application Servers Business Process Modeling Business Integration

Database Management Content Management Business Intelligence

eMail, Messaging Portal Technology Social Software

Security Management Storage Management System Management

Mgmt & Process & System Governance


Portfolio Management Change & Release Management Architecture Management Scalability

Service, Science, Management& Engineering


Services Innovation Efficiency & Scalability Increased Productivity

Architecture

Cloud Computing, Virtulization

WebSphere

Information Management

Lotus

Tivoli

Rational

System z, Power Systems

Research

Courseware Downloads Software Downloads Tutorials, Sample Projects

Certification Training Textbooks, Redbooks

University Ambassadors Student OpportunitySystem Contests

Diplomski rad
Samostalan nauno istraivaki rad Potrebno je odabrati konkretnu temu u okviru odreene naune oblasti
U prvom delu diplomskog rada objanjavaju se osnovni pojmovi, istorija nastanka problema i dosadanji rezultati istraivanja U drugom delu se prikazuju rezultati do kojih se dolo na osnovu vlastitog istraivanja ili primena konkretne teme

ablon za izradu diplomskog rada i teme nalaze se na http://www.dir.singidunum.ac.rs/#page%3A27

Informacione tehnologije

Fokus na softver

Teme za diplomski rad


Raunarstvo u oblaku (Cloud Computing)

Neke od tema u okviru ove oblasti:

Deploy Database applications on the cloud ( http://www.ibm.com/developerworks/data/tutorials/dm-1001db2amazonec2/section2.html#p ) Cloud computing for the enterprise ( http://www.ibm.com/developerworks/websphere/techjournal/0904_amrhein/0904_amrhein.ht ) Creating highly customized private clouds ( http://www.ibm.com/developerworks/websphere/techjournal/0907_amrhein/0907_amrhein.ht ) Cloud computing with Amazon Web Services ( http://www.ibm.com/developerworks/library/ar-cloudaws1/) Security and Cloud Computing ( http://www.redbooks.ibm.com/redpapers/pdfs/redp4614.pdf) Virtualization Inteligent Cloud

Teme za diplomski rad


Servisno orijentisana arhitektura i Web servisi (SOA and Web services)

Neke od tema u okviru ove oblasti: Modeling Web Services ( http://www.ibm.com/developerworks/rational/library/05/1129_johnston/ ) SOA programming model for implementing Web services ( http://www.ibm.com/developerworks/webservices/library/ws-soa-progmo ) Configure Web Services Security: HTTPS, .NET, and UsernameToken ( http://www.ibm.com/developerworks/websphere/library/techarticles/050 ) Vie tema na http://www.ibm.com/developerworks/webservices/

Teme za diplomski rad


Web razvoj
(Web development)
Neke od tema u okviru ove oblasti: Architecture, decision models and tools for a Web 2.0 applications Building Mobile Web applications Defining and building the iPhone applications Building dynamic user interfaces with Android and XML Application security using security models

Izvori za Web 2.0, Ajax, wikis, PHP, mashups i druge web projekte se nalaze na: http://www.ibm.com/developerworks/web/

Teme za diplomski rad


Upravljanje poslovnim procesima (Business Process Management)
Neke od tema u okviru ove oblasti: Smart interactive process design for modeling and monitoring Business process management adoption scenarios: How organizations can implement or expand BPM solutions Modeling and implementing a composite business application Teme za modelovanje, simulaciju, izvravanje, usvajanje, nadgledanje i optimizaciju poslovnih procesa se mogu pronai na: http://www.ibm.com/developerworks/websphere/zones/bpm/

Teme za diplomski rad


Bezbednost (Security)
Neke od tema:
Security Framework ( http://www.redbooks.ibm.com/redpapers/pdfs/redp4528.pdf) Access and Identity Manager (http://www.ibm.com/developerworks/tivoli) Access Manager for Operating Systems ( http://www-01.ibm.com/software/tivoli/products/access-mgr-operating-sys/)

Security Network Intrusion Prevention System Security Server Protection Security Virtual Server Protection for VMware Access Manager for Business Integration

Vie tema na http://www.ibm.com/developerworks/tivoli/security/

Teme za diplomski rad


Razvoj softvera (Software Development) Neke od tema: Enterprise and architecture management Project management Quality management Requirements definition and management Vie tema na http://www.ibm.com/developerworks/rational/

Teme za diplomski rad


Inteligentni sistemi (Business Intelligence)
Neke od tema:
Architecting the Data Warehouse ( http://www.redbooks.ibm.com/redbooks/pdfs/sg247274.pdf) Develop a warehouse data model ( http://www.ibm.com/developerworks/data/library/techarticle/dm-0507gong/index.html ) Data warehouse modeling and design characteristics Design and implement a warehouse ETL process ( http://www.ibm.com/developerworks/data/library/techarticle/dm-0508gong/) OLAP Services ( http://www.ibm.com/developerworks/data/library/techarticle/dm-0606gong/) Writing Efficient OLAP Queries (http://www.ibm.com/developerworks/data/library/cognos/page128.html) Web-based data mining (http://www.ibm.com/developerworks/web/library/wa-wbdm/) Customer segmentation (http://www.ibm.com/developerworks/data/library/techarticle/dm-0901wurst/) Dynamic Warehousing: Data Mining (http://www.redbooks.ibm.com/redbooks/pdfs/sg247418.pdf) Dimensional modeling in Business Inteligence Environment (http://www.redbooks.ibm.com/redbooks/pdfs/sg247138.pdf)

Linkovi na gotove radove


http://www.ps.uni-saarland.de/master-theses.html http://www.eecs.berkeley.edu/Research/Projects/Areas/PS.h tml http://www.googlesyndicatedsearch.com/u/berkeley? q=thesis&sitesearch=eecs.berkeley.edu&hl=en&lr=&ie=IS O=8859-1

Odbrana diplomskog rada


Predsednik komisije otvara javnu odbranu diplomskog rada Kandidat izlae sutinu i doprinose svog rada (max 15 min) Komisija postavlja pitanja i komentarie rad Komisija ocenjuje kompletnu odbranu rada (kvalitet diplomskog, metodologiju izrade, tehniku obradu, nain izlaganja ...) Predsednik komisije ita izvetaj sa odbrane diplomskog rada

You might also like