Prijeđi na sadržaj

MIRIS (računarstvo)

Izvor: Wikipedija
MIRIS - Metodologija za Razvoj Informacijskog Sustava
Objavljena: 1995.
Posljednje ažuriranje: 2017.
Autor: prof. dr. sc. Mile Pavlić
Primjena: RIS d.o.o.

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]

Primjena

[uredi | uredi kôd]

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]

Povijest

[uredi | uredi kôd]

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:

  1. u prvoj fazi apstraktno modelirati cijeli sustav i u tom modelu sustav podijeliti u podsustave
  2. u drugoj fazi modelirati podsustav i propisati odgovarajuću metodu za modeliranje procesa
  3. 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 razvoja informacijskog sustava po MIRIS-u

[uredi | uredi kôd]

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]

Projektiranje informacijskog sustava

[uredi | uredi kôd]

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.

Izgradnja informacijskog sustava

[uredi | uredi kôd]

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.

Komercijalno dostupne metodologije

[uredi | uredi kôd]

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]

Izvori

[uredi | uredi kôd]
  1. 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.
  2. Mile Pavlić. 21. travnja 2017. Specijalizirana metodologija MIRIS v.2017. Blogspot. (pristupljeno 2. listopada 2024.)
  3. 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.
  4. 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.
  5. 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.
  6. Pavlić, Mile. 1996. Razvoj informacijskih sustava. Znak. Zagreb. ISBN 953-180-016-1
  7. Mile Pavlić. 10. travnja 1999. MIRIS 2.0. Inf.uniri. (pristupljeno 3. listopada 2024.)
  8. a b Mile Pavlić. 10. travnja 1999. MIRIS 2.0. Inf.uniri. (pristupljeno 3. listopada 2024.)
  9. 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.
  10. Mile Pavlić. 21. travnja 2017. Specijalizirana metodologija MIRIS v. 2017. Blogspot. (pristupljeno 3. listopadaa 2024.)
  11. a b c Pavlić, Mile. 2011. Informacijski sustavi. Školska knjiga. Zagreb. ISBN 978-953-0-30882-4
  12. Pavlić, Mile; Čandrlić Sanja; Jakupović, Alen . 2014. Modeliranje procesa. Odjel za informatiku Sveučilišta u Rijeci. Rijeka. ISBN 978-953-7720-18-6