Procesul de dezvoltare MIS cu ciclul de viață al dezvoltării sistemului
⚡ Rezumat inteligent
Procesul de dezvoltare MIS explică modul în care se construiește software personalizat pentru sisteme informatice de management atunci când pachetele standard sunt insuficiente. Acesta acoperă părțile interesate, analiza și proiectarea sistemului, proiectarea orientată pe obiecte și ciclul de viață al dezvoltării sistemului prin intermediul metodelor Waterfall, Agile și Prototy.ping metodologii.
Software-ul este una dintre componentele majore ale unui sistem informatic managerial. O parte din software-ul utilizat într-un sistem MIS este disponibil în șablon. Acestea includ pachete precum programe de calcul tabelar, aplicații de baze de date etc.
Totuși, există momente când software-ul standard nu îndeplinește cerințele afacerii. Soluția la această problemă este software-ul personalizat.
Acest tutorial se va concentra pe metodologiile utilizate pentru a dezvolta software personalizat.
Părți interesate în dezvoltarea sistemului informațional
O dezvoltare tipică a unui sistem informatic are de obicei trei părți interesate, și anume:
- Utilizatori – Utilizatorii sunt cei care utilizează sistemul după ce acesta a fost dezvoltat pentru a-și îndeplini sarcinile zilnice.
- Sponsorii proiectelor – această categorie de părți interesate este responsabilă de aspectul financiar al proiectului și de asigurarea că proiectul este finalizat.
- Dezvoltatorii – această categorie este formată de obicei din analiști de sistem și programatori. Analiștii de sistem sunt responsabili de colectarea cerințelor utilizatorilor și de scrierea cerințelor de sistem. Programatorii dezvoltă sistemul necesar pe baza cerințelor de sistem dezvoltate de analiștii de sistem.
Cei mai importanți factori interesați dintr-un proiect sunt utilizatorii. Pentru ca un proiect să fie acceptat ca fiind finalizat, utilizatorii trebuie să-l accepte și să-l folosească. Dacă utilizatorii nu acceptă sistemul, atunci proiectul este un eșec.
MIS în analiza și proiectarea sistemelor
Analiza și proiectarea sistemelor se referă la două discipline strâns legate: analiza de sistem și proiectarea sistemului.
- Analiza de sistem este preocupat de înțelegerea obiectivelor, scopurilor și dezvoltării afaceriiping procese de afaceri. Produsul final al analizei de sisteme îl reprezintă specificațiile de sistem.
- Sistem de proiectare utilizează ca intrare rezultatul analizei sistemului. Obiectivul principal al proiectării sistemului este de a interpreta cerințele sistemului în modele arhitecturale, logice și fizice ale modului în care sistemul informațional urmează să fie implementat.
Analiză și proiectare orientată pe obiecte în MIS
Analiza și proiectarea orientate pe obiecte (OOAD) este strâns legată de analiza și proiectarea sistemelor. Principala diferență dintre analiza și proiectarea orientate pe obiecte (OOAD) și analiza și proiectarea sistemelor este că OOAD utilizează obiecte pentru a reprezenta entități din lumea reală.
Analiza și proiectarea orientate pe obiecte utilizează modelarea vizuală pentru a îmbunătăți comunicarea între toate părțile interesate și a produce produse de înaltă calitate.
Un obiect este o reprezentare a unei entități din lumea reală, cum ar fi un client, un produs, un angajat etc. Unified Modeling Language (UML) este un limbaj de uz general utilizat pentru a crea proiecte vizuale pentru un sistem.
Următoarea imagine prezintă o diagramă UML exemplu care arată utilizatorii interacționând cu un sistem POS.
Analiză și proiectare orientată pe obiecte în MIS
Ciclul de viață al dezvoltării sistemului (SDLC) în MIS
ciclul de viață al dezvoltării sistemului se referă la procesul de planificare, creare, testare și implementare a unui sistem informatic. Obiectivul principal al ciclului de viață al dezvoltării sistemului este de a produce sisteme informatice de înaltă calitate care să îndeplinească sau să depășească așteptările utilizatorilor în cadrul bugetului și intervalului de timp stipulate.
SDLC folosește o serie de metodologii de dezvoltare pentru a atinge acest obiectiv. Următoarele secțiuni vor discuta unele dintre cele mai populare metodologii de dezvoltare.
Model de cascadă în MIS
Modelul cascadei utilizează un model de design secvențial. Următoarea etapă începe abia după finalizarea etapei anterioare. Prima etapă este de obicei desenată în partea de sus, iar etapele ulterioare în partea de jos și în stânga jos. Aceasta formează o structură asemănătoare unei cascade, de unde provine și numele.
Model de cascadă în MIS
Principalele obiective ale modelului cascadă sunt:
- Planificare
- Programarea timpului
- Bugetarea și
- Implementarea unui întreg sistem deodată
Modelul cascadă este ideal atunci când cerințele utilizatorului sunt clar înțelese și nu se așteaptă să se schimbe radical în timpul dezvoltării sistemului informatic. Modelul cascadă este ideal în situațiile în care un proiect are un domeniu de aplicare fix, un interval de timp fix și un preț fix.
Cea mai mare provocare a modelului cascadă este adaptarea la schimbare. Nu este ușor să încorporezi noile cerințe ale utilizatorilor.
Abordarea de dezvoltare agilă a MIS
Dezvoltarea agilă este o metodologie alternativă la managementul tradițional de proiect, care promovează planificarea adaptivă, dezvoltarea evolutivă, livrarea timpurie, îmbunătățirea continuă și încurajează răspunsul rapid și flexibil la schimbare.
Un sprint în termeni agili este o sarcină bine definită care trebuie îndeplinită într-un timp dat. Sprint Obiectivele și duratele sunt stabilite de către clienți și echipa de dezvoltare. Toate părțile interesate trebuie să se întâlnească personal pentru a primi feedback despre sprint înainte de a putea trece la următorul sprint, dacă există.
Metodologii Agile de obicei urmează manifestul agil. Manifestul agil se bazează pe următoarele douăsprezece (12) principii:
- Satisfacția clienților prin livrarea timpurie și continuă a software-ului.
- Acceptarea modificărilor cerințelor în orice moment al proiectului.
- Lansări frecvente de software funcțional, de obicei săptămânal.
- Colaborarea dintre oamenii de afaceri și dezvoltatori atunci când lucrează la un proiect.
- Proiecte construite în jurul unor persoane motivate și de încredere.
- Întâlniri față în față eficiente și eficace.
- Progresul este măsurat pe baza software-ului funcțional.
- Dezvoltare durabilă; sponsorii, utilizatorii și dezvoltatorii ar trebui să poată menține un ritm constant pe termen nelimitat.
- Atenția continuă pentru excelența tehnică și designul bun sporesc agilitatea.
- Simplitate.
- Echipe auto-organizate.
- La intervale regulate, echipa reflectă cum să devină mai eficientă, apoi își reglează și își ajustează comportamentul în consecință.
Următoarea diagramă ilustrează modul în care sunt implementate metodologiile de dezvoltare agilă.
Abordarea de dezvoltare agilă a MIS
Prototyping în MIS
Un prototip este un model de simulare semi-funcțional al sistemului real care urmează să fie dezvoltat. Prototipping Metodologiile de dezvoltare utilizează prototipuri. Prototipurile permit atât dezvoltatorilor, cât și utilizatorilor să obțină feedback din timp.
Prototyping facilitează specificarea cerințelor utilizatorilor și înțelegerea cerințelor utilizatorilor de către dezvoltatori datorită prototipurilor. Un prototipping Metodologia începe cu identificarea cerințelor de bază ale sistemului, în special a intrărilor și ieșirilor din sistem. Aceste cerințe sunt apoi utilizate pentru a crea un model de simulare cu care utilizatorii pot interacționa și asupra căruia pot oferi feedback. Feedback-ul utilizatorilor este folosit pentru a îmbunătăți prototipul și a lua alte decizii importante, cum ar fi calcularea costurilor proiectului și termenele fezabile.
Următoarea diagramă ilustrează etapele prototipuluiping.
Prototyping în MIS





