Διαφορά μεταξύ απαίτησης και προδιαγραφών στη μηχανική λογισμικού

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

Διαφορά μεταξύ απαίτησης και προδιαγραφών στη μηχανική λογισμικού
Διαφορά μεταξύ απαίτησης και προδιαγραφών στη μηχανική λογισμικού

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

Βίντεο: Διαφορά μεταξύ απαίτησης και προδιαγραφών στη μηχανική λογισμικού
Βίντεο: Ανάλυση Συστημάτων και Τεχνολογία Λογισμικού - Γρήγορη Ανάπτυξη Λογισμικού - Επαναχρησιμοποίηση 2024, Δεκέμβριος
Anonim

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

Η Μηχανική Λογισμικού είναι ο κλάδος της μεθοδικής ανάπτυξης ενός λογισμικού. Οι απαιτήσεις είναι η βάση του λογισμικού. Η συγκέντρωση και η ανάλυση των απαιτήσεων είναι μια σημαντική φάση της ανάπτυξης λογισμικού. Το SRS είναι το έγγραφο που περιέχει τις απαιτήσεις που αναλύθηκαν. Φάσεις ανάπτυξης όπως ο σχεδιασμός, η εφαρμογή χρησιμοποιούν SRS.

Διαφορά μεταξύ απαίτησης και προδιαγραφών στο Software Engineering_Comparison Summary
Διαφορά μεταξύ απαίτησης και προδιαγραφών στο Software Engineering_Comparison Summary

Τι είναι Απαίτηση στη Μηχανική Λογισμικού;

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

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

Τι είναι η Προδιαγραφή στη Μηχανική Λογισμικού;

Πρώτα απ' όλα, οι πελάτες και οι τελικοί χρήστες περιγράφουν τις απαιτήσεις τους σε φυσική γλώσσα. Η τεκμηρίωση αυτών των απαιτήσεων γίνεται μετά την ανάλυση. Αυτό το έγγραφο ονομάζεται Προδιαγραφή Απαιτήσεων Λογισμικού (SRS). Στη συνέχεια, οι αναλυτές συστήματος τα μετατρέπουν σε τεχνική γλώσσα για την ομάδα ανάπτυξης λογισμικού.

Διαφορά μεταξύ Απαιτήσεων και Προδιαγραφών στη Μηχανική Λογισμικού
Διαφορά μεταξύ Απαιτήσεων και Προδιαγραφών στη Μηχανική Λογισμικού

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

Ποια είναι η σχέση μεταξύ της απαίτησης και της προδιαγραφής στη Μηχανική Λογισμικού;

Η προδιαγραφή είναι ένα έγγραφο με αναλυμένες απαιτήσεις

Ποια είναι η διαφορά μεταξύ Απαίτησης και Προδιαγραφών στη Μηχανική Λογισμικού;

Απαίτηση έναντι Προδιαγραφών στη Μηχανική Λογισμικού

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

Σύνοψη – Απαίτηση έναντι Προδιαγραφών στη Μηχανική Λογισμικού

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

Συνιστάται: