MIRIS (računarstvo)
MIRIS je prva hrvatska metodologija za projektiranje, izgradnju i održavanje informacijskih sustava (IS). Naziv je akronim općeg pojma »metodologija za razvoj informacijskog sustava«. Objavljena je 1995. godine na savjetovanju CASE 7,[1] a detaljno je opisana 1996. godine u knjizi Razvoj informacijskih sustava Mile Pavlića, autora metodologije. Nastala je kao odgovor na nedostatke postojećih metodologija te je utemeljena na teoriji i praksi iz mnogobrojnih projekata i znanstvenih istraživanja.[2] MIRIS metodologija pruža smjernice za projektiranje i izgradnju informacijskih sustava (IS), s naglaskom na sigurnost, stabilnost i dugoročni razvoj. Cilj je osigurati kontinuitet u poslovnim sustavima i omogućiti unapređenje informacijskih sustava kroz jasno definirane faze razvoja.[3]
Metodologija MIRIS predstavlja sveobuhvatan pristup dizajnu i razvoju informacijskih sustava. Integrira različite faze i metode kako bi se osigurao strukturiran i učinkovit proces. Nudi podjelu na faze projektiranja i izgradnje, s naglaskom na intelektualne aktivnosti koje prethode fizičkoj izgradnji sustava. U MIRIS-u se značajna pažnja pridaje povezivanju aktivnosti, tako da izlaz iz jedne faze postaje ulaz u sljedeću, što omogućuje nesmetan prijelaz kroz cijeli razvojni ciklus. MIRIS se pokazao učinkovit u raznim privrednim i državnim sustavima,[4] a njena glavna vrijednost leži u kontinuiranoj edukaciji i prilagodbi korisnika te timu projektanata. Uvođenje metodologije je dugoročan proces, zahtijeva timski rad, školovanje i savjetovanje, ali donosi značajne koristi u smislu kvalitete i produktivnosti. Kroz dugogodišnju primjenu, MIRIS je dokazao svoju vrijednost i postao priznat proces za unapređenje razvoja informacijskih sustava.[nedostaje izvor]
MIRIS metodologija koristi se za razvoj IS-a koristeći treću i četvrtu generaciju jezika, relacijske baze podataka, generatore aplikacija, CASE (Computer-Aided Software Engineering) alate i kombinira slične metode. MIRIS je preduvjet za učinkovitu primjenu CASE alata. Bez definirane metodologije, alati sami po sebi nisu dovoljni za uspješan razvoj IS-a.[5] CASE alati podržavaju dokumentiranje, ali ne zamjenjuju proces projektiranja i stvaranja modela koji je ključan dio MIRIS-a. MISRIS stavlja naglasak u kasnijim fazama u razvoju softvera i nalazi širu primjenu u praksi.[4]
Oblikovanje metodologije započelo je 1990. godine. Prvi put je objavljena 1995. godine na savjetovanju Case u Opatiji[1] i 1996. godine u knjizi "Razvoj informacijskih sustava"[6]. Verzija 2.0 izašla je 1997. godine u njoj je poboljšan proces modeliranja i priprema za intervjuiranje, proširene su metode za modeliranje podataka. Skraćeno je vrijeme rada projektanta, a povećan je rad korisnika i članova projektnog tima koji poznaju sustav.[7] Kroz godine primjene, metodologija je nadograđivana i prilagođavana potrebama prakse, uz doprinose mnogih stručnjaka[8], među njima se izdvaja Igor Zamlić koji je doprinio razvoju metode za projektiranje arhitekture softverskog proizvoda[9]. Posljednja verzija MIRIS-a objavljena je 2017. godine. U novoj verziji je poboljšan proces izrade modela podataka na osnovi modela procesa, detaljnije je proučena i opisana veza logičkog projekta i fizičke implementacije odnosno opisana pretvorba koncepata u modelu u objekte u softveru.[10] Od 2005. godine MIRIS je nositelj oznake Izvorno hrvatsko .
MIRIS propisuje faze razvoja informacijskog sustava i aktivnosti pojedine faze do potrebne razine detalja potrebne kupcu i IT tvrtki za ugovaranje i isporuku projekta i programskog proizvoda. Metodologija omogućava pronalazak minimalne količine aktivnosti nužne i dovoljne za izradu kvalitetnog informacijskog sustava.[11] MIRIS pruža strukturiran pristup odabiru metoda, čime se eliminira potreba za dugotrajnim istraživanjem i eksperimentiranjem. Faze i aktivnosti unutar metodologije detaljno su opisane, a proces se odvija korak po korak, s jasno definiranim koracima. Aktivnosti su međusobno povezane tako da izlaz jedne faze postaje ulaz u sljedeću, čime se osigurava neprekidan i učinkovit tijek rada.[12] Metodologija stvara zajednički rječnik podataka koji svi članovi tima koriste, što olakšava komunikaciju i razumijevanje. Najvažniji dio metodologije je proces projektiranja, kojem se pridaje posebna pažnja kroz obuku. Standardizirane metode su jasno propisane kako bi se osigurala dosljednost i kvaliteta projekta. Planiranje i upravljanje razvojem su olakšani, a podjela zadataka unutar tima je precizno određena kako bi se osigurala efikasnost. Projektna dokumentacija je centralizirana, omogućavajući lakši pristup i bolju koordinaciju. Na kraju, metodologija omogućava prijenos znanja i vještina na informatičare, čime se osigurava kontinuitet i održivost projekta. Osnovna hipoteza oko koje je MIRIS oblikovan glasi: životni ciklus projektiranja podijeliti u faze:
- u prvoj fazi apstraktno modelirati cijeli sustav i u tom modelu sustav podijeliti u podsustave
- u drugoj fazi modelirati podsustav i propisati odgovarajuću metodu za modeliranje procesa
- u trećoj fazi modelirati podatke relevantnih procesa i definirati arhitekturu aplikacije prema modelu procesa, modelu podataka ili postojećim sličnim aplikacijama.[11]
Faze životnog ciklusa grupirane su u dvije skupine:
- logičko oblikovanje (projektiranje informacijskog sustava)
- fizičko oblikovanje (izgradnja informacijskog sustava). Svaka skupina ima tri faze koje se dalje dijele u aktivnosti.[11]
Faza 1: Strateško planiranje informacijskog sustava
- Definiranje tima, popis dokumentacije, dekompozicija procesa, određivanje podsustava i veza, postavljanje prioriteta i planiranje resursa i glavnih aktivnosti.
Faza 2: Glavni projekt
- Izrada projektnog zadatka, analiza procesa i podataka, planiranje izvedbenih projekata i resursa, definiranje modela resursa glavnog projekta.
Faza 3: Izvedbeni projekt
- Intervjuiranje, prevođenje modela podataka u shemu baze podataka, modeliranje podataka, definiranje aplikacijske arhitekture i dizajn nefunkcionalnog prototipa buduće aplikacije te projektiranje operacija nad shemom baza podataka.
Faza 4: Proizvodnja softvera
- Planiranje proizvodnje softvera, oblikovanje baze podataka, razvoj programskih modula i testiranje u testnom okruženju, testiranje i ispravljanje u produkcijskom okruženju te testiranje koje provodi korisnik.
Faza 5: Uvođenje
- Instalacija softvera, priprema uputa, edukacija korisnika, završno testiranje i početak primjene nove aplikacije te potpisivanje primopredajnog zapisnika.
Faza 6: Stabilizacija
- Nadzor nad sustavom, otklanjanje grešaka i prilagodba funkcionalnosti.
Faza 7: Primjena i održavanje
- Održavanje sustava, prilagodba novih zahtjeva korisnika i kontinuirana podrška aplikacijskog sustava.
Jedna od poznatijih komercijalno dostupnih metodologija je SSADM (Structured Systems Analysis and Design Method). AD/Cycle (Application Development Cycle), BSP (Business Systems Planning), IEM (Information Engineering Methodology), JSD/JSP (Jackson System Development/Programming), SA/SD (Structured Analysis / Structured Design), SASS (Structured Analysis and System Specification), SSA (Structured System Analysis), Yourdon/OO (Yourdon/Object Oriented), SPIN (Strategijsko planiranje IS), BPRM (Metoda za reinženjering poslovnih procesa) i dr.[8]
- ↑ a b Mile Pavlić. 1995.Tehnologija projektiranja informacijskih sustava – MIRIS. CASE 7 : sedmo savjetovanje o metodama i alatima za projektiranje informacijskih sustava, Opatija, 05.06.-09.06. 1995 Savjetovanje o metodama i alatima za projektiranje informacijskih sustava HGK ŽK Rijeka: ISBN - 953-6129-04-3.
- ↑ Mile Pavlić. 21. travnja 2017. Specijalizirana metodologija MIRIS v.2017. Blogspot. (pristupljeno 2. listopada 2024.)
- ↑ Pilepić, Matija. 2019. Metodologija razvoja IS (Završni rad). Rijeka: Sveučilište u Rijeci. Preuzeto s https://urn.nsk.hr/urn:nbn:hr:195:250611.
- ↑ a b D. Čubranić, M. Kaluža, J. Novak. 2013. Standardne metode u funkciji razvoja softvera u republici Hrvatskoj. Zbornik Veleučilišta u Rijeci, Vol. 1: 239–255.
- ↑ Mile Pavlić, Alen Jakupović. 2011. Measuring the Complexity of Business Organization and Business Software Using Analytic Hierarchy Process (AHP). Computer technology and application 2 (11): 736-747.
- ↑ Pavlić, Mile. 1996. Razvoj informacijskih sustava. Znak. Zagreb. ISBN 953-180-016-1
- ↑ Mile Pavlić. 10. travnja 1999. MIRIS 2.0. Inf.uniri. (pristupljeno 3. listopada 2024.)
- ↑ a b Mile Pavlić. 10. travnja 1999. MIRIS 2.0. Inf.uniri. (pristupljeno 3. listopada 2024.)
- ↑ Mile Pavlić, Marina Ivašić, Igor Zamlić. 1999. Methodology MIRIS. Proceedings of the eight Electrotechnical and Computer Science Conference ERK'99, Slovenian Section IEEE, Portorož str: 309-312.
- ↑ Mile Pavlić. 21. travnja 2017. Specijalizirana metodologija MIRIS v. 2017. Blogspot. (pristupljeno 3. listopadaa 2024.)
- ↑ a b c Pavlić, Mile. 2011. Informacijski sustavi. Školska knjiga. Zagreb. ISBN 978-953-0-30882-4
- ↑ Pavlić, Mile; Čandrlić Sanja; Jakupović, Alen . 2014. Modeliranje procesa. Odjel za informatiku Sveučilišta u Rijeci. Rijeka. ISBN 978-953-7720-18-6