Skip to main content

Τι είναι η δομημένη ανάλυση;

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

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

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

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

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

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

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