Processo di sviluppo MIS con ciclo di vita dello sviluppo del sistema
โก Riepilogo intelligente
Il processo di sviluppo di un sistema informativo gestionale (MIS) spiega come viene realizzato un software personalizzato per sistemi informativi gestionali quando i pacchetti standard non sono sufficienti. Tratta gli stakeholder, l'analisi e la progettazione del sistema, la progettazione orientata agli oggetti e il ciclo di vita dello sviluppo del sistema attraverso i modelli Waterfall, Agile e Prototy.ping metodologie.
Il software รจ una delle componenti principali di un sistema informativo gestionale. Parte del software utilizzato in un sistema informativo gestionale รจ disponibile in commercio. Tra questi rientrano programmi come fogli di calcolo, applicazioni di database, ecc.
Tuttavia, a volte i software standard non soddisfano i requisiti aziendali. La soluzione a questo problema รจ un software personalizzato.
Questo tutorial si concentrerร sulle metodologie utilizzate per sviluppare software personalizzato.
Stakeholder nello sviluppo del sistema informativo
Lo sviluppo di un sistema informativo tipico coinvolge solitamente tre parti interessate, ovvero:
- Utenti โ Gli utenti sono coloro che utilizzano il sistema dopo che รจ stato sviluppato per svolgere le loro attivitร quotidiane.
- Sponsor del progetto โ questa categoria di stakeholder รจ responsabile dellโaspetto finanziario del progetto e garantisce che il progetto sia completato.
- Sviluppatori โ questa categoria รจ generalmente composta da analisti di sistema e programmatori. Gli analisti di sistema sono responsabili della raccolta dei requisiti utente e della stesura dei requisiti di sistema. I programmatori sviluppano il sistema richiesto sulla base dei requisiti di sistema elaborati dagli analisti di sistema.
Gli stakeholder piรน importanti in un progetto sono gli utenti. Affinchรฉ un progetto venga accettato come completato, gli utenti devono accettarlo e utilizzarlo. Se gli utenti non accettano il sistema, il progetto รจ un fallimento.
MIS nell'analisi e progettazione dei sistemi
L'analisi e la progettazione dei sistemi si riferiscono a due discipline strettamente correlate: analisi del sistema and sistema di design.
- Analisi del sistema riguarda la comprensione degli obiettivi aziendali, dei traguardi e dello sviluppoping processi aziendali. Il prodotto finale dell'analisi dei sistemi sono le specifiche di sistema.
- Design di sistema Utilizza come input l'output dell'analisi di sistema. L'obiettivo principale della progettazione di sistema รจ tradurre i requisiti di sistema in progetti architetturali, logici e fisici che definiscano come implementare il sistema informativo.
Analisi e progettazione orientata agli oggetti in MIS
L'analisi e la progettazione orientata agli oggetti (OOAD) รจ strettamente correlata all'analisi e alla progettazione dei sistemi. La differenza principale tra l'analisi e la progettazione orientata agli oggetti (OOAD) e l'analisi e la progettazione dei sistemi รจ che OOAD utilizza oggetti per rappresentare entitร del mondo reale.
L'analisi e la progettazione orientate agli oggetti utilizzano la modellazione visiva per migliorare la comunicazione tra tutte le parti interessate e produrre prodotti di alta qualitร .
Un oggetto รจ una rappresentazione di un'entitร del mondo reale come un cliente, un prodotto, un dipendente, ecc. Unified Modeling Language (UML) รจ un linguaggio generico utilizzato per creare progetti visivi per un sistema.
L'immagine seguente mostra un esempio di diagramma UML che illustra l'interazione degli utenti con un sistema di punto vendita.
Analisi e progettazione orientata agli oggetti in MIS
Ciclo di vita dello sviluppo del sistema (SDLC) nel MIS
Migliori ciclo di vita dello sviluppo del sistema Si riferisce al processo di pianificazione, creazione, test e implementazione di un sistema informativo. L'obiettivo principale del ciclo di vita dello sviluppo del sistema รจ produrre sistemi informativi di alta qualitร che soddisfino o superino le aspettative degli utenti entro il budget e i tempi previsti.
SDLC utilizza una serie di metodologie di sviluppo per raggiungere questo obiettivo. Le prossime sezioni discuteranno alcune delle metodologie di sviluppo piรน popolari.
Modello a cascata nel MIS
Migliori Modello a cascata Utilizza un modello di progettazione sequenziale. La fase successiva inizia solo dopo il completamento della fase precedente. La prima fase viene solitamente disegnata in alto e le fasi successive in basso e in basso a sinistra. Questo forma una struttura a cascata, da cui deriva il nome.
Modello a cascata nel MIS
Gli obiettivi principali del modello a cascata sono:
- Pianificazione
- Programmazione del tempo
- Budgeting e
- Implementare un intero sistema in una sola volta
Il modello a cascata รจ ideale quando i requisiti dell'utente sono chiaramente definiti e non si prevede che cambino radicalmente durante lo sviluppo del sistema informativo. Il modello a cascata รจ ideale in situazioni in cui un progetto ha un ambito, una tempistica e un prezzo fissi.
La sfida piรน grande del modello a cascata รจ l'adattamento al cambiamento. Non รจ facile integrare nuove esigenze degli utenti.
Approccio di sviluppo agile al MIS
Lo sviluppo agile รจ una metodologia alternativa alla gestione tradizionale dei progetti, che promuove la pianificazione adattiva, lo sviluppo evolutivo, la consegna anticipata, il miglioramento continuo e incoraggia una risposta rapida e flessibile ai cambiamenti.
In termini Agile, uno sprint รจ un compito ben definito da portare a termine entro un tempo prestabilito. Sprint Obiettivi e durate sono definiti dai clienti e dal team di sviluppo. Tutti i soggetti coinvolti devono incontrarsi di persona per ricevere feedback sullo sprint prima di poter passare allo sprint successivo, se previsto.
Metodologie agili di solito seguono il manifesto agile. Il manifesto agile si basa sui seguenti dodici (12) principi:
- Soddisfazione del cliente attraverso la consegna tempestiva e continua del software.
- Siamo aperti a modifiche dei requisiti in qualsiasi momento del progetto.
- Rilascio frequente di software funzionante, solitamente con cadenza settimanale.
- Collaborazione tra imprenditori e sviluppatori durante lo svolgimento di un progetto.
- Progetti costruiti attorno a individui motivati โโe affidabili.
- Incontri faccia a faccia efficienti ed efficaci.
- I progressi vengono misurati in base al software funzionante.
- Sviluppo sostenibile; sponsor, utenti e sviluppatori dovrebbero essere in grado di mantenere un ritmo costante a tempo indeterminato.
- La continua attenzione all'eccellenza tecnica e al buon design aumentano l'agilitร .
- Semplicitร .
- Team auto-organizzati.
- A intervalli regolari, il team riflette su come diventare piรน efficace, quindi regola e regola il proprio comportamento di conseguenza.
Il diagramma seguente illustra come vengono implementate le metodologie di sviluppo agile.
Approccio di sviluppo agile al MIS
Prototipoping nei sistemi informativi gestionali
Un prototipo รจ un modello di simulazione semi-funzionale del sistema reale da sviluppare. Prototipoping Le metodologie di sviluppo si avvalgono di prototipi. I prototipi consentono sia agli sviluppatori che agli utenti di ottenere feedback fin dalle prime fasi.
Prototipoping rende facile per gli utenti specificare i propri requisiti e per gli sviluppatori comprendere i requisiti degli utenti grazie ai prototipi. Un prototipoping La metodologia inizia con l'identificazione dei requisiti di base del sistema, in particolare degli input e degli output. Questi requisiti vengono poi utilizzati per creare un modello di simulazione con cui gli utenti possono interagire e fornire feedback. Il feedback degli utenti viene utilizzato per migliorare il prototipo e prendere altre decisioni importanti, come la stima dei costi del progetto e la definizione di tempistiche realistiche.
Il seguente diagramma illustra le fasi della prototipazioneping.
Prototipoping nei sistemi informativi gestionali





