Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει Ανάπτυξη Λογισμικού (Aspect-Oriented Development Software) (AOSD);
- Η Techopedia εξηγεί την Ανάπτυξη Λογισμικού με Προοπτικές (AOSD)
Ορισμός - Τι σημαίνει Ανάπτυξη Λογισμικού (Aspect-Oriented Development Software) (AOSD);
Η ανάπτυξη λογισμικού με προσανατολισμό της πτυχής (AOSD) είναι μια λύση σχεδιασμού λογισμικού που βοηθά στην αντιμετώπιση των προβλημάτων αρθρωτότητας που δεν επιλύονται σωστά από άλλες προσεγγίσεις λογισμικού, όπως ο διαδικαστικός, δομημένος και αντικειμενοστραφής προγραμματισμός (OOP). Η AOSD συμπληρώνει, αντί να αντικαθιστά, αυτούς τους άλλους τύπους προσεγγίσεων λογισμικού.
Η Techopedia εξηγεί την Ανάπτυξη Λογισμικού με Προοπτικές (AOSD)
Τα χαρακτηριστικά AOSD έχουν ως εξής:- Θεωρείται μια υποομάδα τεχνολογιών προγραμματισμού μετά την αντικειμενοποίηση
- Καλύτερη υποστήριξη σχεδιασμού λογισμικού μέσω απομόνωσης της επιχειρησιακής λογικής εφαρμογών από υποστήριξη και δευτερεύουσες λειτουργίες
- Παρέχει συμπληρωματικά οφέλη και μπορεί να χρησιμοποιηθεί με άλλες ευέλικτες διαδικασίες και πρότυπα κωδικοποίησης
- Βασική εστίαση - Προσδιορισμός, εκπροσώπηση και διευκρίνιση των ανησυχιών, οι οποίες μπορεί επίσης να είναι οριζόντια
- Παρέχει καλύτερη υποστήριξη μορφοποίησης των σχεδίων λογισμικού, μειώνοντας το κόστος σχεδιασμού, ανάπτυξης και συντήρησης λογισμικού
- Αρχή διαμορφωτή βασισμένη στις εμπλεκόμενες λειτουργίες και διαδικασίες
- Επειδή οι ανησυχίες είναι ενσωματωμένες σε διαφορετικές ενότητες, ο εντοπισμός των διατομεακών ανησυχιών προωθείται και χειρίζεται καλύτερα
- Παρέχει τεχνικές κωδικοποίησης εργαλείων και λογισμικού για την εξασφάλιση αρθρωτής υποστήριξης περιεχομένου σε επίπεδο πηγαίου κώδικα
- Προωθεί την επαναχρησιμοποίηση του κώδικα που χρησιμοποιείται για τη διαμόρφωση των διατομεακών ανησυχιών
- Μικρότερο μέγεθος κώδικα, λόγω της αντιμετώπισης των διατομεακών ανησυχιών
- Μειωμένη απόδοση από αυξημένα γενικά έξοδα
