Razvoj informacionih sistema. Prof. dr Pere Tumbas Prof. dr Predrag Matković

Similar documents
AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd,

11 Analiza i dizajn informacionih sistema

Bušilice nove generacije. ImpactDrill

STRUČNA PRAKSA B-PRO TEMA 13

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević

Rešavanje problema pomoću računara

SOFTVERSKO INŽENJERSTVO INTELIGENTNIH SISTEMA

WWF. Jahorina

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA

Ekstremno programiranje kao metod agilnog razvoja softvera

PROJEKTNI PRORAČUN 1

Projektiranje informacijskih sustava

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije

Upravljanje softverskim projektima

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan.

Univerzitet u Novom Sadu. Fakultet tehničkih nauka. Odsek za računarsku tehniku i računarske komunikacije. Uvod u GIT

PRILAGODBA METODE EKSTREMNOG PROGRAMIRANJA ZA PROJEKT RAZVOJA JAVNE ELEKTRONIČKE USLUGE

Albert Farkaš SUVREMENI TRENDOVI RAZVOJA INFORMACIJSKIH SUSTAVA

Port Community System

Automatske Maske za zavarivanje. Stella, black carbon. chain and skull. clown. blue carbon

Tema 11:Objektno orijentisane metodologije razvoja softvera

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB.

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings

Klasterizacija. NIKOLA MILIKIĆ URL:

PLAN RADA. 1. Počnimo sa primerom! 2. Kako i zašto? 3. Pejzaž višestruke upotrebe softvera 4. Frameworks 5. Proizvodne linije softvera 6.

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE

Mogudnosti za prilagođavanje

IZDAVAČ: Slobomir P Univerzitet, Slobomir, Bijeljina ISBN Priredili: prof. dr Mile Vasić prof.

Inovacioni menadžment - Razvoj proizvoda -

СТРУКТУРА СТАНДАРДА СИСТЕМАМЕНАЏМЕНТАКВАЛИТЕТОМ

PRISTUP RIZICIMA U SISTEMU MENADŽMENTA KVALITETA ZASNOVAN NA FMEA METODI RISK ASSESSMENT IN QUALITY MANAGEMENT SYSTEM BASED ON THE FMEA METHOD

Sveučilište Jurja Dobrile u Puli Fakultet ekonomije i turizma «Dr. Mijo Mirković» JOSIP ŠUGIĆ CMM METODA ZA OSIGURANJE KVALITETE SOFTVERA

Engineering Design Center LECAD Group Engineering Design Laboratory LECAD II Zenica

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION

UPRAVLJANJE RAZVOJNIM PROJEKTIMA

Materijali za pripremu usmenog ispita Predmet: Procesi razvoja softvera

Pristup rizicima u sistemu menadžmenta kvaliteta zasnovan na FMEA metodi

AGILNI RAZVOJ PROGRAMSKIH PROIZVODA AGILE SOFTWARE DEVELOPMENT

Podešavanje za eduroam ios

- UVOD U INFORMACIONE SISTEME -

Upravljanje kvalitetom usluga. doc.dr.sc. Ines Dužević

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ

DEFINISANJE TURISTIČKE TRAŽNJE

4. Funkcionalni zahtevi i QFD analiza

Računovodstveni informacijski sustavi - RIS. Razvoj RIS-a. Prof.dr.sc. Dražena Gašpar

CILJ UEFA PRO EDUKACIJE

ŽIVOTNI CIKLUS PROJEKTA TEHNOLOGIJE PROIZVODNJE I USLUGA SA RAZLIČITIM PROCESNIM POSTROJENJIMA

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri.

FAKULTET ZA POSLOVNU INFORMATIKU

The project management procedure for regional network of Quality Management Centers

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020.

RAZVOJ NGA MREŽA U CRNOJ GORI

Razvoj softvera primenom agilnih metodologija

Implementacija metodologije ekstremnog programiranja u nastavni proces visokoobrazovnih institucija

DIZAJN PROIZVODA PREDVIĐENIH ZA PROIZVODNJU ADITIVNIM TEHNOLOGIJAMA

Uvod u relacione baze podataka

BENCHMARKING HOSTELA

ZNANJE ČINI RAZLIKU!!!!

UTICAJ VERZIJE STANDARDA ISO 9001:2015 NA DOSTIZANJE ODRŽIVOG POSLOVANJA THE INFLUENCE OF ISO 9001:2015 VERSION ON SUSTAINABLE BUSINESS ACHIEVING

Dr Smiljan Vukanović, dis

Kontroling kao pokretač promjena u Orbico d.o.o. Sarajevo. Orbico Group

Windows Easy Transfer

ORGANIZACIJA I SISTEM

SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE DIPLOMSKI RAD. Andrea Ladan. Zagreb, 2017 godina.

WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET!

TESTIRANJE SOFTVERA SANJA MIJALKOVIĆ 1061/2013

Univerzitet u Beogradu Fakultet organizacionih nauka Miloš Milić

DEVELOPMENT OF SMEs SECTOR IN THE WESTERN BALKAN COUNTRIES

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI

ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA

TEHNO SISTEM d.o.o. PRODUCT CATALOGUE KATALOG PROIZVODA TOPLOSKUPLJAJUĆI KABLOVSKI PRIBOR HEAT-SHRINKABLE CABLE ACCESSORIES

Mindomo online aplikacija za izradu umnih mapa

Nejednakosti s faktorijelima

Objektno orijentisano projektovanje. Dr Borislav Jošanov, profesor Visoka poslovna škola strukovnih studija Novi Sad

SERTIFIKACIJA SMK-a PREMA ISO 9001 STANDARDU KAO OSNOVA ZA BPM QMS CERTIFICATION ACCORDING TO ISO 9001 MODEL AS A BASIS FOR BPM

SPECIJALISTIČKI RAD. Tema: TQM Potpuno upravljanje kvalitetom i uloga zaposlenih u postizanju potpunog kvaliteta. Br. ind.

HACCP i PSV Zaključna razmatranja

Kompleksnost implementacije koncepta CRM

STATISTIKA U OBLASTI KULTURE U BOSNI I HERCEGOVINI

Primer upotrebe multikriterijumske analize na odluku o projektu daljeg razvoja ERP sistema

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY

M.Heleta - Definicije...

POSEBNA POGLAVLJA INDUSTRIJSKOG TRANSPORTA I SKLADIŠNIH SISTEMA

ISO Sistemi menadžmenta za borbu protiv korupcije

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine


FAKULTET PROMETNIH ZNANOSTI UPRAVLJANJE ŽIVOTNIM CIKLUSOM USLUGE ADOPTO U. Zagreb, DIPLOMSKI RAD. Josip Matijević

MODELI ZA PROCENU TROŠKOVA

PERSONAL INFORMATION. Name: Fields of interest: Teaching courses:

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU

Prisustvo javnih biblioteka na internetu

Struktura indeksa: B-stablo. ls/swd/btree/btree.html

SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu

UPRAVLJANJE PROJEKTIMA PO PRISTUPU PROJEKT MENADŽMENTA

Analiza i upravljanje rizikom za medicinska sredstva prema zahtevima standarda ISO 9001 i ISO 13485

Curriculum Vitae. 1. PREZIME: Varatanović. 2. IME: Mirza 3. DATUM ROĐENJA: DRŽAVLJANSTVO: BiH. 5. BRAČNO STANJE: Oženjen

TEMPUS SUCCESS STORY National Tempus Information Day in BiH November 24, 2010 University of East Sarajevo

RANI BOOKING TURSKA LJETO 2017

Transcription:

Razvoj informacionih sistema Prof. dr Pere Tumbas ptumbas@ef.uns.ac.rs Prof. dr Predrag Matković pedja@ef.uns.ac.rs 1

Evaluacija prototipa od korisnika Procesni modeli razvoja informacionog sistema Model prototipskog razvoja START STOP Prikupljanje i selektiranje zahteva Inžinjerski proizvod Brzi dizajn Redefinisanje prototipa Izgradnja prototipa 2

Karakteristike: Razvija se inicijalni model softvera koji simulira njegove stvarne funkcije, sa ciljem da korisnik da svoj sud i odluči u pogledu zahteva; Funkcionalna specifikacija proizvoda čini ulaz koji omogućuje preskakanje aktivnosti dizajna. U najranijem periodu korisnik vidi način kako će se njegovi zahtevi zadovoljiti; Komponente su najčešće korisnički interfejs, da bi se ostvarila povratna sprega sa korisnikom. Konačna verzija rešenja se tek kasnije specificira i dizajnira; 3

Karakteristike: Aktivnosti dizajna se inicijalno preskaču, i izrađuje primitivna verzija softvera koju korisnik može i samostalno razvijati; Korisnik aktivno učestvuje u razvoju softvera, što obezbeđuje unapređenje kvaliteta; 4

Prednosti modela prototipskog razvoja: Povećana brzina i kreativnost u razvoju. Stalno obezbeđenje radne verzije proizvoda, koji služi analizi funkcionalnosti, performantnosti, adaptibilnosti i troškova. Korisnik je stalno i maksimalno uključen i može menjati svoje zahteve što unapređuje kvalitet proizvoda. 5

Slabosti i nedostaci prototipskog modela razvoja: Nemogućnost kvalitetne i tačne procene i planiranja resursa. Korisnik uočava radnu verziju softvera neznajući kako su njegovi delovi povezani, neznajući da aspekti kvaliteta u izgradnji nisu uzeti u obzir; Korisnik viđenu radnu verziju smatra konačnom i nije spreman čekati dogradnju, već se smatra prevarenim; Projektanti čine kompromise u izgradnji da bi se prototipovi stavili što pre u funkciju, pa tako manje kvalitetna rešenja ostaju u upotrebi; 6

Slabosti i nedostaci prototipskog modela razvoja: Razvoj je dosta nekontrolisan. Velika je verovatnoća da se zamena prototipa sa pravim proizvodom neuspešno okonča. Dokumentacija za pravi proizvod uglavnom retko bude napravljena. Neophodan je dogovor na startu projekta kojim bi se saglasili projektant i korisnik da prototip služi kao mehanizam definisanja zahteva, a sistem se razvija u cilju zadovoljenja kvaliteta i mogućnosti održavanja; 7

Spiralni model Kumulativni troškovi Planiranje Razvoj alternativa i analiza rizika Prikupljanje zahteva i planiranje projekta Planiranje na korisničkim komentarima Analiza rizika inicijalnih zahteva Analiza rizika na korisničkim reakcijama Donošenje odluke DA - NE! Procene korisnika Inicijalni prototip Naredni nivo Procene korisnika Razvijeni sistem Inžinjering (razvoj narednog nivoa proizvoda) 8

Karakteristike: Model se predstavlja spiralom sa četiri vrste aktivnosti: planiranje, analiza rizika, inženjering i ocenjivanje. Tokom svakog ciklusa se identifikuje, analizira i umanjuje rizik koji predstavlja uslov za prelazak u novi ciklus; Rad se terminira kada se konstatuje da je rizik veliki; 9

Karakteristike: Inženjering se obavlja u svakom ciklusu po modelu vodopada ili modelu prototipskog razvoja. Broj aktivnosti raste, koliko se ciklusi udaljuju od centra spirale; Svakom iteracijom se razvija kompletnija i složenija verzija softvera, ali se realizuju i značajno viši troškovi; Ukoliko se rizik ne identifikuje i analizira na vreme, on može proizvesti brojne negativne posledice; 10

Prednosti spiralnog modela: U kratkom vremenskom intervalu se realizuje funkcionalan proizvod. Fleksibilnost u upravljanju fazom inženjeringa i mogućnost kombinovanja različitih pristupa. Svaki ciklus razvoja se završava ocenom rizika, koja predstavlja osnovu daljeg razvoja; Ponavljanje strogo definisanog redosleda koraka pri čemu se stalno smanjuje stepen apstrakcije u realizaciji; 11

Najrealniji model razvoja softvera za velike sisteme, jer omogućuje brzu reakciju na uočeni rizik; Poseduje ugrađenu sistematičnost i temeljitost modela vodopada, ali istovremeno i mogućnost izvođenja iteracija i prototipskog razvoja; 12

Slabosti i nedostaci spiralnog modela: Odsustvo veze prema postojećim standardima razvoja; Zahteva više uniformnosti i konzistentnosti u razvoju; Skup model za primenu na malim projektima jer analiza rizika zahteva specifične ekspertize koje su troškovno intenzivne. Probleme stvara neblagovremeno otkrivanje rizika, koji multiplikuju probleme; Relativno kratko vreme primene, oskudno iskustvo i veoma uska primena; 13

Model zasnovan na komponentama Model softver komponenti Model softver komponenti "A" "B" Komponente softvera za ponovnu upotrebu "C" Komponente softvera za ponovnu upotrebu Model softver komponenti 14

Model zasnovan na komponentama Osnovni pristup je konfigurisati i specijalizirati postojeće komponente proizvoda. Višestruko korišćenje uključuje: Prethodno testiran kod, Prethodno proveren dizajn, Prethodno razvijene i korišćene specifikacije zahteva, Prethodno korišćene procedure testiranja. 15

Model zasnovan na komponentama Koristi ponovnog korišćenja komponenti: Podiže robustnost proizvoda. Povećava produktivnost izrade troškova i smanjuje troškove razvoja. Podiže kvalitet proizvoda putem višestruko proverenih komponenti. Skraćuje vreme izrade. Obezbeđuje adekvatnu dokumentaciju i lakše razumevanje proizvoda. Olakšava održavanje proizvoda. 16

Procesni model sjedinjenog procesa razvoja (Unified Process) Zasnovan na najboljim osobinama i pogodnostima konvencionalnih modela sa uvođenjem brojnih principa modela agilnog razvoja; Preporučuje iterativni i inkrementalni proces razvoja, obezbeđujući evolutivnost; Vremensku dimenziju čine ključni elementi UP su aktivnosti u sledećim fazama: inception, elaboration, construction i transition. 17

Procesni model sjedinjenog procesa razvoja (Unified Process) 18

Procesni model sjedinjenog procesa razvoja (Unified Process) Početak: opšta vizija zahteva, inicijalni model slučajeva upotrebe, inicijalna procena rizika, plan projekta, prototipovi. Elaboracija: analiza domena problema, postavljanje arhitekture sistema, razvoj plana projekta, identifikacija rizika Konstrukcija: detaljni dizajn, razvoj komponenti i aplikacija, testiranje i njihova integracija, izrada uputstava i priručnika. Tranzicija: predaja korisnicima, ispravka problema, dokumentovanje, obuka korisnika i sinhronizacija. 19

Procesni model sjedinjenog procesa razvoja (Unified Process) Drugu dimenziju modela čine procesi: Poslovno modelovanje, Zahtevi, Analiza i dizajn, Implementacija, Testiranje, Uvođenje. Procesi se odvijaju kroz faze u svakoj iteraciji manje ili više. 20

Procesni model sjedinjenog procesa razvoja (Unified Process) Poseduje prednosti i nedostatke identifikovane kod inkrementalnog modela i spiralnog modela jer podržava iteracije i permanentnu analizu rizika. 21

Agilni modeli razvoja Veliki broj modela sa izraženom sličnošću i filosofijom; Principi agilnog procesa razvoja su: Zadovoljenje korisnika ranom i neprestanom isporukom upotrebljivog softvera, Stalne izmene zahteva korisnika, Kratki razvojni ciklusi,nekoliko nedelja do par meseci, Stalni interaktivan rad korisnika i inženjera, Učesnici su motivisani, ljubazni, talentovani, komunikativni lice u lice, Jednostavnost, Samoorganizovani timovi sa podelom odgovornosti. 22

Agilni modeli razvoja Agilni razvoj je neprikladan u sledećim situacijama: Nekooperativne organizacije, Promenljivi procesi u organizacijama sa staloženim i mirnim članovima tima vodi raspadu, Veliki broj članova tima, Posebno pogodan: Timovi do 9 članova, Specifični, kompleksni i visoko-promenljivi projekti, Okruženje orijentisano na ljude i saradnju. 23

Kombinovani modeli Prikupljanje i selekcija zahteva Analiza Prototip 4GT Spiralni model Dizajn 4GT Iteracije Kodiranje Iteracije 4GT Testiranje Sistem Održavanje 24

Hvala na pažnji! 25