Διαδικασία Ανάπτυξης MIS με Κύκλο Ζωής Ανάπτυξης Συστήματος
⚡ Έξυπνη Σύνοψη
Η Διαδικασία Ανάπτυξης MIS εξηγεί πώς κατασκευάζεται προσαρμοσμένο λογισμικό συστήματος πληροφοριών διαχείρισης όταν τα έτοιμα πακέτα δεν επαρκούν. Καλύπτει τα ενδιαφερόμενα μέρη, την ανάλυση και το σχεδιασμό συστημάτων, τον αντικειμενοστρεφή σχεδιασμό και τον Κύκλο Ζωής Ανάπτυξης Συστημάτων μέσω Waterfall, Agile και Prototy.ping μεθοδολογίες.
Το λογισμικό είναι ένα από τα κύρια στοιχεία ενός συστήματος πληροφοριών διαχείρισης. Μερικά από τα λογισμικά που χρησιμοποιούνται σε ένα σύστημα MIS είναι έτοιμα προς χρήση. Σε αυτά περιλαμβάνονται πακέτα όπως προγράμματα υπολογιστικών φύλλων, εφαρμογές βάσεων δεδομένων κ.λπ.
Ωστόσο, υπάρχουν φορές που το έτοιμο προς χρήση λογισμικό δεν ανταποκρίνεται στις επιχειρηματικές απαιτήσεις. Η λύση σε αυτό το πρόβλημα είναι το προσαρμοσμένο λογισμικό.
Αυτό το σεμινάριο θα επικεντρωθεί στις μεθοδολογίες που χρησιμοποιούνται για την ανάπτυξη προσαρμοσμένου λογισμικού.
Ενδιαφερόμενοι στην Ανάπτυξη Πληροφοριακών Συστημάτων
Μια τυπική ανάπτυξη πληροφοριακών συστημάτων έχει συνήθως τρία ενδιαφερόμενα μέρη, συγκεκριμένα:
- Χρήστες – Οι χρήστες είναι αυτοί που χρησιμοποιούν το σύστημα μετά την ανάπτυξή του για την εκτέλεση των καθημερινών τους εργασιών.
- Χορηγοί έργων – αυτή η κατηγορία των ενδιαφερομένων είναι υπεύθυνη για την οικονομική πτυχή του έργου και τη διασφάλιση της ολοκλήρωσης του έργου.
- Προγραμματιστές – αυτή η κατηγορία αποτελείται συνήθως από αναλυτές συστημάτων και προγραμματιστές. Οι αναλυτές συστημάτων είναι υπεύθυνοι για τη συλλογή των απαιτήσεων των χρηστών και τη σύνταξη των απαιτήσεων συστήματος. Οι προγραμματιστές αναπτύσσουν το απαιτούμενο σύστημα με βάση τις απαιτήσεις συστήματος που αναπτύσσονται από τους αναλυτές συστημάτων.
Οι πιο σημαντικοί ενδιαφερόμενοι σε ένα έργο είναι οι χρήστες. Για να γίνει αποδεκτό ένα έργο ως ολοκληρωμένο, οι χρήστες πρέπει να το αποδεχθούν και να το χρησιμοποιήσουν. Εάν οι χρήστες δεν αποδέχονται το σύστημα, τότε το έργο είναι αποτυχημένο.
MIS στην Ανάλυση και Σχεδιασμό Συστήματος
Η ανάλυση και ο σχεδιασμός συστημάτων αναφέρονται σε δύο στενά συνδεδεμένες επιστήμες: ανάλυση συστήματος και σχεδιασμός συστήματος.
- Ανάλυση συστήματος ασχολείται με την κατανόηση των επιχειρηματικών στόχων, των σκοπών και της ανάπτυξηςping επιχειρηματικές διαδικασίες. Το τελικό προϊόν της ανάλυσης συστημάτων είναι οι προδιαγραφές συστημάτων.
- Σχεδιασμός συστήματος χρησιμοποιεί την έξοδο από την ανάλυση συστήματος ως είσοδο. Ο κύριος στόχος του σχεδιασμού συστήματος είναι να ερμηνεύσει τις απαιτήσεις του συστήματος σε αρχιτεκτονικά, λογικά και φυσικά σχέδια για τον τρόπο με τον οποίο πρόκειται να υλοποιηθεί το πληροφοριακό σύστημα.
Αντικειμενοστραφής Ανάλυση και Σχεδίαση στο MIS
Η αντικειμενοστραφής ανάλυση και σχεδιασμός (OOAD) σχετίζεται στενά με την ανάλυση και το σχεδιασμό συστημάτων. Η κύρια διαφορά μεταξύ της αντικειμενοστρεφούς ανάλυσης και σχεδίασης (OOAD) και της ανάλυσης και σχεδιασμού συστημάτων είναι ότι το OOAD χρησιμοποιεί αντικείμενα για να αναπαραστήσει οντότητες του πραγματικού κόσμου.
Η αντικειμενοστρεφής ανάλυση και σχεδιασμός χρησιμοποιεί οπτική μοντελοποίηση για να βελτιώσει την επικοινωνία μεταξύ όλων των ενδιαφερόμενων μερών και να παράγει προϊόντα υψηλής ποιότητας.
Ένα αντικείμενο είναι μια αναπαράσταση μιας πραγματικής οντότητας όπως ένας πελάτης, ένα προϊόν, ένας υπάλληλος κ.λπ. Η ενοποιημένη γλώσσα μοντελοποίησης (UML) είναι μια γλώσσα γενικού σκοπού που χρησιμοποιείται για τη δημιουργία οπτικών σχεδίων για ένα σύστημα.
Η ακόλουθη εικόνα δείχνει ένα δείγμα διαγράμματος UML που δείχνει χρήστες να αλληλεπιδρούν με ένα σύστημα σημείου πώλησης.
Αντικειμενοστραφής Ανάλυση και Σχεδίαση στο MIS
Κύκλος Ζωής Ανάπτυξης Συστήματος (SDLC) σε MIS
The κύκλος ζωής ανάπτυξης συστήματος αναφέρεται στη διαδικασία σχεδιασμού, δημιουργίας, δοκιμής και ανάπτυξης ενός πληροφοριακού συστήματος. Ο κύριος στόχος του κύκλου ζωής ανάπτυξης ενός συστήματος είναι η παραγωγή πληροφοριακών συστημάτων υψηλής ποιότητας που ανταποκρίνονται ή υπερβαίνουν τις προσδοκίες των χρηστών εντός του καθορισμένου προϋπολογισμού και χρονικού πλαισίου.
Το SDLC χρησιμοποιεί μια σειρά από μεθοδολογίες ανάπτυξης για την επίτευξη αυτού του στόχου. Στις επόμενες ενότητες θα συζητηθούν μερικές από τις πιο δημοφιλείς μεθοδολογίες ανάπτυξης.
Μοντέλο καταρράκτη στο MIS
The Μοντέλο καταρράκτη χρησιμοποιεί ένα διαδοχικό μοντέλο σχεδιασμού. Το επόμενο στάδιο ξεκινά μόνο μετά την ολοκλήρωση του προηγούμενου σταδίου. Το πρώτο στάδιο συνήθως σχεδιάζεται στην κορυφή και τα επόμενα στάδια από κάτω και αριστερά κάτω. Αυτό σχηματίζει μια δομή που μοιάζει με καταρράκτη, και από εκεί προήλθε το όνομα.
Μοντέλο καταρράκτη στο MIS
Οι κύριοι στόχοι του μοντέλου καταρράκτη είναι:
- Planning
- Χρονοδιάγραμμα
- Προϋπολογισμός, και
- Εφαρμογή ενός ολόκληρου συστήματος ταυτόχρονα
Το μοντέλο καταρράκτη είναι ιδανικό όταν οι απαιτήσεις των χρηστών είναι σαφώς κατανοητές και δεν αναμένεται να αλλάξουν ριζικά κατά την ανάπτυξη του πληροφοριακού συστήματος. Το μοντέλο καταρράκτη είναι ιδανικό σε περιπτώσεις όπου ένα έργο έχει σταθερό πεδίο εφαρμογής, σταθερό χρονικό πλαίσιο και σταθερή τιμή.
Η μεγαλύτερη πρόκληση του μοντέλου καταρράκτη είναι η προσαρμογή στην αλλαγή. Δεν είναι εύκολο να ενσωματωθούν νέες απαιτήσεις χρηστών.
Agile Development Approach στο MIS
Η ευέλικτη ανάπτυξη (agile development) είναι μια εναλλακτική μεθοδολογία στην παραδοσιακή διαχείριση έργων, η οποία προωθεί τον προσαρμοστικό σχεδιασμό, την εξελικτική ανάπτυξη, την έγκαιρη παράδοση, τη συνεχή βελτίωση και ενθαρρύνει την ταχεία και ευέλικτη αντίδραση στην αλλαγή.
Ένα σπριντ με ευέλικτους όρους είναι μια καλά καθορισμένη εργασία που πρέπει να ολοκληρωθεί μέσα σε ένα δεδομένο χρονικό διάστημα. Sprint Οι στόχοι και οι διάρκειες καθορίζονται από τους πελάτες και την ομάδα ανάπτυξης. Όλα τα ενδιαφερόμενα μέρη πρέπει να συναντηθούν αυτοπροσώπως για να λάβουν σχόλια σχετικά με το σπριντ προτού μπορέσουν να προχωρήσουν στο επόμενο σπριντ, εάν υπάρξει.
Ευέλικτες μεθοδολογίες συνήθως ακολουθούν το ευκίνητο μανιφέστο. Το ευέλικτο μανιφέστο βασίζεται στις ακόλουθες δώδεκα (12) αρχές:
- Ικανοποίηση πελατών μέσω της έγκαιρης και συνεχούς παράδοσης λογισμικού.
- Καλωσορίζοντας τις αλλαγές στις απαιτήσεις σε οποιαδήποτε στιγμή του έργου.
- Συχνές εκδόσεις λειτουργικού λογισμικού, συνήθως σε εβδομαδιαία βάση.
- Συνεργασία μεταξύ επιχειρηματιών και προγραμματιστών κατά την εργασία σε ένα έργο.
- Έργα που βασίζονται σε άτομα με κίνητρο και εμπιστοσύνη.
- Αποτελεσματικές και αποτελεσματικές συναντήσεις πρόσωπο με πρόσωπο.
- Η πρόοδος μετριέται με βάση το λειτουργικό λογισμικό.
- Βιώσιμη ανάπτυξη· οι χορηγοί, οι χρήστες και οι προγραμματιστές θα πρέπει να είναι σε θέση να διατηρούν έναν σταθερό ρυθμό επ' αόριστον.
- Η συνεχής προσοχή στην τεχνική αριστεία και ο καλός σχεδιασμός ενισχύουν την ευελιξία.
- Απλότητα.
- Αυτοοργανούμενες ομάδες.
- Σε τακτά χρονικά διαστήματα, η ομάδα σκέφτεται πώς να γίνει πιο αποτελεσματική, στη συνέχεια συντονίζει και προσαρμόζει τη συμπεριφορά της ανάλογα.
Το παρακάτω διάγραμμα δείχνει πώς εφαρμόζονται οι ευέλικτες μεθοδολογίες ανάπτυξης.
Agile Development Approach στο MIS
Πρωτότυποping στο MIS
Ένα πρωτότυπο είναι ένα ημι-λειτουργικό μοντέλο προσομοίωσης του πραγματικού συστήματος που πρόκειται να αναπτυχθεί. Πρωτότυποping Οι μεθοδολογίες ανάπτυξης χρησιμοποιούν πρωτότυπα. Τα πρωτότυπα επιτρέπουν τόσο στους προγραμματιστές όσο και στους χρήστες να λαμβάνουν σχόλια νωρίς.
Πρωτότυποping διευκολύνει τους χρήστες να καθορίσουν τις απαιτήσεις τους και τους προγραμματιστές να κατανοήσουν τις απαιτήσεις των χρηστών χάρη στα πρωτότυπα. Ένα πρωτότυποping Η μεθοδολογία ξεκινά με τον προσδιορισμό των βασικών απαιτήσεων του συστήματος, ιδίως των δεδομένων εισόδου και εξόδου από το σύστημα. Αυτές οι απαιτήσεις χρησιμοποιούνται στη συνέχεια για τη δημιουργία ενός μοντέλου προσομοίωσης με το οποίο οι χρήστες μπορούν να αλληλεπιδράσουν και να παρέχουν σχόλια. Τα σχόλια των χρηστών χρησιμοποιούνται για τη βελτίωση του πρωτοτύπου και τη λήψη άλλων σημαντικών αποφάσεων, όπως η κοστολόγηση του έργου και τα εφικτά χρονοδιαγράμματα.
Το ακόλουθο διάγραμμα απεικονίζει τα στάδια του πρωτοτύπουping.
Πρωτότυποping στο MIS





