what are quality attributes
Αρχικά, ας κατανοήσουμε εν συντομία Τι είναι η ποιότητα ; Η ποιότητα μπορεί να οριστεί με διαφορετικό τρόπο. Ο ποιοτικός ορισμός μπορεί να διαφέρει από άτομο σε άτομο. Αλλά τελικά, πρέπει να υπάρχουν κάποια πρότυπα. Έτσι Η ποιότητα μπορεί να οριστεί ως
- Βαθμός αριστείας - λεξικό της Οξφόρδης
- Γυμναστήριο για σκοπό - Edward Deming
- Καλύτερο για τη χρήση και την τιμή πώλησης του πελάτη - Feigenbaum
- Το σύνολο των χαρακτηριστικών μιας οντότητας που βασίζεται στην ικανότητά της να ικανοποιεί δηλωμένες ή σιωπηρές ανάγκες - ISO
Πώς ένας προγραμματιστής προϊόντων θα καθορίσει την ποιότητα; - Το προϊόν πληροί τις απαιτήσεις των πελατών.
Πώς ο πελάτης θα καθορίσει την ποιότητα; - Η απαιτούμενη λειτουργικότητα παρέχεται με φιλικό προς τον χρήστη τρόπο.
Αυτοί είναι ορισμένοι ποιοτικοί ορισμοί από διαφορετικές οπτικές γωνίες. Τώρα ας δούμε πώς μπορεί κάποιος να μετρήσει ορισμένα χαρακτηριστικά ποιότητας ενός προϊόντος ή μιας εφαρμογής.
Οι ακόλουθοι παράγοντες χρησιμοποιούνται για τη μέτρηση της ποιότητας ανάπτυξης λογισμικού. Κάθε χαρακτηριστικό μπορεί να χρησιμοποιηθεί για τη μέτρηση της απόδοσης του προϊόντος. Αυτά τα χαρακτηριστικά μπορούν να χρησιμοποιηθούν για Διασφάλιση ποιότητας καθώς και ποιοτικός έλεγχος .
Δραστηριότητες διασφάλισης ποιότητας προσανατολίζονται στην πρόληψη της εισαγωγής ελαττωμάτων και Δραστηριότητες ποιοτικού ελέγχου στοχεύουν στην ανίχνευση ελαττωμάτων σε προϊόντα και υπηρεσίες.
Αξιοπιστία
πώς να ανοίξετε την επέκταση αρχείου json
Μετρήστε εάν το προϊόν είναι αρκετά αξιόπιστο για να διατηρηθεί σε οποιαδήποτε κατάσταση. Πρέπει να δίνει σταθερά σωστά αποτελέσματα.
Η αξιοπιστία του προϊόντος μετράται από την άποψη της εργασίας του έργου σε διαφορετικά περιβάλλοντα εργασίας και σε διαφορετικές συνθήκες.
Συντηρησιμότητα
Οι διαφορετικές εκδόσεις του προϊόντος πρέπει να είναι εύκολο να διατηρηθούν. Για την ανάπτυξη θα πρέπει να είναι εύκολο να προσθέσετε κώδικα στο υπάρχον σύστημα, θα πρέπει να είναι εύκολο να αναβαθμίσετε για νέες δυνατότητες και νέες τεχνολογίες από καιρό σε καιρό.
Η συντήρηση πρέπει να είναι οικονομική και εύκολη. Το σύστημα είναι εύκολο στη συντήρηση και τη διόρθωση ελαττωμάτων ή την αλλαγή του λογισμικού.
Ευχρηστία
Αυτό μπορεί να μετρηθεί από την άποψη της ευκολίας χρήσης. Η εφαρμογή πρέπει να είναι φιλική προς το χρήστη. Πρέπει να είναι εύκολο να μάθει. Η πλοήγηση πρέπει να είναι απλή.
Το σύστημα πρέπει να είναι:
- Εύκολο στη χρήση για την προετοιμασία εισόδου, τη λειτουργία και την ερμηνεία της εξόδου.
- Παρέχετε συνεπή πρότυπα διεπαφής χρήστη ή συμβάσεις με τα άλλα συχνά χρησιμοποιούμενα συστήματά μας.
- Εύκολο να μάθουν να χρησιμοποιούν το σύστημα νέοι ή σπάνιοι χρήστες.
Φορητότητα
Αυτό μπορεί να μετρηθεί από την άποψη των ζητημάτων κοστολόγησης που σχετίζονται με τη μεταφορά, των τεχνικών ζητημάτων που σχετίζονται με τη μεταφορά, των προβλημάτων συμπεριφοράς που σχετίζονται με τη μεταφορά.
Ορθότητα
Η εφαρμογή πρέπει να είναι σωστή όσον αφορά τη λειτουργικότητά της, οι υπολογισμοί που χρησιμοποιούνται εσωτερικά και η πλοήγηση πρέπει να είναι σωστές. Αυτό σημαίνει ότι η εφαρμογή πρέπει να πληροί τις λειτουργικές απαιτήσεις.
Αποδοτικότητα
Σημαντικό χαρακτηριστικό ποιότητας συστήματος. Μετρήθηκε ως προς το χρόνο που απαιτείται για την ολοκλήρωση κάθε εργασίας που έχει δοθεί στο σύστημα. Για παράδειγμα, το σύστημα πρέπει να χρησιμοποιεί αποτελεσματικά την χωρητικότητα του επεξεργαστή, το χώρο στο δίσκο και τη μνήμη.
Εάν το σύστημα χρησιμοποιεί όλους τους διαθέσιμους πόρους, τότε ο χρήστης θα έχει υποβαθμισμένη απόδοση, αποτυχία του συστήματος για αποδοτικότητα. Εάν το σύστημα δεν είναι αποδοτικό, τότε δεν μπορεί να χρησιμοποιηθεί σε εφαρμογές σε πραγματικό χρόνο.
Συνιστώμενη ανάγνωση = >> Τι είναι ο έλεγχος απόδοσης
Ακεραιότητα ή ασφάλεια
Η ακεραιότητα συνοδεύεται από ασφάλεια. Η ακεραιότητα ή η ασφάλεια του συστήματος θα πρέπει να είναι επαρκής για την αποτροπή της μη εξουσιοδοτημένης πρόσβασης σε λειτουργίες συστήματος, την πρόληψη της απώλειας πληροφοριών, τη διασφάλιση ότι το λογισμικό προστατεύεται από μόλυνση από ιούς και την προστασία του απορρήτου των δεδομένων που εισάγονται στο σύστημα.
Δοκιμασία
Το σύστημα πρέπει να είναι εύκολο στη δοκιμή και την εύρεση ελαττωμάτων. Εάν απαιτείται, πρέπει να διαχωρίζεται εύκολα σε διαφορετικές ενότητες για δοκιμές.
Ευκαμψία
Πρέπει να είναι αρκετά ευέλικτο ώστε να τροποποιείται. Προσαρμόζεται σε άλλα προϊόντα με τα οποία χρειάζεται αλληλεπίδραση. Πρέπει να είναι εύκολη η διασύνδεση με άλλα τυπικά στοιχεία τρίτων.
Επαναχρησιμοποίηση
Η επαναχρησιμοποίηση λογισμικού είναι ένας καλός οικονομικά αποδοτικός και οικονομικός τρόπος ανάπτυξης. Οι διαφορετικές κατηγορίες βιβλιοθηκών κώδικα θα πρέπει να είναι αρκετά γενικές ώστε να μπορούν να χρησιμοποιηθούν εύκολα σε διαφορετικές ενότητες εφαρμογών. Διαίρεση της εφαρμογής σε διαφορετικές ενότητες, έτσι ώστε οι μονάδες να μπορούν να επαναχρησιμοποιηθούν σε όλη την εφαρμογή.
Συνιστώμενη ανάγνωση = >> Κόστος ποιότητας και κόστος κακής ποιότητας;
Διαλειτουργικότητα
Η διαλειτουργικότητα του ενός συστήματος στο άλλο πρέπει να είναι εύκολο για το προϊόν να ανταλλάσσει δεδομένα ή υπηρεσίες με άλλα συστήματα. Διαφορετικές ενότητες συστήματος πρέπει να λειτουργούν σε διαφορετικές πλατφόρμες λειτουργικού συστήματος, διαφορετικές βάσεις δεδομένων και συνθήκες πρωτοκόλλου.
Εφαρμόζοντας τα παραπάνω πρότυπα ποιοτικών χαρακτηριστικών μπορούμε να προσδιορίσουμε εάν το σύστημα πληροί τις απαιτήσεις ποιότητας ή όχι.
παράδειγμα εξόρυξης δεδομένων στην επιχείρηση
Όπως ορίζεται παραπάνω, όλα αυτά τα χαρακτηριστικά εφαρμόζονται στη διαδικασία QA και QC, έτσι ώστε ο δοκιμαστής ή ο πελάτης να μπορεί επίσης να βρει την ποιότητα της εφαρμογής ή του συστήματος.
Συνιστώμενη ανάγνωση
- Διαφορά μεταξύ διασφάλισης ποιότητας και ποιοτικού ελέγχου (QA έναντι QC)
- Δοκιμές λογισμικού και πιστοποιήσεις διασφάλισης ποιότητας - Μέρος 2
- Τι είναι η διασφάλιση ποιότητας λογισμικού (SQA): Ένας οδηγός για αρχάριους
- Ψεύτικος Θεός Ποιότητας έναντι Αληθινών Ανθρώπων - Ποιος είναι υπεύθυνος για την ποιότητα του λογισμικού;
- Τρόπος χρήσης της τεχνικής Poka-Yoke (Mistake Proofing) για τη βελτίωση της ποιότητας του λογισμικού
- Αμοιβαία κατανόηση στις δοκιμές: Ένα κλειδί για την παροχή ενός ποιοτικού λογισμικού
- 7 Βασικά εργαλεία ποιότητας: Εργαλεία διαχείρισης ποιότητας, ελέγχου και βελτίωσης
- Διαδικασία συνεχούς ενοποίησης: Πώς να βελτιώσετε την ποιότητα του λογισμικού και να μειώσετε τον κίνδυνο