Tarkvara on juhtimise infosüsteemi üks peamisi komponente. Osa MIS-süsteemis kasutatavast tarkvarast on riiulil. Nende hulka kuuluvad sellised paketid nagu arvutustabeliprogrammid, andmebaasirakendused jne.
Kuid need on ajad, kui riiulist väljas ei vasta tarkvara ärinõuetele. Selle probleemi lahenduseks on eritellimusel valmistatud tarkvara.
Selles õpetuses keskendutakse metoodikatele, mida kasutatakse kohandatud tarkvara arendamiseks.
Selles õpetuses saate teada
- Infosüsteemide arendamise sidusrühm
- MIS-süsteemide analüüs ja disain
- MIS Objektorienteeritud analüüs ja disain
- MIS-süsteemide arendamise elutsükkel (SDLC)
- Juga mudel
- Vilgas areng
- Prototüüpimine
Infosüsteemide arendamise sidusrühm
Tüüpilises infosüsteemide arenduses on tavaliselt kolm (3) sidusrühma:
- Kasutajad - kasutajad on need, kes kasutavad süsteemi pärast selle väljatöötamist oma igapäevaste ülesannete täitmiseks.
- Projekti sponsorid - see huvigruppide kategooria vastutab projekti rahalise aspekti ja projekti lõpuleviimise eest.
- Arendajad - selle kategooria moodustavad tavaliselt süsteemianalüütikud ja programmeerijad. Süsteemianalüütikud vastutavad kasutajate nõuete kogumise ja süsteeminõuete kirjutamise eest.
Programmeerijad töötavad süsteemianalüütikute välja töötatud süsteemi nõuete põhjal välja vajaliku süsteemi.
Projekti kõige olulisemad huvigrupid on kasutajad. Projekti lõpetatuks tunnistamiseks peavad kasutajad selle aktsepteerima ja kasutama. Kui kasutajad ei aktsepteeri süsteemi, on projekt rike.
MIS-süsteemide analüüs ja disain
Süsteemianalüüs ja -disain viitavad kahele üksteisega tihedalt seotud erialale - süsteemianalüüs ja süsteemidisain.
- Süsteemianalüüs on seotud ärieesmärkide, eesmärkide mõistmise ja äriprotsesside arendamisega. Süsteemianalüüsi lõpptoodang on süsteemide spetsifikatsioonid.
- Süsteemi disain kasutab sisendina süsteemianalüüsi väljundit. Süsteemidisaini põhieesmärk on tõlgendada süsteeminõuded arhitektuursetesse, loogilistesse ja füüsilistesse kujundustesse, kuidas infosüsteemi rakendada.
MIS Objektorienteeritud analüüs ja disain
Objektorienteeritud analüüs ja disain (OOAD) on tihedalt seotud süsteemide analüüsi ja disainiga. Peamine erinevus objektorienteeritud analüüsi ja disaini (OOAD) ning süsteemianalüüsi ja disaini vahel seisneb selles, et OOAD kasutab objekte reaalsete üksuste esindamiseks.
Objektorienteeritud analüüs ja kujundus kasutab visuaalset modelleerimist kõigi sidusrühmade vahelise suhtluse parandamiseks ja kvaliteetsete toodete tootmiseks.
Objekt on reaalse üksuse, näiteks kliendi, toote, töötaja jne esitus. Unified Modeling Language (UML) on üldotstarbeline keel, mida kasutatakse süsteemi visuaalsete kujunduste loomiseks.
Järgmisel pildil on näidatud UML-diagramm, mis näitab kasutajaid, kes suhtlevad müügikoha süsteemiga
MIS-süsteemide arendamise elutsükkel (SDLC)
Süsteemi arendamise elutsükkel viitab infosüsteemi kavandamise, loomise, testimise ja juurutamise töötlemisele. Süsteemi arendamise olelusringi peamine eesmärk on toota kvaliteetseid infosüsteeme, mis vastavad või ületavad kasutajate ootusi ettenähtud eelarve ja aja jooksul.
SDLC kasutab selle eesmärgi saavutamiseks mitmeid arendusmetoodikaid. Järgmistes jaotistes arutatakse kõige populaarsemaid arendusmetoodikaid.
Juga mudel
Joa mudelis kasutatakse järjestikust kujundusmudelit. Järgmine etapp algab alles pärast eelmise etapi lõppu. Esimene etapp joonistatakse tavaliselt ülaosale ja järgnevad etapid allapoole ja vasakule alt. See moodustab juga sarnase struktuuri ja sealt see nimi tuligi.
Juga mudeli peamine eesmärk on
- Planeerimine
- Aja planeerimine
- Eelarve koostamine ja
- Kogu süsteemi korraga juurutamine
Joa mudel on ideaalne, kui kasutajate nõuded on selgelt mõistetavad ja eeldatavasti ei muutu see infosüsteemi arendamise käigus radikaalselt. Juga mudel on ideaalne olukordades, kus projektil on fikseeritud ulatus, kindel ajakava ja fikseeritud hind.
Koske mudeli suurim väljakutse on muutumine. Uute kasutajate nõuete lisamine pole lihtne.
Vilgas areng
Vilgas arendamine on traditsioonilisele projektijuhtimisele alternatiivne metoodika, mis soodustab kohanemisvõimelist planeerimist, evolutsioonilist arengut, varajast elluviimist, pidevat täiustamist ning soodustab kiiret ja paindlikku reageerimist muutustele.
Spordiliikumine on hästi määratletud ülesanne, mis tuleb täita kindla aja jooksul. Sprindi eesmärgid ja kestuse määravad kliendid ja arendustiim. Kõik huvirühmad peavad sprindi kohta tagasiside saamiseks isiklikult kohtuma, enne kui nad saavad minna järgmisele sprindile, kui seda on.
Agiilsed metoodikad järgivad tavaliselt väledat manifesti. Vilgas manifest põhineb kaheteistkümnel (12) põhimõttel
- Klientide rahulolu tarkvara varajase ja jätkuva tarnimise kaudu
- Tervitades nõuete muudatusi projekti igal ajal
- Töötava tarkvara sagedased väljalasked tavaliselt nädala kaupa
- Koostöö ärimeeste ja arendajate vahel projekti kallal töötamisel
- Motiveeritud ja usaldusväärsete isikute ümber ehitatud projektid
- Tõhusad ja tulemuslikud näost näkku kohtumised
- Progressi mõõdetakse töötava tarkvara põhjal
- Jätkusuutlik areng, sponsorid, kasutajad ja arendajad peaksid suutma lõputult ühtlast tempot hoida
- Pidev tähelepanu tehnilisele tipptasemele ja heale kujundusele suurendab väledust.
- Lihtsus
- Iseorganiseeruvad meeskonnad
- Korrapäraste ajavahemike järel mõtiskleb meeskond selle üle, kuidas tõhusamaks muuta, seejärel häälestab ja kohandab oma käitumist vastavalt sellele.
Järgmine diagramm illustreerib vilgas arendusmetoodika rakendamist.
Prototüüpimine
Prototüüp on tegeliku väljatöötatava süsteemi poolfunktsionaalne simulatsioonimudel. Prototüüpide väljatöötamise metoodikates kasutatakse prototüüpe. Prototüübid võimaldavad nii arendajatel kui kasutajatel varakult tagasisidet saada.
Prototüüpide loomine hõlbustab kasutajatel prototüüpide tõttu oma nõuete täpsustamist ja arendajatel kasutajate nõuete mõistmist. Prototüüpide moodustamise metoodika seisneb põhisüsteeminõuete, eriti süsteemi sisendi ja väljundi tuvastamises. Seejärel kasutatakse neid nõudeid simulatsioonimudeli loomiseks, millega kasutajad saavad suhelda ja tagasisidet anda. Kasutaja tagasisidet kasutatakse prototüübi täiustamiseks ja muude oluliste otsuste langetamiseks, näiteks projekti maksumus ja teostatavad ajagraafikud.
Järgmine diagramm illustreerib prototüüpide koostamise etappe
Kokkuvõte:
Infosüsteemide väljatöötamine tähendab metoodikaid ja samme, mis on seotud uue infosüsteemi väljatöötamise või olemasoleva süsteemi ajakohastamisega, et see vastaks muutuvatele kasutajate nõuetele.
Lühidalt öeldes peab arendusmetoodika esmalt tuvastama ja mõistma probleemi olemasolevas süsteemis ning leidma lahenduse, mis probleemi lahendab.
Valitud metoodika sõltub projekti olemusest ja kasutajate vajadustest.
- Joa mudel on ideaalne, kui eeldatavasti ei muutu projekt palju
- Ehkki metoodikad, nagu Agile, Prototyping jms, on ideaalsed, kui projekti eeldatav muutus arenduse käigus ja muudatused on vajalikud, tuleb lisada.