Τεχνικές Ανάλυσης Απαιτήσεων με Παράδειγμα
⚡ Έξυπνη Σύνοψη
Οι τεχνικές ανάλυσης απαιτήσεων βοηθούν τους Επιχειρηματικούς Αναλυτές να μοντελοποιούν ροές εργασίας, να επικοινωνούν με τα ενδιαφερόμενα μέρη και να μεταφράζουν τις επιχειρηματικές ανάγκες σε δομημένες προδιαγραφές χρησιμοποιώντας BPMN, UML, διαγράμματα ροής, διαγράμματα ροής δεδομένων, IDEF, δίκτυα Petri και ανάλυση κενών.
Ως Αναλυτής Επιχειρήσεων, η ανάλυση απαιτήσεων είναι το πιο σημαντικό μέρος της εργασίας σας. σας βοηθά να προσδιορίσετε τις πραγματικές ανάγκες των ενδιαφερόμενων μερώνΣας επιτρέπει επίσης να επικοινωνείτε με τα ενδιαφερόμενα μέρη χρησιμοποιώντας γραφήματα, μοντέλα και διαγράμματα ροής αντί για σύνθετο κείμενο.
Μια ανάλυση απαιτήσεων έχει α
- Συγκεκριμένος στόχος
- Συγκεκριμένη είσοδος
- Συγκεκριμένη έξοδος
- Χρησιμοποιεί πόρους
- Έχει μια σειρά από δραστηριότητες που πρέπει να εκτελεστούν με κάποια σειρά
- Μπορεί να επηρεάσει περισσότερες από μία οργανωτικές μονάδες
- Δημιουργεί αξία για τον πελάτη
Τεχνικές Ανάλυσης Απαιτήσεων
Οι τεχνικές ανάλυσης απαιτήσεων χαρτογραφούν τη ροή εργασίας της επιχείρησης, ώστε να μπορείτε να την αναλύσετε, να την κατανοήσετε και να τη βελτιώσετε.
Οι ακόλουθες τεχνικές χρησιμοποιούνται σε όλη την ανάπτυξη λογισμικού διαδικασία.
1. Σημείωση μοντελοποίησης επιχειρηματικής διαδικασίας (BPMN)
Το BPMN (Business Process Model and Notation) είναι μια γραφική αναπαράσταση μιας επιχειρηματικής διαδικασίας χρησιμοποιώντας απλά αντικείμενα, τα οποία βοηθούν τον οργανισμό να επικοινωνεί με τυποποιημένο τρόπο. Τα κύρια αντικείμενα που χρησιμοποιούνται στο BPMN είναι:
- Ροή αντικειμένων
- Σύνδεση αντικειμένων
- Διαδρομές κολύμβησης
- Τεχνουργήματα.
Ένα καλά σχεδιασμένο μοντέλο BPMN παρέχει λεπτομέρειες σχετικά με τις δραστηριότητες που εκτελούνται κατά τη διάρκεια της διαδικασίας, όπως:
- Ποιος εκτελεί αυτές τις δραστηριότητες;
- Ποια στοιχεία δεδομένων απαιτούνται για αυτές τις δραστηριότητες;
Το μεγαλύτερο πλεονέκτημα του BPMN είναι ότι τα διαγράμματα είναι εύκολα στην κοινοποίηση και τα περισσότερα εργαλεία μοντελοποίησης υποστηρίζουν τη σημειογραφία.
2. UML (Ενοποιημένη γλώσσα μοντελοποίησης)
UML είναι ένα πρότυπο μοντελοποίησης για τον καθορισμό, την ανάπτυξηping, οπτικοποίηση και τεκμηρίωση συστημάτων λογισμικού. Η UML παρέχει αντικείμενα όπως:
- Κατάσταση
- αντικείμενο
- Ενέργεια
- Διάγραμμα τάξης
Υπάρχουν 14 τύποι διαγραμμάτων UML, συμπεριλαμβανομένων διαγραμμάτων περίπτωσης χρήσης, αλληλεπίδρασης, κλάσης, στοιχείων και ακολουθίας. Τα μοντέλα UML λειτουργούν ως μέσο επικοινωνίας μεταξύ όλων των ενδιαφερόμενων μερών. Ένα επιχειρηματικό μοντέλο που βασίζεται σε UML μπορεί να αποτελέσει άμεση είσοδο σε ένα εργαλείο απαιτήσεων. Ένα διάγραμμα UML είναι είτε συμπεριφορικό είτε δομικό. Ένα συμπεριφορικό μοντέλο περιγράφει τι κάνει το σύστημα. Ένα δομικό μοντέλο δείχνει από τι αποτελείται.
3. Τεχνική διαγράμματος ροής
Ένα διάγραμμα ροής είναι μια οπτική αναπαράσταση της διαδοχικής ροής και της λογικής ελέγχου ενός συνόλου σχετικών δραστηριοτήτων. Οι συνήθεις μορφές διαγραμμάτων ροής περιλαμβάνουν γραμμική, από πάνω προς τα κάτω και διαλειτουργική (λωρίδες κολύμβησης). Ένα διάγραμμα ροής μπορεί να χρησιμοποιηθεί για την αναπαράσταση ροών δεδομένων, αλληλεπιδράσεων συστήματος και βημάτων διεργασιών. Τα διαγράμματα ροής είναι εύκολα στην ανάγνωση και τη σύνταξη, ακόμη και για μη τεχνικά μέλη, και μπορούν να εμφανίσουν παράλληλες διεργασίες και κρίσιμα χαρακτηριστικά.
4. Διάγραμμα ροής δεδομένων
Τα διαγράμματα ροής δεδομένων δείχνουν πώς τα δεδομένα υποβάλλονται σε επεξεργασία από ένα σύστημα όσον αφορά τις εισόδους και τις εξόδους. Τα στοιχεία ενός διαγράμματος ροής δεδομένων είναι:
- Διαδικασία
- Ροή
- κατάστημα
- Terminator
Ένα λογικό DFD δείχνει δραστηριότητες. Ένα φυσικό DFD δείχνει υποδομή. Ένα DFD μπορεί να σχεδιαστεί νωρίς στη φάση ανάλυσης του SDLC (Κύκλος Ζωής Ανάπτυξης Συστήματος) για να ορίσει το εύρος του έργου. Μπορεί να αναλυθεί σε υπο-διεργασίες, γνωστές ως «επιπεδωμένη DFD».
5. Διαγράμματα Δραστηριότητας Ρόλων (RAD)
Ένα Διάγραμμα Δραστηριότητας Ρόλου είναι παρόμοιο με τη σημειογραφία διαγράμματος ροής. Οι στιγμιότυπες εικόνες ρόλων είναι συμμετέχοντες σε διεργασίες, ο καθένας με μια αρχική και μια τελική κατάσταση. Η RAD απαιτεί βαθιά γνώση της διεργασίας ή του οργανισμού για τον προσδιορισμό των ρόλων. Τα στοιχεία της RAD είναι:
- Δραστηριότητες
- Εξωτερικά γεγονότα
- Μελών
Οι ρόλοι ομαδοποιούν τις δραστηριότητες σε μονάδες ευθύνης. Μια δραστηριότητα μπορεί να εκτελείται μεμονωμένα ή να απαιτεί συντονισμό με δραστηριότητες σε άλλους ρόλους.
Τα εξωτερικά γεγονότα σηματοδοτούν τα σημεία όπου συμβαίνουν αλλαγές κατάστασης.
Οι πολιτείες χαρτογραφούν τον τρόπο με τον οποίο ένας ρόλος εξελίσσεται μέσα από τη διαδικασία. Η επίτευξη μιας πολιτείας υποδηλώνει ότι έχει επιτευχθεί ένας συγκεκριμένος στόχος.
Το RAD είναι εύκολο στην ανάγνωση, παρουσιάζει μια λεπτομερή προβολή της διαδικασίας και δείχνει παράλληλες δραστηριότητες.
6. Διαγράμματα Gantt
Ένα διάγραμμα Gantt είναι μια γραφική αναπαράσταση ενός χρονοδιαγράμματος που βοηθά στον συντονισμό, τον σχεδιασμό και track συγκεκριμένες εργασίες σε ένα έργο. Δείχνει το συνολικό χρονικό διάστημα του έργου, χωρισμένο σε βήματα. Ο κάθετος άξονας παραθέτει τις εργασίες. Ο οριζόντιος άξονας δείχνει την εκτιμώμενη διάρκεια της δραστηριότητας ή τον κάτοχο που του έχει ανατεθεί. Ένα μόνο γράφημα μπορεί να εμφανίσει πολλές δραστηριότητες.
7. IDEF (Ολοκληρωμένος ορισμός για μοντελοποίηση συναρτήσεων)
Το IDEF (Integrated Definition for Function Modeling - Ολοκληρωμένος Ορισμός για Μοντελοποίηση Συναρτήσεων) καλύπτει μια οικογένεια γλωσσών μοντελοποίησης επιχειρήσεων. Μοντελοποιεί τις δραστηριότητες που υποστηρίζουν την ανάλυση, το σχεδιασμό ή την ενσωμάτωση συστημάτων. Υπάρχουν περίπου 16 μέθοδοι IDEF. Οι IDEF0 και IDEF3 είναι οι πιο χρήσιμες.
8. Έγχρωμα δίχτυα Petri (CPN)
Τα έγχρωμα δίκτυα Petri (CPN) είναι μια γραφικά προσανατολισμένη γλώσσα για προδιαγραφή, επαλήθευση, σχεδιασμός και προσομοίωση συστημάτωνΤο CPN συνδυάζει γραφικά και κείμενο. Τα κύρια στοιχεία του είναι Μέρη, μεταβάσεις και τόξα.
Τα αντικείμενα του δικτύου Petri έχουν συγκεκριμένες εγγραφές, για παράδειγμα:
- ΜέρηΈχει επιγραφές όπως .Name, .Color Set και .Initial marking.
- Μετάβαση Έχει εγγραφές όπως .Name (για αναγνώριση) και .Guard (μια λογική έκφραση για ορισμένες από τις μεταβλητές).
- Τόξα: Έχει μια επιγραφή .Arc. Όταν αξιολογείται η έκφραση arc, αποδίδει ένα πολλαπλό σύνολο χρωμάτων διακριτικών.
9. Τεχνική ροής εργασιών
Η τεχνική ροής εργασίας είναι ένα οπτικό διάγραμμα που αναπαριστά μία ή περισσότερες επιχειρηματικές διαδικασίες για να διευκρινίσει την κατανόηση ή να κάνει προτάσεις βελτίωσης των διαδικασιών. Παράλληλα με τα διαγράμματα ροής, τα διαγράμματα δραστηριότητας UML και τους χάρτες διαδικασιών, η τεχνική ροής εργασίας είναι μια από τις παλαιότερες και πιο ευρέως χρησιμοποιούμενες προσεγγίσεις. Οι Επιχειρηματικοί Αναλυτές τη χρησιμοποιούν επίσης για τη λήψη σημειώσεων κατά την αναζήτηση απαιτήσεων. Η διαδικασία περιλαμβάνει τέσσερα στάδια:
- Συλλογή πληροφοριών
- Μοντελοποίηση ροής εργασιών
- Μοντελοποίηση επιχειρηματικών διαδικασιών
- Υλοποίηση, Επαλήθευση & Εκτέλεση
10. Αντικειμενοστρεφείς Μέθοδοι
Η αντικειμενοστρεφής μέθοδος μοντελοποίησης χρησιμοποιεί το αντικειμενοστρεφές παράδειγμα και τη γλώσσα μοντελοποίησης για τον σχεδιασμό ενός συστήματος. Δίνει έμφαση στην εύρεση και την περιγραφή των αντικειμένων στο πεδίο του προβλήματος. Ο σκοπός της αντικειμενοστρεφούς μεθόδου είναι:
- Για να βοηθήσει στον χαρακτηρισμό του συστήματος
- Να αναγνωρίσουν τα διάφορα σχετικά αντικείμενα
- Να κατανοήσουν πώς τα αντικείμενα σχετίζονται μεταξύ τους
- Για να προσδιορίσετε ή να μοντελοποιήσετε ένα πρόβλημα για να δημιουργήσετε έναν αποτελεσματικό σχεδιασμό
- Να αναλύσουμε τις απαιτήσεις και τις επιπτώσεις τους
Αυτή η μέθοδος είναι κατάλληλη για συστήματα με δυναμικές απαιτήσεις που αλλάζουν συχνά. Είναι μια διαδικασία εξαγωγής περιπτώσεων χρήσης, ροών δραστηριοτήτων και ροών συμβάντων για το σύστημα. Η αντικειμενοστρεφής ανάλυση μπορεί να καθοδηγηθεί από τις ανάγκες κειμένου, την επικοινωνία με τους ενδιαφερόμενους φορείς του συστήματος και ένα έγγραφο οράματος.
Ένα αντικείμενο έχει μια κατάσταση και οι αλλαγές κατάστασης αναπαρίστανται από τη συμπεριφορά. Όταν το αντικείμενο λαμβάνει ένα μήνυμα, η κατάσταση αλλάζει μέσω της συμπεριφοράς.
11. Ανάλυση χάσματος
Η Ανάλυση Κενών είναι η τεχνική που χρησιμοποιείται για τον προσδιορισμό της διαφοράς μεταξύ της προτεινόμενης κατάστασης και της τρέχουσας κατάστασης για μια επιχείρηση και τις λειτουργίες της. Απαντά σε ερωτήματα όπως: Ποια είναι η τρέχουσα κατάσταση του έργου; Πού θέλουμε να βρισκόμαστε; Πώς θα καλύψουμε το κενό; Τα στάδια της Ανάλυσης Κενών περιλαμβάνουν:
- Revτο σύστημα
- Απαιτήσεις Ανάπτυξης
- Σύγκριση
- Επιπτώσεις
- συστάσεις










