Processo di sviluppo MIS con ciclo di vita dello sviluppo del sistema
Il software รจ uno dei componenti principali di un sistema informativo gestionale. Alcuni dei software utilizzati in un sistema MIS sono giร disponibili in commercio. Questi includono pacchetti come programmi per fogli di calcolo, applicazioni di database, ecc.
Tuttavia, ci sono momenti in cui il software disponibile in commercio non soddisfa 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
Un tipico sviluppo del sistema informativo ha solitamente tre parti interessate e cioรจ:
- Utenti โ Gli utenti sono coloro che utilizzano il sistema dopo che รจ stato sviluppato per svolgere le proprie 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 รจ solitamente composta da analisti di sistema e programmatori. Gli analisti di sistema sono responsabili della raccolta dei requisiti utente e della scrittura dei requisiti di sistema. I programmatori sviluppano il sistema richiesto in base ai requisiti di sistema sviluppati 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 e 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 usa l'output dell'analisi di sistema come input. L'obiettivo principale della progettazione di sistema รจ interpretare i requisiti di sistema in progetti architettonici, logici e fisici di come il sistema informativo deve essere implementato.
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 orientata 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 diagramma UML di esempio che mostra gli utenti che interagiscono con un sistema di punto vendita

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 il periodo di tempo stabiliti.
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 รจ solitamente disegnata in alto e le fasi successive in basso e in basso a sinistra. Questo forma una struttura simile a una cascata, ed รจ da qui che deriva il nome.
L'obiettivo principale del modello a cascata รจ
- Pianificazione
- Programmazione del tempo
- Budget e
- Implementare un intero sistema in una sola volta
Il modello a cascata รจ ideale quando le esigenze degli utenti sono chiaramente comprese e non si prevede che cambino radicalmente durante lo sviluppo del sistema informativo. Il modello a cascata รจ ideale nelle situazioni in cui un progetto ha un ambito fisso, un periodo di tempo fisso e un prezzo fisso.
La sfida piรน grande del modello a cascata รจ lโadozione del cambiamento. Non รจ facile incorporare le nuove esigenze degli utenti.
Approccio di sviluppo agile al MIS
Lo sviluppo agile รจ una metodologia alternativa alla tradizionale gestione dei progetti che promuove la pianificazione adattiva, lo sviluppo evolutivo, la consegna rapida, il miglioramento continuo e incoraggia una risposta rapida e flessibile al cambiamento.
In termini Agile, uno sprint รจ un compito ben definito da portare a termine entro un tempo prestabilito. Sprint gli obiettivi e le durate sono stabiliti dai clienti e dal team di sviluppo. Tutti gli stakeholder devono incontrarsi di persona per ottenere il feedback sullo sprint prima di poter passare allo sprint successivo, se presente.
Metodologie agili di solito seguono il manifesto agile. Il manifesto agile si basa sui seguenti dodici (12) principi:
- Soddisfazione del cliente attraverso la consegna anticipata e continua del software
- Accogliere i cambiamenti nei requisiti in qualsiasi momento del progetto
- Rilasci frequenti di software funzionante solitamente su base settimanale
- Collaborazione tra uomini d'affari e sviluppatori quando si lavora su un progetto
- Progetti costruiti attorno a persone motivate e di fiducia
- Incontri faccia a faccia efficienti ed efficaci
- I progressi vengono misurati in base al software funzionante
- Lo sviluppo sostenibile, gli sponsor, gli utenti e gli sviluppatori dovrebbero essere in grado di mantenere un ritmo costante indefinitamente
- La continua attenzione all'eccellenza tecnica e al buon design aumentano l'agilitร .
- Semplicitร
- Team auto-organizzanti
- 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.
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 si basa sull'identificazione dei requisiti fondamentali 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
Sintesi
Lo sviluppo dei sistemi informativi si riferisce alle metodologie e alle fasi coinvolte nello sviluppoping un nuovo sistema informativo o l'aggiornamento di un sistema esistente per soddisfare le esigenze in continua evoluzione degli utenti.
In poche parole, una metodologia di sviluppo deve prima identificare e comprendere il problema con il sistema esistente e trovare una soluzione che risolva il problema.
La metodologia scelta dipende dalla natura del progetto e dai requisiti dell'utente.
- Il modello a cascata รจ ideale quando non si prevede che il progetto subisca grandi modifiche
- Mentre metodologie come Agile, Prototipazioneping, ecc. sono ideali quando si prevede che il progetto cambi nel corso dello sviluppo e tali cambiamenti devono essere incorporati.
