Διαφορά μεταξύ λειτουργικών και μη λειτουργικών απαιτήσεων

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

Διαφορά μεταξύ λειτουργικών και μη λειτουργικών απαιτήσεων
Διαφορά μεταξύ λειτουργικών και μη λειτουργικών απαιτήσεων

Βίντεο: Διαφορά μεταξύ λειτουργικών και μη λειτουργικών απαιτήσεων

Βίντεο: Διαφορά μεταξύ λειτουργικών και μη λειτουργικών απαιτήσεων
Βίντεο: 05. Πάγια και Αποσβέσεις 2024, Ιούλιος
Anonim

Λειτουργικές έναντι μη λειτουργικές απαιτήσεις

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

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

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

Οι απαιτήσεις που καθορίζουν τις λειτουργικές πτυχές του λογισμικού είναι γνωστές ως λειτουργικές απαιτήσεις. Οι λειτουργικές απαιτήσεις αλλάζουν από το ένα έργο στο άλλο. Καθορίζουν τις λειτουργίες που παρέχονται από τα συστήματα ή τα στοιχεία.

Διαφορά μεταξύ λειτουργικών και μη λειτουργικών απαιτήσεων
Διαφορά μεταξύ λειτουργικών και μη λειτουργικών απαιτήσεων

Εικόνα 01: Ανάπτυξη λογισμικού

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

Τι είναι οι μη λειτουργικές απαιτήσεις;

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

Ένα σύστημα διαχείρισης νοσοκομείων θα πρέπει να έχει τις ακόλουθες μη λειτουργικές απαιτήσεις. Η ταχύτητα είναι μια σημαντική απαίτηση. Το σύστημα θα πρέπει να επεξεργάζεται δεδομένα εντός ενός ελάχιστου χρόνου απόκρισης. Το σύστημα πρέπει να είναι ασφαλές. Τα δεδομένα θα πρέπει να είναι προσβάσιμα μόνο από εξουσιοδοτημένους χρήστες. Θα πρέπει να είναι εύκολα συντηρήσιμο. Το λογισμικό πρέπει να είναι ένα λειτουργικό και εύχρηστο προϊόν. Τα δεδομένα πρέπει να είναι αξιόπιστα και διαθέσιμα όταν είναι απαραίτητο. Επομένως, το σύστημα διαχείρισης του νοσοκομείου θα πρέπει να έχει μη λειτουργικές απαιτήσεις όπως απόδοση, ασφάλεια, δυνατότητα συντήρησης, χρηστικότητα, αξιοπιστία και διαθεσιμότητα.

Ποια είναι η διαφορά μεταξύ λειτουργικών και μη λειτουργικών απαιτήσεων;

Λειτουργικές έναντι μη λειτουργικές απαιτήσεις

Λειτουργικές απαιτήσεις είναι οι απαιτήσεις που καθορίζουν τις λειτουργίες ενός συστήματος ή των υποσυστημάτων του. Μη λειτουργικές απαιτήσεις είναι οι απαιτήσεις που καθορίζουν κριτήρια που μπορούν να χρησιμοποιηθούν για να κριθεί η λειτουργία του συστήματος.
Usage
Οι λειτουργικές απαιτήσεις χρησιμοποιούνται για την περιγραφή των λειτουργιών ενός συστήματος. Οι μη λειτουργικές απαιτήσεις περιγράφουν τα ποιοτικά χαρακτηριστικά του συστήματος ή τα χαρακτηριστικά ποιότητας.

Σύνοψη – Λειτουργικές έναντι μη λειτουργικές απαιτήσεις

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

Συνιστάται: