Skip to main content

Τι είναι η μηχανική απαιτήσεων;

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

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

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

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

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

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