Proces razvoja MIS-a sa životnim ciklusom razvoja sustava

⚡ Pametni sažetak

Proces razvoja MIS-a objašnjava kako se izrađuje prilagođeni softver za upravljanje informacijskim sustavima kada gotovi paketi ne zadovoljavaju očekivanja. Obuhvaća dionike, analizu i dizajn sustava, objektno orijentirani dizajn i životni ciklus razvoja sustava kroz vodopad, agilni i prototipni pristup.ping metodologije.

  • 👥 Sudionici: Korisnici, sponzori projekta i programeri oblikuju sustav, a prihvaćanje korisnika odlučuje o uspjehu.
  • 🧩 Analiza i dizajn: Analiza sustava definira zahtjeve, dok ih dizajn sustava pretvara u arhitekturu i logičke modele.
  • 🔄 SDLC Foundation: Životni ciklus razvoja sustava planira, stvara, testira i implementira visokokvalitetne informacijske sustave.
  • 🌊 Slap: Model Waterfall odgovara projektima fiksnog opsega sa stabilnim, jasno razumljivim zahtjevima.
  • Agilno i prototipnoping: Agilno i prototipnoping rješavati promjenjive zahtjeve putem iterativnih povratnih informacija i ranog uključivanja korisnika.

Proces razvoja MIS-a sa životnim ciklusom razvoja sustava

Softver je jedna od glavnih komponenti informacijskog sustava upravljanja. Neki od softvera koji se koristi u MIS sustavu su gotovi. To uključuje pakete kao što su programi za proračunske tablice, aplikacije za baze podataka itd.

Međutim, postoje slučajevi kada gotov softver ne zadovoljava poslovne zahtjeve. Rješenje za ovaj problem je softver izrađen po narudžbi.

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, i to:

  • korisnici – Korisnici su oni 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. Sistemski analitičari odgovorni su za prikupljanje korisničkih zahtjeva i pisanje sistemskih zahtjeva. Programeri razvijaju potreban sustav na temelju sistemskih zahtjeva koje su razvili sistemski analitičari.

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 odnose se na dvije usko povezane discipline: analiza sustava i dizajn sustava.

  • Analiza sustava bavi se razumijevanjem poslovnih ciljeva, zadataka i razvojaping poslovnih procesa. Krajnji proizvod analize sustava su specifikacije sustava.
  • Dizajn sustava koristi izlazne podatke iz analize sustava kao svoj ulaz. Glavni cilj dizajna sustava je interpretirati zahtjeve 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 koriste 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 s POS sustavom.

Objektno orijentirana analiza i dizajn u MIS-u

Objektno orijentirana analiza i dizajn u MIS-u

Životni ciklus razvoja sustava (SDLC) u MIS-u

The životni ciklus razvoja sustava odnosi se na proces planiranja, stvaranja, testiranja i implementacije informacijskog sustava. Glavni cilj životnog ciklusa razvoja sustava je proizvodnja visokokvalitetnih informacijskih sustava koji ispunjavaju ili premašuju očekivanja korisnika unutar zadanog proračuna 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 se obično crta na vrhu, a sljedeće faze ispod i lijevo dolje. To tvori strukturu nalik vodopadu, odakle i potječe naziv.

Model vodopada u MIS-u

Model vodopada u MIS-u

Glavni ciljevi modela vodopada su:

  • Planiranje
  • Vremenski raspored
  • Budžetiranje i
  • Implementacija cijelog sustava odjednom

Model vodopada idealan je kada su korisnički zahtjevi jasno razumljivi 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 prilagodba promjenama. Nije lako uključiti nove korisničke zahtjeve.

Agilni razvojni pristup MIS-u

Agilni razvoj je alternativna metodologija tradicionalnom upravljanju projektima koja potiče adaptivno 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 korisnici 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:

  1. Zadovoljstvo kupaca kroz ranu i kontinuiranu isporuku softvera.
  2. Pozdravljanje promjena zahtjeva u bilo kojem trenutku projekta.
  3. Česta izdanja radnog softvera, obično na tjednoj bazi.
  4. Suradnja između poslovnih ljudi i programera prilikom rada na projektu.
  5. Projekti izgrađeni oko motiviranih i pouzdanih pojedinaca.
  6. Učinkoviti i djelotvorni sastanci licem u lice.
  7. Napredak se mjeri na temelju ispravnog softvera.
  8. Održivi razvoj; sponzori, korisnici i programeri trebali bi moći održavati konstantan tempo u nedogled.
  9. Stalna pažnja tehničkoj izvrsnosti i dobrom dizajnu povećavaju agilnost.
  10. Jednostavnost.
  11. Samoorganizirajući timovi.
  12. 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.

Agilni razvojni pristup MIS-u

Agilni razvojni pristup MIS-u

Prototyping u MIS-u

Prototip je polufunkcionalni simulacijski model stvarnog sustava koji se razvija.ping Metodologije razvoja koriste prototipove. Prototipovi omogućuju i programerima i korisnicima da rano dobiju povratne informacije.

Prototyping olakšava korisnicima specificiranje njihovih zahtjeva, a programerima razumijevanje zahtjeva korisnika zbog prototipova. Prototipping Metodologija započinje identificiranjem osnovnih sistemskih zahtjeva, posebno ulaznih i izlaznih podataka iz sustava. Ti se zahtjevi zatim koriste za stvaranje simulacijskog modela s kojim korisnici mogu komunicirati i davati povratne informacije. Povratne informacije korisnika koriste se za poboljšanje prototipa i donošenje drugih važnih odluka poput određivanja troškova projekta i izvedivih vremenskih rasporeda.

Sljedeći dijagram ilustrira faze prototipaping.

Prototyping u MIS-u

Prototyping u MIS-u

Pitanja i odgovori

Umjetna inteligencija pomaže u nekoliko faza: prikupljanju i određivanju prioriteta zahtjeva, generiranju testnih slučajeva, predviđanju rizika projekta i predlaganju dizajna. Ubrzava isporuku i smanjuje nedostatke, ali analitičari i dalje provjeravaju rezultate u odnosu na stvarne poslovne potrebe.

Da. AI koderi mogu izraditi module, pisati standardne verzije i predlagati ispravke na temelju opisa. Ubrzavaju razvoj, ali programeri moraju pregledati kod radi ispravnosti, sigurnosti i usklađenosti sa sistemskim zahtjevima.

Spiralni model kombinira iterativne prototipeping s analizom rizika. Svaka petlja planira, gradi i procjenjuje dio sustava dok istovremeno procjenjuje rizike. Odgovara velikim projektima visokog rizika gdje se zahtjevi razvijaju i gdje je rana kontrola rizika bitna.

Uskladite metodologiju s projektom. Odaberite Waterfall za stabilne, dobro definirane zahtjeve, Agile kada se zahtjevi često mijenjaju i Prototy.ping kada korisnici trebaju vidjeti i poboljšati radni model prije nego što se obavežu na konačnu izradu.

Sažmite ovu objavu uz: