➢ Standard je potvrđen uzorak u odnosu na koji drugi predmeti
mogu da budu mereni ili procenjeni.
➢ Standard je objavljen dokument koji sadrži tehničke
specifikacije ili druge kriterijume neophodne da osiguraju da će
materijal ili metoda dosledno da zadovolji potrebe za koje je
predviđen
Analiza primene agilnih metodologija u softverskim organizacijama vojvodjansk...Positive
Rad objavljen na Infotehu 2014,
Primena ovih metodologija smatra se neophodnim za očuvanje konkurentske prednosti IT kompanija koje se bave softverom i stoga je veoma važno proveriti da li se ove metodologije koriste, u kojoj meri i na koji način, na domaćem tržištu.
Analiza primene agilnih metodologija u softverskim organizacijama vojvodjansk...Positive
Rad objavljen na Infotehu 2014,
Primena ovih metodologija smatra se neophodnim za očuvanje konkurentske prednosti IT kompanija koje se bave softverom i stoga je veoma važno proveriti da li se ove metodologije koriste, u kojoj meri i na koji način, na domaćem tržištu.
UPRO - BPMN – Notacija za modeliranje poslovnih procesaMilan Zdravković
Šta su poslovni procesi? Šta su aktivnosti životnog veka poslovnih procesa? Šta je model poslovnog procesa i zašto su izrađuju njihovi modeli? Kako izgleda primer procesa obrade narudžbine u jednom distributivnom preduzeću? Koji su problemi? Kako se takav proces implementira u preduzeća u kojem su sistemi integrisani? Gde su granice procesa ? Kada proces počinje i zašto ? Ko ga započinje ? Gde se proces završava ? Ko su učesnici procesa ? Koje su njihove uloge ? Koji su koraci procesa ? Šta se prvo radi ? Šta posle ? Ko je odgovoran za korake procesa ? Da li se u toku procesa vrši uslovno odlučivanje o njegovim narednim koracima ?
Troslojna arhitektura je generička za višeslojne arhitekture koje postaju opšteprihvaćeni standard.
Koncept distribuiranih softverskih komponenti (CORBA, DCOM, Java Beans) omogućava da se i komponente srednjeg sloja distribuiraju
U njima se različite funkcije srednjeg sloja (“middleware”) raslojavaju, da bi se preko većeg broja slojeva, odnosno većeg stepena indirekcije, omogućila veća modularnost, heterogenost i elastičnost sistema.
Podatak je kodirana činjenica iz realnog sistema, on je nosilac
informacije.
Informacija je protumačeni (interpretirani) podatak.
Interpretacija podataka se vrši na osnovu strukture podataka,
semantičkih ograničenja na njihove vrednosti i preko operacija koje se
nad njima mogu izvršiti.
Model podataka opisuje strukturu nekog
sistema (skup objekata, njihovih atributa i
njihovih međusobnih veza) i njegovu dinamiku
(skup operacija).
UPRO - BPMN – Notacija za modeliranje poslovnih procesaMilan Zdravković
Šta su poslovni procesi? Šta su aktivnosti životnog veka poslovnih procesa? Šta je model poslovnog procesa i zašto su izrađuju njihovi modeli? Kako izgleda primer procesa obrade narudžbine u jednom distributivnom preduzeću? Koji su problemi? Kako se takav proces implementira u preduzeća u kojem su sistemi integrisani? Gde su granice procesa ? Kada proces počinje i zašto ? Ko ga započinje ? Gde se proces završava ? Ko su učesnici procesa ? Koje su njihove uloge ? Koji su koraci procesa ? Šta se prvo radi ? Šta posle ? Ko je odgovoran za korake procesa ? Da li se u toku procesa vrši uslovno odlučivanje o njegovim narednim koracima ?
Troslojna arhitektura je generička za višeslojne arhitekture koje postaju opšteprihvaćeni standard.
Koncept distribuiranih softverskih komponenti (CORBA, DCOM, Java Beans) omogućava da se i komponente srednjeg sloja distribuiraju
U njima se različite funkcije srednjeg sloja (“middleware”) raslojavaju, da bi se preko većeg broja slojeva, odnosno većeg stepena indirekcije, omogućila veća modularnost, heterogenost i elastičnost sistema.
Podatak je kodirana činjenica iz realnog sistema, on je nosilac
informacije.
Informacija je protumačeni (interpretirani) podatak.
Interpretacija podataka se vrši na osnovu strukture podataka,
semantičkih ograničenja na njihove vrednosti i preko operacija koje se
nad njima mogu izvršiti.
Model podataka opisuje strukturu nekog
sistema (skup objekata, njihovih atributa i
njihovih međusobnih veza) i njegovu dinamiku
(skup operacija).
Potpuna konvencionalna metodologija za specifikaciju
informacionog sistema
. Nastala je kao odgovor na problem neadekvatne
specifikacije zahteva korisnika pomocu klasicnih
sredstava funkcionalne analize
. Daje jasan i detaljan opis sistema, primenom metode
apstrakcije, tako da se sistem na višim nivoima
apstrakcije opisuje opštije, a na nižim detaljno;
. Predstavlja logicku, a ne fizicku specifikaciju procesa -
specifikacija opisuje šta ce buduci sistem raditi i šta ce
pružati korisniku, a ne kako ce biti implementiran;
Informacioni sistem je sistem u kojem se
veze između objekata i veze sistema sa
okolinom ostvaruju razmenom informacija.
Osnovni zadatak informacionog sistema je
prikupljanje, obrada, arhiviranje, analiza i
diseminacija informacija.
Речник података даје опис структуре и садржаја свих токова и складишта података.
Без обзира шта ток или складиште података представљају:
папирни докуменат,
низ карактера као улаз са терминала,
"пакет" информација добијен телекомуникационом линијом,
картотеку или датотеку.
Dijagram najvišeg nivoa, koji po pravilu sadrži samo jedan proces koji predstavlja ceo IS, zatim spoljne objekte sa kojima IS komunicira i odgovarajuće tokove podataka - naziva se dijagram konteksta
Dijagram prvog nivoa predstavlja dekompoziciju dijagrama konteksta - Procesi se označavaju brojevima 1,2,3, ....
Svaki proces sa dijagrama prvog nivoa se dalje dekomponuje do nivoa zadataka (procesa koji se više ne dekomponuju)
Dijagram dekompozicije prikazuje top-down (sa vrha na dole) funkcionalnu dekomoziciju i strukturu sistema
Pored procesa, mogu se dekomponovati i tokovi i skladišta - njihov opis se detaljno daje u rečniku podataka
Najvažnije pravilo koje se mora poštovati pri dekompoziciji procesa je pravilo balansa tokova!
Ovaj metod je jedan od metoda za funkcionalnu dekompoziciju sistema (funkcija i skupova podataka), odnosno tehnika softverskog inženjerstva koja opisuje sistem kroz hijerarhiju njegovih funkcija.
Sistem koji se dekomponuje opisuje se skupom objekata, događaja i njihovih međusobnih veza, odnosno skupom dijagrama i grafičkim jezikom.
GOOGLE TRANSIT Tamara Andjelkovic prezentacija.pptxVlada Nedic
Google Transit makes trip planning easy for riders with stop, route, schedule and ticket information.
Participating transit agencies can do the following:
*More riders: Google Transit works with an existing trip planner and connects users to a website, which helps new experienced riders discover services.
*World coverage: Google Transit covers transit agencies worldwide. Google Maps supports multiple languages, allowing users to plan trips in their native language without having to learn a new system.
*Free Partner with Google Transit: Participation in Google Transit is available to any agency that provides public transportation services and operates with fixed schedules and routes.
2. 2
Definicije standarda
➢ Standard je potvrđen uzorak u odnosu na koji drugi predmeti
mogu da budu mereni ili procenjeni.
➢ Standard je objavljen dokument koji sadrži tehničke
specifikacije ili druge kriterijume neophodne da osiguraju da će
materijal ili metoda dosledno da zadovolji potrebe za koje je
predviđen.
➢ Danas, kada govorimo o standardima, razlikujemo standarde
za:
– proizvod (hardver, softver, procesne materijale i usluge)
– procese
– sisteme
4. 4
Osnovni principi
na kojima je izgrađena standardizacija
⚫ Dobrovoljnost u prihvatanju
⚫ Otvorenost
⚫ Participacija u donošenju standarda svih relevantnih
strana (proizvođača, korisnika, države, naučno-
istraživačkih institucija, ...)
⚫ Globalni pristup
⚫ Najbolja praksa
5. 5
Ciljevi standardizacije
u informacionim sistemima i tehnologijama
⚫ definisanje zajedničkog okvira koji će omogućiti da svi
koji su uključeni u proces razvoja, projektovanja i
upravljanja softverom “govore istim jezikom“.
⚫ obezbeđivanje osnove za komunikaciju između IS.
⚫ obezbeđivanje preduslova za zajedničko učešće na
projektima različitih strana.
⚫ obezbeđivanje potrebnog okvira za razvoj i
implementaciju softvera definisanog kvaliteta.
6. 6
Očekivanja korisnika
po pitanju kvaliteta softvera
⚫ Softverski sistemi moraju da rade ono za šta
su predviđeni. (Moraju da obavljaju zahtevane
aktivnosti.)
⚫ Moraju da izvršavaju specifične zadatke tačno
ili bar da budu zadovoljavajući. (Moraju
aktivnosti da obavljaju na pravi način.)
7. 7
Tvorci IT standarda
⚫ ISO/IEC radne grupe i nacionalna tela;
⚫ IEEE Committee on Standards of
software and system engineering –
S2ESC;
⚫ Državne agencije;
⚫ Industrijski konzorcijumi.
8. 8
Međunarodna organizacija za standardizaciju – ISO i
Međunarodna elektrotenhička komisija - IEC
konstituisale su združeni tehnički komitet JTC 1,
sa zadatkom donošenje standarda
iz oblasti informacionih tehnologija.
9. 9
JTC1/SC7 Software engineering
• Zadatak JTC1/SC 7 je standardizacija procesa, alata i
tehnologija koje se primenjuju u inženjeringu softverskih
proizvoda i sistema.
• Sistematizacija prakse softverskog inženjeringa u standarde.
• JTC1/SC 7 se fokusira na proces razvoja, a u interakciji je sa
ostalim komitetima.
10. 10
U Srbiji: Komisija I1/07 ISS
- Softverski i sistemski inženjering
⚫ Komisija prati rad tehničkog komiteta ISO
JTC1/SC 07.
⚫ Aktuelne aktivnosti Komisije za standarde:
– Na preporuku Evropske komisije za
standarde, umesto procesa nostifikacije
(prevod, usaglašavanje, proglašavanje), sada
Komisija preuzima standarde na engleskom
jeziku (uz odabir standarda i prevod njihovih
apstrakta) i proglašava ih.
11. 11
Standardi za oblast SE
⚫ ISO/IEC TR 19759:2005 – Vodič kroz osnove znanja softverskog
inženjeringa (SWEBOK)
⚫ ISO/IEC 12207 - faze životnog ciklusa softvera i standardi koji ga
dopunjavaju
⚫ ISO/IEC TR 15504 – SPICE - vrednovanje sposobnosti softverskih
organizacija
⚫ ISO 9001:2000/TickIT - praćenje upotrebljivosti softvera u procesu
isporuke, nabavke, održavanja i razvoja
⚫ ISO 9126: Softverski inženjering – Kvalitet proizvoda
⚫ ISO/IEC 14598 - Vrednovanje softverskog proizvoda
⚫ ISO/IEC 27000 – Upravljanje sigurnošću IS
⚫ ISO/IEC 20000 – Upravljanje IT uslugom
⚫ ................
12. 12
Najznačajniji ISO standardi u oblasti IS
⚫ ISO/IEC 12207 – model životnog ciklusa softvera
⚫ ISO/IEC 20000 – upravljanje IT uslugama
⚫ ISO/IEC 27000 – Upravljanje sigurnošću IS
⚫ ISO/IEC 14598 - Vrednovanje softverskog proizvoda
14. 14
ISO 12207
Procesi životnog ciklusa softvera
▪ Predstavlja jedan od fundametalnih standarda
softverskog inženjerstva.
▪ Оpisuje arhitekturu životnog ciklusa softvera od
koncepta do povlačenja.
▪ Primenjuje se za softverske proizvode i usluge prilikom
nabavke, isporuke, razvoja, korišćenja i održavanja.
▪ Omogućava ljudima koji se bave softverom, u oblasti
softverskog inženjerstva ili IT menadžmenta, da „govore
istim jezikom“.
15. 15
Prikaz standarda 12207 –
Procesi životnog ciklusa softvera
⚫ Ideja za donošenjem ovog standarda nastala je 1988.
⚫ Tokom 6 godina i preko 17.000 utrošenih radnih sati,
objavljen je avgusta 1995. Učestovali su predstavnici:
Australije, Kanade, Danske, Finske, Francuske,
Nemačke, Irske, Italije, Japana, Koreje, Holandije,
Španije, Švedske, Velike Britanije i SAD-a.
⚫ Standard je 2008. god. doživeo veliku reviziju: sada se
odnosi na sve procese životnog ciklusa informacionog
SISTEMA, a ne samo softvera.
16. 16
Procesi životnog ciklusa softvera -
standard 12207/1995
12207 DOKUMENT
ORGANIZACIONI PROCESI
Upravljanje Infrastruktura Poboljšanje
Ljudski resursi
Aktivni menadžment Ponovno korišćenje Područje
inženjeringa
PRIMARNI PROCESI
Nabavka Isporuka
Razvoj
Rukovanje Održavanje
PROCESI
PODRŠKE
Dokumentovanje
Upravljanje
konfiguracijom
Obezbeđenje
kvaliteta
Verifikacija
Validacija
Zajednički
pregledi
Provera
Rešavanje
problema
Upotrebljivost
Ocena
proizvoda
17. 17
Procesi
ugovaranja
Proces
nabavke
Proces
snabdevanja
Proces uprav.
modelom život.
ciklusa
Procesi
organizacione
potpore
projekta
Proces
upravljanja
infrastrukturom
Proces uprav.
projektnim
portfoliom
Proces uprav.
ljudskim
resursima
Proces
upravljanja
kvalitetom
Procesi
projekta
Proces
planiranja
projekta
Proces procene
i kontrole
projekta
Proces
upravljanja
odlukom
Proces
upravljanja
rizikom
Proces
upravljanja
konfiguracijom
Proces
upravljanja
informacijama
Proces
merenja
Tehnički
procesi
Proces def.
zahteva
poverioca
Proces analize
zahteva sistema
Proces dizajna
arhitekture
sistema
Proces
implementacije
Proces
integracije
sistema
Proces
ispitivanja
kvalif. sistema
Proces
instalacije
softvera
Proces podrške
prijemu
softvera
Operacioni
proces za
softver
Proces
održavanja
softvera
Proces
deponovanja
softvera
Procesi
implementacije
softvera
Proces
implementacije
softvera
Proces analize
zahteva
softvera
Proces dizajna
arhitekture
softvera
Proces detalj.
dizajna
arhitekture soft.
Proces
konstruisanja
softvera
Proces
integracije
softvera
Proces
ispitivanja
kvalif. softvera
Procesi podrške
softvera
Proces uprav.
softverskom
dokumentaciom
Proces uprav.
konfiguracijom
softvera
Proces obezb.
kvaliteta
softvera
Proces
verifikacije
softvera
Proces
validacije
softvera
Proces zajed.
pregleda
softvera
Proces provere
softvera
Proces rešav.
problema
softvera
Procesi ponovne upotrebe softvera
Proces
domenskog
inženjerstva
Proces uprav.
komponentama
za pon upotrebu
Proces uprav.
programom
pon. upotrebe
Procesi životnog ciklusa
sistema
Procesi životnog ciklusa
softvera
Procesi
životnog ciklusa
Sistema, softvera
- standard 12207/2008
19. 19
Šta je upravljanje IT uslugom?
⚫ uređeni skup disciplina koje obuhvataju
– kulturu,
– organizacionu strukturu,
– procese i
– alate
koji zajedno omogućavaju IT organizaciji da
razvija i isporučuje IT usluge vrhunskog kvaliteta.
20. 20
Pozicija standarda u organizaciji
Kako raditi u
konkretnoj
organizaciji ?
Standard
Najbolja praksa
Primenjen sistem
Organiza cioni propisi i procedure
Standard
Najbolja praksa
Primenjen sistem
Organizacioni propisi i procedure
Šta treba raditi ? ISO 20000
Š ? ISO 20000
Kako će se raditi ? ITIL
? ITIL
Kako raditi u
pojedinoj oblasti ?
Kako raditi u
pojedinoj oblasti ?
22. 22
Promene u organizaciji
isporučioca IT usluge
⚫ Isporučioci softvera postaju provajderi IT
usluga.
⚫ Ovo će zahtevati i određene organizacione
promene, provajderi će morati da uspostave,
dokumentuju i implementiraju procese koji pre
toga nisu postojali u organizaciji.
23. 23
Prednosti primene IT standarda
⚫ Doprinose stvaranju efikasnog,ekonomičnog,
pouzdanijeg i sigurnijeg upravljanja informacijama.
⚫ Olakšavaju tranziciju IT funkcije iz jednog stanja u
drugo.
⚫ Stvaraju preduslove za brz i efikasan reinženjering.
⚫ Omogućavaju ravnopravnije učešće ponuđača u
tenderima.
24. 24
Web site Komisije za softversko
inženjerstvo - KSI 1/07:
http://standardi.yubc.net/
25. Karakteristike procesa uvođenja
novog IS
definisanje
strategije
snimanje
postojeceg
stanja
projektovanje
aplikativno
modeliranje
uvodenje
održavanje
27. 27
Uvođenje novog informacionog sistema
- osnovni procesi
⚫ Inicijalno punjenje baze podataka
– iz fajlova
– iz dokumenata
⚫ Testiranje
– simulacija redovnog rada sa realnim podacima
⚫ Obuka
– izvršilaca
– operativnog rukovodstva
– top menadžera
29. 29
Efikasnost IS u praksi
prikupljanje
prikupljanje
arhiviranje
arhiviranje
obrada
obrada
distribucija
distribucija
e HD velike brzine i kapaciteta, MO, Flash Mem
Procesori brzine više GHz, velika RAM
Brze bežične komunikacije,
multimedijalni izlazi
Najčešće, unos sa papirnog originala,
putem tastature