MIS-ontwikkelingsproces met levenscyclus van systeemontwikkeling
โก Slimme samenvatting
Het MIS-ontwikkelingsproces beschrijft hoe maatwerksoftware voor managementinformatiesystemen wordt ontwikkeld wanneer standaardpakketten tekortschieten. Het behandelt belanghebbenden, systeemanalyses en -ontwerp, objectgeoriรซnteerd ontwerp en de systeemontwikkelingslevenscyclus via Waterfall, Agile en Prototy.ping methodologieรซn.
Software is een van de belangrijkste onderdelen van een managementinformatiesysteem. Een deel van de software die in een MIS-systeem wordt gebruikt, is standaard verkrijgbaar. Denk hierbij aan pakketten zoals spreadsheetprogramma's, databaseapplicaties, enzovoort.
Er zijn echter momenten waarop standaardsoftware niet aan de zakelijke eisen voldoet. De oplossing voor dit probleem is maatwerksoftware.
Deze tutorial zal zich richten op de methodologieรซn die worden gebruikt om software op maat te ontwikkelen.
Belanghebbenden bij de ontwikkeling van informatiesystemen
Bij de ontwikkeling van een typisch informatiesysteem zijn doorgaans drie belanghebbenden betrokken, namelijk:
- Gebruikers Gebruikers zijn degenen die het systeem na de ontwikkeling ervan gebruiken om hun dagelijkse taken uit te voeren.
- Projectsponsors โ deze categorie stakeholders is verantwoordelijk voor het financiรซle aspect van het project en zorgt ervoor dat het project wordt afgerond.
- Developers โ Deze categorie bestaat doorgaans uit systeemanalisten en programmeurs. De systeemanalisten zijn verantwoordelijk voor het verzamelen van de gebruikersvereisten en het opstellen van systeemspecificaties. De programmeurs ontwikkelen het benodigde systeem op basis van de systeemspecificaties die door de systeemanalisten zijn opgesteld.
De belangrijkste stakeholders in een project zijn gebruikers. Om een โโproject als voltooid te kunnen accepteren, moeten de gebruikers het accepteren en gebruiken. Als de gebruikers het systeem niet accepteren, mislukt het project.
MIS in systeemanalyse en ontwerp
Systeemanalyse en -ontwerp verwijzen naar twee nauw verwante disciplines: Systeemanalyse en systeem ontwerp.
- Systeemanalyse Het gaat erom de bedrijfsdoelstellingen en -doelen te begrijpen en te ontwikkelen.ping bedrijfsprocessen. Het eindproduct van systeemanalyses zijn systeemspecificaties.
- Systeemontwerp Het systeemontwerp gebruikt de output van de systeemanalyse als input. Het belangrijkste doel van systeemontwerp is het vertalen van de systeemvereisten naar architectonische, logische en fysieke ontwerpen van hoe het informatiesysteem geรฏmplementeerd moet worden.
Objectgeoriรซnteerde analyse en ontwerp in MIS
Objectgeoriรซnteerde analyse en ontwerp (OOAD) is nauw verwant aan systeemanalyse en ontwerp. Het belangrijkste verschil tussen objectgeoriรซnteerde analyse en ontwerp (OOAD) en systeemanalyse en ontwerp is dat OOAD objecten gebruikt om entiteiten uit de echte wereld weer te geven.
Objectgeoriรซnteerde analyse en ontwerp maken gebruik van visuele modellering om de communicatie tussen alle belanghebbenden te verbeteren en producten van hoge kwaliteit te produceren.
Een object is een representatie van een entiteit uit de echte wereld, zoals een klant, een product, een werknemer, enz. Unified Modeling Language (UML) is een algemene taal die wordt gebruikt om visuele ontwerpen voor een systeem te maken.
De volgende afbeelding toont een voorbeeld van een UML-diagram dat laat zien hoe gebruikers interageren met een kassasysteem.
Objectgeoriรซnteerde analyse en ontwerp in MIS
Systeemontwikkelingslevenscyclus (SDLC) in MIS
De systeemontwikkeling levenscyclus Dit verwijst naar het proces van het plannen, creรซren, testen en implementeren van een informatiesysteem. Het belangrijkste doel van de systeemontwikkelingslevenscyclus is het produceren van hoogwaardige informatiesystemen die voldoen aan, of de verwachtingen van de gebruikers overtreffen, binnen het vastgestelde budget en tijdsbestek.
SDLC gebruikt een aantal ontwikkelingsmethodieken om dit doel te bereiken. In de volgende secties worden enkele van de meest populaire ontwikkelingsmethoden besproken.
Watervalmodel in MIS
De Waterval model Het maakt gebruik van een sequentieel ontwerpmodel. De volgende fase begint pas na de voltooiing van de vorige fase. De eerste fase wordt meestal bovenaan getekend en de daaropvolgende fasen eronder en linksonder. Dit vormt een watervalachtige structuur, en daar komt de naam vandaan.
Watervalmodel in MIS
De belangrijkste doelstellingen van het watervalmodel zijn:
- Planning
- Tijdsplanning
- Budgettering, en
- Een heel systeem in รฉรฉn keer implementeren
Het watervalmodel is ideaal wanneer de gebruikersvereisten duidelijk zijn en naar verwachting niet radicaal zullen veranderen tijdens de ontwikkeling van het informatiesysteem. Het watervalmodel is ideaal in situaties waarin een project een vaste omvang, een vast tijdsbestek en een vaste prijs heeft.
De grootste uitdaging van het watervalmodel is aanpassing aan verandering. Het is niet eenvoudig om nieuwe gebruikersvereisten te integreren.
Agile ontwikkelingsbenadering van MIS
Agile ontwikkeling is een alternatieve methodologie voor traditioneel projectmanagement. Het bevordert adaptieve planning, evolutionaire ontwikkeling, vroege oplevering, continue verbetering en stimuleert een snelle en flexibele reactie op veranderingen.
Een sprint is in agile termen een duidelijk omschreven taak die binnen een bepaalde tijd moet worden voltooid. Sprint Doelen en tijdsduren worden vastgesteld door de klanten en het ontwikkelteam. Alle betrokkenen moeten persoonlijk bijeenkomen om feedback te krijgen op de sprint voordat ze door kunnen gaan naar de volgende sprint, indien van toepassing.
Agile-methoden volgen doorgaans het agile manifest. Het agile manifest is gebaseerd op de volgende twaalf (12) principes:
- Klanttevredenheid door vroege en continue levering van software.
- Wijzigingen in de eisen staan โโop elk moment tijdens het project open.
- Regelmatige releases van werkende software, meestal wekelijks.
- Samenwerking tussen zakenmensen en ontwikkelaars bij het werken aan een project.
- Projecten die zijn opgebouwd rondom gemotiveerde en betrouwbare personen.
- Efficiรซnte en effectieve persoonlijke ontmoetingen.
- De voortgang wordt gemeten aan de hand van werkende software.
- Duurzame ontwikkeling; sponsors, gebruikers en ontwikkelaars moeten in staat zijn om een โโconstant tempo oneindig lang aan te houden.
- Continue aandacht voor technische uitmuntendheid en een goed ontwerp vergroten de wendbaarheid.
- Eenvoud.
- Zelforganiserende teams.
- Op regelmatige tijdstippen denkt het team na over hoe het effectiever kan worden, en stemt het zijn gedrag daarop af.
Het onderstaande diagram illustreert hoe agile ontwikkelingsmethodologieรซn worden geรฏmplementeerd.
Agile ontwikkelingsbenadering van MIS
Prototypeping in MIS
Een prototype is een semi-functioneel simulatiemodel van het daadwerkelijke systeem dat ontwikkeld moet worden.ping Bij ontwikkelingsmethoden wordt gebruikgemaakt van prototypes. Prototypes stellen zowel ontwikkelaars als gebruikers in staat om al vroeg feedback te krijgen.
Prototypeping Dankzij de prototypes kunnen gebruikers hun eisen gemakkelijk specificeren en kunnen ontwikkelaars de eisen van de gebruikers beter begrijpen. Een prototypeping De methodologie begint met het vaststellen van de basisvereisten van het systeem, met name de input en output. Deze vereisten worden vervolgens gebruikt om een โโsimulatiemodel te creรซren waarmee gebruikers kunnen interageren en feedback op kunnen geven. De feedback van de gebruikers wordt gebruikt om het prototype te verbeteren en andere belangrijke beslissingen te nemen, zoals projectkosten en haalbare tijdschema's.
Het volgende diagram illustreert de stadia van prototypie.ping.
Prototypeping in MIS





