MIS-utviklingsprosess med systemutviklingslivssyklus
โก Smart oppsummering
MIS-utviklingsprosessen forklarer hvordan tilpasset programvare for styringsinformasjonssystem bygges nรฅr standardpakker kommer til kort. Den dekker interessenter, systemanalyse og -design, objektorientert design og systemutviklingslivssyklusen gjennom Waterfall, Agile og Prototyping metoder.
Programvaren er en av hovedkomponentene i et styringsinformasjonssystem. Noe av programvaren som brukes i et MIS-system er standardprogramvare. Disse inkluderer pakker som regnearkprogrammer, databaseapplikasjoner osv.
Det finnes imidlertid tilfeller der standard programvare ikke oppfyller forretningskravene. Lรธsningen pรฅ dette problemet er skreddersydd programvare.
Denne opplรฆringen vil fokusere pรฅ metodene som brukes for รฅ utvikle tilpasset programvare.
Interessenter i informasjonssystemutvikling
En typisk utvikling av informasjonssystemer har vanligvis tre interessenter, nemlig:
- brukere โ Brukerne er de som bruker systemet etter at det er utviklet for รฅ utfรธre sine daglige oppgaver.
- Prosjektsponsorer โ denne kategorien av interessenter er ansvarlig for det รธkonomiske aspektet av prosjektet og for รฅ sikre at prosjektet fullfรธres.
- Utviklere โ denne kategorien bestรฅr vanligvis av systemanalytikere og programmerere. Systemanalytikerne er ansvarlige for รฅ samle inn brukerkrav og skrive systemkrav. Programmรธrene utvikler det nรธdvendige systemet basert pรฅ systemkravene som er utviklet av systemanalytikerne.
De viktigste interessentene i et prosjekt er brukere. For at et prosjekt skal bli akseptert som fullfรธrt, mรฅ brukerne godta det og bruke det. Hvis brukerne ikke aksepterer systemet, er prosjektet en fiasko.
MIS i systemanalyse og design
Systemanalyse og -design refererer til to nรฆrt beslektede disipliner: system analyse og system design.
- System analyse er opptatt av รฅ forstรฅ forretningsmรฅlene, mรฅlene og utviklingenping forretningsprosesser. Sluttproduktet av systemanalyse er systemspesifikasjoner.
- System design bruker resultatet fra systemanalysen som input. Hovedmรฅlet med systemdesign er รฅ tolke systemkravene til arkitektoniske, logiske og fysiske design av hvordan informasjonssystemet skal implementeres.
Objektorientert analyse og design i MIS
Objektorientert analyse og design (OOAD) er nรฆrt knyttet til systemanalyse og design. Hovedforskjellen mellom objektorientert analyse og design (OOAD) og systemanalyse og design er at OOAD bruker objekter for รฅ representere virkelige enheter.
Objektorientert analyse og design bruker visuell modellering for รฅ forbedre kommunikasjonen mellom alle interessenter og produsere produkter av hรธy kvalitet.
Et objekt er en representasjon av en virkelig enhet som en kunde, et produkt, en ansatt osv. Unified Modeling Language (UML) er et generellt sprรฅk som brukes til รฅ lage visuelle design for et system.
Fรธlgende bilde viser et eksempel pรฅ et UML-diagram som viser brukere som samhandler med et salgssystem.
Objektorientert analyse og design i MIS
System Development Life Cycle (SDLC) i MIS
Ocuco livssyklus for systemutvikling refererer til prosessen med รฅ planlegge, lage, teste og distribuere et informasjonssystem. Hovedmรฅlet med systemutviklingssyklusen er รฅ produsere informasjonssystemer av hรธy kvalitet som oppfyller eller overgรฅr brukernes forventninger innenfor det fastsatte budsjettet og tidsrammen.
SDLC bruker en rekke utviklingsmetoder for รฅ nรฅ dette mรฅlet. De neste avsnittene vil diskutere noen av de mest populรฆre utviklingsmetodikkene.
Fossmodell i MIS
Ocuco Fossmodell bruker en sekvensiell designmodell. Neste trinn starter fรธrst etter at forrige trinn er fullfรธrt. Det fรธrste trinnet tegnes vanligvis รธverst og de pรฅfรธlgende trinnene nedenfor og nederst til venstre. Dette danner en fosslignende struktur, og det er der navnet kommer fra.
Fossmodell i MIS
Hovedmรฅlene med fossefallmodellen er:
- Planlegging
- Tidsplanlegging
- Budsjettering, og
- Implementering av et helt system pรฅ en gang
Fossemodellen er ideell nรฅr brukerkravene er tydelig forstรฅtt og ikke forventes รฅ endre seg radikalt under utviklingen av informasjonssystemet. Fossemodellen er ideell i situasjoner der et prosjekt har et fast omfang, en fast tidsramme og en fast pris.
Den stรธrste utfordringen med fossefallmodellen er tilpasning til endringer. Det er ikke lett รฅ innlemme nye brukerkrav.
Agile utviklingstilnรฆrming til MIS
Smidig utvikling er en alternativ metode til tradisjonell prosjektledelse, som fremmer adaptiv planlegging, evolusjonรฆr utvikling, tidlig levering, kontinuerlig forbedring og oppmuntrer til rask og fleksibel respons pรฅ endringer.
En sprint i smidige termer er en veldefinert oppgave som skal gjennomfรธres innen en gitt tid. Sprint Mรฅl og varigheter settes av kundene og utviklingsteamet. Alle interessenter mรฅ mรธtes personlig for รฅ fรฅ tilbakemeldinger pรฅ sprinten fรธr de kan gรฅ videre til neste sprint, hvis noen.
Smidige metoder fรธlger vanligvis det smidige manifestet. Det smidige manifestet er basert pรฅ fรธlgende tolv (12) prinsipper:
- Kundetilfredshet gjennom tidlig og kontinuerlig levering av programvare.
- Tar imot endringer i krav nรฅr som helst i prosjektet.
- Hyppige utgivelser av fungerende programvare, vanligvis ukentlig.
- Samarbeid mellom forretningsfolk og utviklere nรฅr de jobber med et prosjekt.
- Prosjekter bygget rundt motiverte og pรฅlitelige individer.
- Effektive og effektive mรธter ansikt til ansikt.
- Fremgang mรฅles basert pรฅ fungerende programvare.
- Bรฆrekraftig utvikling; sponsorer, brukere og utviklere skal kunne opprettholde et konstant tempo pรฅ ubestemt tid.
- Kontinuerlig oppmerksomhet pรฅ teknisk fortreffelighet og god design รธker smidigheten.
- Enkelhet.
- Selvorganiserende team.
- Med jevne mellomrom reflekterer teamet over hvordan de kan bli mer effektive, og justerer og justerer oppfรธrselen deretter.
Fรธlgende diagram illustrerer hvordan smidige utviklingsmetodikker implementeres.
Agile utviklingstilnรฆrming til MIS
Prototyping i MIS
En prototype er en semi-funksjonell simuleringsmodell av det faktiske systemet som skal utvikles.ping Utviklingsmetoder bruker prototyper. Prototyper lar bรฅde utviklere og brukere fรฅ tilbakemeldinger tidlig.
Prototyping gjรธr det enkelt for brukere รฅ spesifisere sine krav og for utviklere รฅ forstรฅ brukernes krav pรฅ grunn av prototypene. En prototypeping Metodikken starter med รฅ identifisere de grunnleggende systemkravene, spesielt input og output fra systemet. Disse kravene brukes deretter til รฅ lage en simuleringsmodell som brukerne kan samhandle med og gi tilbakemelding pรฅ. Brukertilbakemeldingene brukes til รฅ forbedre prototypen og ta andre viktige beslutninger som prosjektkostnader og gjennomfรธrbare tidsplaner.
Fรธlgende diagram illustrerer stadiene i prototypenping.
Prototyping i MIS





