Λύσεις Visure


Υποστήριξη
Εγγραφη
Είσοδος
Ξεκινήστε δωρεάν δοκιμή

Λειτουργικές Απαιτήσεις: Παραδείγματα & Πρότυπα

Ποιες είναι οι λειτουργικές απαιτήσεις; Αυτή είναι μια ερώτηση που συχνά μπερδεύει τους ιδιοκτήτες επιχειρήσεων και τους προγραμματιστές. Μια λειτουργική απαίτηση μπορεί να θεωρηθεί ως ένα χαρακτηριστικό προϊόντος που εντοπίζει ο χρήστης. Μπορεί να είναι ένα προφανές χαρακτηριστικό, όπως ένα μεγάλο κουμπί Προσθήκη στο καλάθι. Αλλά μπορεί επίσης να είναι ένα λιγότερο προφανές χαρακτηριστικό, όπως ο σωστός υπολογισμός του φόρου επί των πωλήσεων για την ηλεκτρονική αγορά του χρήστη. Σε αυτόν τον πλήρη οδηγό, θα αναλύσουμε τις λειτουργικές απαιτήσεις στις απλούστερες μορφές τους και θα σας δώσουμε παραδείγματα για κάθε τύπο. Θα ορίσουμε επίσης τι σημαίνει κάθε τύπος απαίτησης για την επιχείρησή σας και πώς να προχωρήσετε στη δημιουργία τους.

Λειτουργικές Απαιτήσεις: Παραδείγματα & Πρότυπα

Πίνακας περιεχομένων

Τι είναι οι Λειτουργικές Απαιτήσεις;

Μια λειτουργική απαίτηση είναι μια δήλωση του πώς πρέπει να συμπεριφέρεται ένα σύστημα. Καθορίζει τι πρέπει να κάνει το σύστημα προκειμένου να ανταποκριθεί στις ανάγκες ή τις προσδοκίες του χρήστη. Οι λειτουργικές απαιτήσεις μπορούν να θεωρηθούν ως χαρακτηριστικά που εντοπίζει ο χρήστης. Διαφέρουν από τις μη λειτουργικές απαιτήσεις, οι οποίες καθορίζουν τον τρόπο λειτουργίας του συστήματος εσωτερικά (π.χ. απόδοση, ασφάλεια κ.λπ.).

Οι λειτουργικές απαιτήσεις αποτελούνται από δύο μέρη: τη λειτουργία και τη συμπεριφορά. Η λειτουργία είναι αυτό που κάνει το σύστημα (π.χ. «υπολογισμός φόρου επί των πωλήσεων»). Η συμπεριφορά είναι ο τρόπος με τον οποίο το κάνει το σύστημα (π.χ. "Το σύστημα θα υπολογίσει τον φόρο επί των πωλήσεων πολλαπλασιάζοντας την τιμή αγοράς με τον φορολογικό συντελεστή.").

Τύποι Λειτουργικών Απαιτήσεων

Ακολουθούν οι πιο συνηθισμένοι τύποι λειτουργικών απαιτήσεων:

  • Κανονισμοί Επιχειρήσεων
  • Απαιτήσεις πιστοποίησης
  • Απαιτήσεις αναφοράς
  • Διοικητικές λειτουργίες
  • Επίπεδα εξουσιοδότησης
  • Παρακολούθηση Ελέγχου
  • Εξωτερικές διεπαφές
  • Διαχείρηση δεδομένων
  • Νομικές και Κανονιστικές Απαιτήσεις

Δημιουργία λειτουργικών απαιτήσεων

Κατά τη δημιουργία λειτουργικών απαιτήσεων, είναι σημαντικό να έχετε κατά νου ότι πρέπει να είναι συγκεκριμένες, μετρήσιμες, εφικτές, σχετικές και χρονικά δεσμευμένες (SMART). Με άλλα λόγια, οι λειτουργικές σας απαιτήσεις θα πρέπει:

  • Να είστε συγκεκριμένοι σχετικά με το τι πρέπει να κάνει το σύστημα
  • Να είστε μετρήσιμοι ώστε να μπορείτε να καταλάβετε αν το κάνει το σύστημα
  • Να είναι εφικτός εντός του χρονικού πλαισίου που έχετε ορίσει
  • Να είστε σχετικοί με τους επιχειρηματικούς σας στόχους
  • Να είστε χρονικά περιορισμένοι, ώστε να μπορείτε να παρακολουθείτε την πρόοδό σας

Ακολουθώντας αυτές τις οδηγίες, μπορείτε να είστε βέβαιοι ότι οι λειτουργικές σας απαιτήσεις είναι σαφείς και θα βοηθήσετε την ομάδα ανάπτυξης σας να δημιουργήσει το σωστό προϊόν.

Παραδείγματα:

Για να κατανοήσετε καλύτερα τις λειτουργικές απαιτήσεις, ας ρίξουμε μια ματιά σε μερικά παραδείγματα.

Παράδειγμα # 1

: Ένας χρήστης θα μπορεί να συνδεθεί στο σύστημα χρησιμοποιώντας το όνομα χρήστη και τον κωδικό πρόσβασής του.

Σε αυτό το παράδειγμα, η συνάρτηση είναι "login" και η συμπεριφορά είναι "Το σύστημα θα επιτρέπει σε έναν χρήστη να συνδεθεί χρησιμοποιώντας το όνομα χρήστη και τον κωδικό πρόσβασής του".

Παράδειγμα # 2

: Το σύστημα θα υπολογίζει τον φόρο επί των πωλήσεων για την αγορά του χρήστη.

Σε αυτό το παράδειγμα, η συνάρτηση είναι "υπολογισμός φόρου επί των πωλήσεων" και η συμπεριφορά είναι "Το σύστημα υπολογίζει τον φόρο επί των πωλήσεων πολλαπλασιάζοντας την τιμή αγοράς με τον φορολογικό συντελεστή".

Παράδειγμα # 3

: Το σύστημα θα στείλει ένα μήνυμα ηλεκτρονικού ταχυδρομείου επιβεβαίωσης στον χρήστη αφού έχει υποβάλει επιτυχώς μια παραγγελία.

Σε αυτό το παράδειγμα, η συνάρτηση είναι "αποστολή email επιβεβαίωσης" και η συμπεριφορά είναι "Το σύστημα θα στείλει ένα μήνυμα ηλεκτρονικού ταχυδρομείου επιβεβαίωσης στον χρήστη αφού έχει υποβάλει επιτυχώς μια παραγγελία".

Όπως μπορείτε να δείτε, οι λειτουργικές απαιτήσεις είναι συγκεκριμένες δηλώσεις σχετικά με το τι πρέπει να κάνει το σύστημα. Διαφέρουν από τις μη λειτουργικές απαιτήσεις, οι οποίες καθορίζουν τον τρόπο λειτουργίας του συστήματος εσωτερικά (π.χ. επιδόσεις, ασφάλεια κ.λπ.).

Κατά τη δημιουργία λειτουργικών απαιτήσεων, είναι σημαντικό να έχετε κατά νου ότι πρέπει να είναι συγκεκριμένες, μετρήσιμες, εφικτές, σχετικές και χρονικά δεσμευμένες (SMART). Ακολουθώντας αυτές τις οδηγίες, μπορείτε να είστε βέβαιοι ότι οι λειτουργικές σας απαιτήσεις είναι σαφείς και θα βοηθήσετε την ομάδα ανάπτυξης σας να δημιουργήσει το σωστό προϊόν.

Πώς διαφέρουν οι λειτουργικές απαιτήσεις από τις μη λειτουργικές απαιτήσεις;

Οι Λειτουργικές Απαιτήσεις, όπως υποδηλώνει το όνομα, περιγράφουν τις λειτουργίες του συστήματος που πρόκειται να σχεδιαστεί. Είναι μια περιγραφή του τι θα είναι το σύστημα και πώς θα λειτουργήσει για να ικανοποιήσει τις ανάγκες των χρηστών. Παρέχουν μια σαφή περιγραφή του τρόπου με τον οποίο το σύστημα υποτίθεται ότι ανταποκρίνεται σε μια συγκεκριμένη εντολή, τα χαρακτηριστικά και τι περιμένουν οι χρήστες. 

Οι μη λειτουργικές απαιτήσεις εξηγούν τους περιορισμούς και τους περιορισμούς του συστήματος που πρόκειται να σχεδιαστεί. Αυτές οι απαιτήσεις δεν έχουν καμία επίδραση στη λειτουργικότητα της εφαρμογής. Επιπλέον, υπάρχει μια κοινή πρακτική της υπο-ταξινόμησης των μη λειτουργικών απαιτήσεων σε διάφορες κατηγορίες όπως:

  • Διεπαφής χρήστη
  • Αξιοπιστία 
  • Ασφάλεια
  • επίδοση
  • Συντήρηση
  • Πρότυπα 

Η υποταξινόμηση των μη λειτουργικών απαιτήσεων είναι καλή πρακτική. Βοηθά κατά τη δημιουργία μιας λίστας ελέγχου των απαιτήσεων που πρέπει να πληρούνται στο σύστημα που πρόκειται να σχεδιαστεί. 

Οι μη λειτουργικές απαιτήσεις είναι εξίσου σημαντικές με τις λειτουργικές απαιτήσεις. Εάν οι λειτουργικές απαιτήσεις καθορίζουν τι πρέπει να κάνει ένα σύστημα, οι μη λειτουργικές απαιτήσεις περιγράφουν πώς θα το κάνει. Για παράδειγμα, η νέα εφαρμογή θα μας παρέχει την τελική λίστα όλων των συνδεδεμένων χρηστών. Αυτό είναι μέρος των λειτουργικών απαιτήσεων. Εάν η απαίτηση λέει ότι το σύστημα θα λειτουργούσε μόνο σε σύστημα Windows και Linux, αυτό θα ήταν μέρος των μη λειτουργικών απαιτήσεων. 

Η μόνη διαφορά μεταξύ των δύο είναι ότι το σύστημα δεν μπορεί να λειτουργήσει χωρίς να ικανοποιήσει όλες τις λειτουργικές απαιτήσεις. Από την άλλη πλευρά, το σύστημα θα σας δώσει το επιθυμητό αποτέλεσμα ακόμα και όταν δεν ικανοποιεί τις μη λειτουργικές απαιτήσεις.

Συμπέρασμα

Οι λειτουργικές απαιτήσεις είναι το κλειδί της επιτυχίας για κάθε έργο ανάπτυξης λογισμικού. Δημιουργώντας λειτουργικές απαιτήσεις, διασφαλίζετε ότι όλοι στην ομάδα σας κατανοούν τι πρέπει να κατασκευαστεί και μπορούν να δώσουν προτεραιότητα στη δουλειά τους ανάλογα. Στην επόμενη ανάρτησή μας, θα συζητήσουμε πώς να δημιουργήσετε λειτουργικές απαιτήσεις χρησιμοποιώντας το Απαιτήσεις Visure Πλατφόρμα ALM. Εάν θέλετε να μάθετε περισσότερα σχετικά με τις λειτουργικές απαιτήσεις ή να ξεκινήσετε να τις δημιουργείτε μόνοι σας, ζητήστε μια δωρεάν δοκιμή 30 ημερών στο Visure Requirements ALM Platform σήμερα.

Μην ξεχάσετε να μοιραστείτε αυτήν την ανάρτηση!

Η Κορυφαία

Εξορθολογισμός Διαχείρισης και Επικύρωσης Απαιτήσεων

Ιούλιος 11th, 2024

10 π.μ. EST | 4 μ.μ. CET | 7 π.μ. PST

Louis Arduin

Louis Arduin

Senior Consultant, Visure Solutions

Thomas Dirsch

Ανώτερος Σύμβουλος Ποιότητας Λογισμικού, Razorcat Development GmbH

Μια ολοκληρωμένη προσέγγιση με Visure Solutions και Razorcat Development TESSY

Μάθετε πώς να βελτιστοποιείτε τη διαχείριση και την επικύρωση απαιτήσεων για τα καλύτερα αποτελέσματα.