Proces razvoja MIS-a sa životnim ciklusom razvoja sustava
Softver je jedna od glavnih komponenti upravljačkog informacijskog sustava. Dio softvera koji se koristi u MIS sustavu nije u prodaji. To uključuje pakete kao što su programi za proračunske tablice, aplikacije baze podataka itd.
Međutim, to su vremena kada softver koji nije dostupan na policama ne zadovoljava poslovne zahtjeve. Rješenje ovog problema je prilagođeni softver.
Ovaj će se vodič usredotočiti na metodologije koje se koriste za razvoj prilagođenog softvera.
Dionici u razvoju informacijskog sustava
Tipičan razvoj informacijskog sustava obično ima tri dionika, a to su:
- korisnici – Korisnici su ti koji koriste sustav nakon što je razvijen za obavljanje svojih svakodnevnih zadataka.
- Sponzori projekta – ova kategorija dionika odgovorna je za financijski aspekt projekta i osiguranje završetka projekta.
- Developeri – ovu kategoriju obično čine sistemski analitičari i programeri. Analitičari sustava odgovorni su za prikupljanje zahtjeva korisnika i pisanje zahtjeva sustava. Programeri razvijaju potrebni sustav na temelju zahtjeva sustava koje su razvili analitičari sustava.
Najvažniji dionici projekta su korisnici. Da bi projekt bio prihvaćen kao dovršen, korisnici ga moraju prihvatiti i koristiti. Ako korisnici ne prihvaćaju sustav, onda je projekt promašen.
MIS u analizi i dizajnu sustava
Analiza i dizajn sustava odnosi se na dvije blisko povezane discipline analiza sustava i dizajn sustava.
- Analiza sustava bavi se razumijevanjem poslovnih ciljeva, ciljeva i razvoja poslovnih procesa. Krajnji proizvod analize sustava su specifikacije sustava.
- Dizajn sustava koristi izlaz iz analize sustava kao svoj ulaz. Glavni cilj projektiranja sustava je tumačenje zahtjeva sustava u arhitektonske, logičke i fizičke nacrte kako će se informacijski sustav implementirati.
Objektno orijentirana analiza i dizajn u MIS-u
Objektno orijentirana analiza i dizajn (OOAD) usko je povezan s analizom i dizajnom sustava. Glavna razlika između objektno orijentirane analize i dizajna (OOAD) i analize i dizajna sustava je u tome što OOAD koristi objekte za predstavljanje entiteta iz stvarnog svijeta.
Objektno orijentirana analiza i dizajn koristi vizualno modeliranje za poboljšanje komunikacije među svim dionicima i proizvodnju visokokvalitetnih proizvoda.
Objekt je prikaz entiteta iz stvarnog svijeta kao što je kupac, proizvod, zaposlenik itd. Unified Modeling Language (UML) je jezik opće namjene koji se koristi za stvaranje vizualnog dizajna za sustav.
Sljedeća slika prikazuje primjer UML dijagrama koji prikazuje korisnike u interakciji sa sustavom prodajnog mjesta
Životni ciklus razvoja sustava (SDLC) u MIS-u
The životni ciklus razvoja sustava odnosi se na obradu planiranja, kreiranja, testiranja i postavljanja informacijskog sustava. Glavni cilj životnog ciklusa razvoja sustava je proizvesti visokokvalitetne informacijske sustave koji ispunjavaju ili premašuju očekivanja korisnika unutar propisanog budžeta i vremenskog okvira.
SDLC koristi niz razvojnih metodologija za postizanje ovog cilja. Sljedeći odjeljci raspravljat će o nekim od najpopularnijih razvojnih metodologija.
Model vodopada u MIS-u
The Model slapa koristi sekvencijalni model dizajna. Sljedeća faza počinje tek nakon završetka prethodne faze. Prva faza je obično nacrtana na vrhu, a sljedeće faze ispod i dolje lijevo. To čini strukturu sličnu vodopadu, a otuda i naziv.
Glavni cilj modela vodopada je
- Planiranje
- Vremenski raspored
- Budžetiranje i
- Implementacija cijelog sustava odjednom
Vodopadni model je idealan kada su zahtjevi korisnika jasno shvaćeni i ne očekuje se da će se radikalno promijeniti tijekom razvoja informacijskog sustava. Model vodopada idealan je u situacijama kada projekt ima fiksni opseg, fiksni vremenski okvir i fiksnu cijenu.
Najveći izazov modela vodopada je usvajanje promjena. Nije lako uključiti nove zahtjeve korisnika.
Agilni razvojni pristup MIS-u
Agilni razvoj alternativna je metodologija tradicionalnom upravljanju projektima koja promiče prilagodljivo planiranje, evolucijski razvoj, ranu isporuku, kontinuirano poboljšanje te potiče brz i fleksibilan odgovor na promjene.
Sprint u agilnom smislu je dobro definiran zadatak koji treba izvršiti unutar zadanog vremena. Sprint ciljeve i trajanje postavljaju kupci i razvojni tim. Svi dionici moraju se osobno sastati kako bi dobili povratne informacije o sprintu prije nego što mogu prijeći na sljedeći sprint ako ga bude.
Agilne metodologije obično slijede agilni manifest. Agilni manifest temelji se na sljedećih dvanaest (12) načela:
- Zadovoljstvo kupaca kroz ranu i kontinuiranu isporuku softvera
- Pozdravljamo promjene u zahtjevima u bilo kojem trenutku projekta
- Česta izdanja radnog softvera obično na tjednoj bazi
- Suradnja poslovnih ljudi i programera pri radu na projektu
- Projekti izgrađeni oko motiviranih i pouzdanih pojedinaca
- Učinkoviti i djelotvorni sastanci licem u lice
- Napredak se mjeri na temelju radnog softvera
- Održivi razvoj, sponzori, korisnici i programeri trebali bi moći održavati konstantan tempo neograničeno dugo
- Stalna pažnja tehničkoj izvrsnosti i dobrom dizajnu povećavaju agilnost.
- Jednostavnost
- Samoorganizirajući timovi
- U redovitim intervalima, tim razmišlja o tome kako postati učinkovitiji, zatim prilagođava i prilagođava svoje ponašanje u skladu s tim.
Sljedeći dijagram ilustrira kako se implementiraju metodologije agilnog razvoja.
Izrada prototipa u MIS-u
Prototip je polufunkcionalni simulacijski model stvarnog sustava koji treba razviti. Metodologije razvoja prototipa koriste se prototipovima. Prototipovi omogućuju i programerima i korisnicima da rano dobiju povratne informacije.
Izrada prototipa olakšava korisnicima da specificiraju svoje zahtjeve, a programerima razumijevanje zahtjeva korisnika zahvaljujući prototipovima. Metodologija izrade prototipa sastoji se od identificiranja osnovnih zahtjeva sustava, posebno ulaza i izlaza iz sustava. Ti se zahtjevi zatim koriste za izradu simulacijskog modela s kojim korisnici mogu komunicirati i dati povratne informacije. Povratne informacije korisnika koriste se za poboljšanje prototipa i donošenje drugih važnih odluka kao što su troškovi projekta i izvedivi vremenski rasporedi.
Sljedeći dijagram ilustrira faze izrade prototipa
Rezime
Razvoj informacijskih sustava odnosi se na metodologije i korake uključene u razvoj novog informacijskog sustava ili nadogradnju postojećeg sustava kako bi se zadovoljili rastući zahtjevi korisnika.
Ukratko, razvojna metodologija mora prvo identificirati i razumjeti problem s postojećim sustavom i pronaći rješenje koje rješava problem.
Odabrana metodologija ovisi o prirodi projekta i zahtjevima korisnika.
- Model vodopada idealan je kada se ne očekuju velike promjene projekta
- Dok su metodologije kao što su Agile, Prototyping itd. idealne kada se očekuje da će se projekt mijenjati tijekom razvoja i promjene se moraju uključiti.