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

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

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

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

Ένας προγραμματιστής λογισμικού αναπτύσσει αυτόνομο λογισμικό, το οποίο δεν είναι απλώς ένα απλό πρόγραμμα. Συμμετέχει σε όλες τις φάσεις της ανάπτυξης, του σχεδιασμού και της κωδικοποίησης. Συμμετέχει στο σχεδιασμό, στον προγραμματισμό υπολογιστών ή στη διαχείριση έργων λογισμικού. Ένας προγραμματιστής μπορεί να συμβάλει στην επισκόπηση του έργου σε επίπεδο εφαρμογής και όχι σε επιμέρους ή ατομικά καθήκοντα προγραμματισμού. Κάτω από την ομάδα 15-0000 Computer and Mathematical Occupations Major, οι προγραμματιστές λογισμικού μπορούν να ταξινομηθούν σε έναν από τους τρεις τίτλους:

  • 15-1131 Προγραμματιστές υπολογιστών
  • 15-1132 Προγραμματιστές Λογισμικού, Εφαρμογές
  • 15-1133 Προγραμματιστές λογισμικού, λογισμικό συστημάτων

Η δουλειά ενός προγραμματιστή περιλαμβάνει:

  • Σχεδιασμός λογισμικού
  • Η πραγματική βασική εφαρμογή (ο προγραμματισμός που είναι συχνά το πιο σημαντικό τμήμα της ανάπτυξης λογισμικού)
  • Άλλες απαιτούμενες υλοποιήσεις (π.χ. εγκατάσταση, διαμόρφωση, προσαρμογή, ολοκλήρωση, μεταφορά δεδομένων)
  • Συμμετοχή στον ορισμό του λογισμικού, συμπεριλαμβανομένης της επιχειρηματικής περίπτωσης ή της ανάλυσης κενών
  • Προσδιορισμός
  • Ανάλυση απαιτήσεων
  • Ανάπτυξη και βελτίωση των προσομοιώσεων ή πρωτοτύπων για την επιβεβαίωση των απαιτήσεων
  • Σκοπιμότητα και ανάλυση κόστους-οφέλους, συμπεριλαμβανομένης της επιλογής της αρχιτεκτονικής εφαρμογής και του πλαισίου, που οδηγεί στον προϋπολογισμό και το χρονοδιάγραμμα για το έργο
  • Δημιουργία τεκμηρίωσης από τους χρήστες και τους εταίρους υλοποίησης
  • Δοκιμές, συμπεριλαμβανομένου του προσδιορισμού / υποστήριξης δοκιμών αποδοχής και συλλογής ανατροφοδοτήσεων από τους δοκιμαστές προ-αποδέσμευσης
  • Συμμετοχή σε δραστηριότητες απελευθέρωσης λογισμικού και μετά την απελευθέρωση, συμπεριλαμβανομένης της υποστήριξης για την προβολή του προϊόντος ευαγγελισμού (π.χ. εκπόνηση διαδηλώσεων ή / και δειγμάτων) και ανταγωνιστική ανάλυση για τους επόμενους κύκλους κατασκευής / απελευθέρωσης προϊόντων
  • Συντήρηση

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

Συνιστάται

Σχετικά Άρθρα

  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ του κρασιού, του Brandy και της σαμπάνιας

    Διαφορά μεταξύ του κρασιού, του Brandy και της σαμπάνιας

    Βασική διαφορά: Το κρασί είναι ένα αλκοολούχο ποτό που συνήθως παρασκευάζεται από ζυμωμένα σταφύλια. Ωστόσο, μπορεί να γίνει και από άλλα συστατικά, όπως οίνοι από φρούτα, κρασιά από ρύζι, κλπ. Το Brandy, κοντό για το brandywine είναι ένα σπρίτ που αποστάζεται από κρασί. Η σαμπάνια είναι ένας ειδικός τύπος αφρώδους οίνου που παράγεται από σταφύλια
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ της αντανάκλασης και της διάθλασης

    Διαφορά μεταξύ της αντανάκλασης και της διάθλασης

    Διαφορά κλειδιού: Όταν το φως πέσει σε οποιαδήποτε επιφάνεια, ένα μέρος αυτού του φωτός επιστρέφεται στο ίδιο μέσο. Αυτό είναι γνωστό ως προβληματισμός. Όταν το φως αναπηδά από την κανονική του λωρίδα, ονομάζεται διάθλαση. Σύμφωνα με το Dictionary.com, η 'Αντανάκλαση' είναι: Η πράξη της αντανάκλασης ή της κατάστασης που αντικατοπτρίζεται. Μια εικόνα; αναπαράσταση; αντίστοιχος. Ο καθορισμός των
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ του Nokia Lumia 925 και του iPhone 5

    Διαφορά μεταξύ του Nokia Lumia 925 και του iPhone 5

    Βασική διαφορά: Η Nokia ανακοίνωσε πρόσφατα το νέο κινητό τηλέφωνό της Nokia Lumia 925. Το τηλέφωνο διαθέτει οθόνη αφής AMOLED χωρητικότητας 4, 5 ιντσών, η οποία καταλαμβάνει αρκετό χώρο στο μπροστινό μέρος, με το ηχείο και τους αισθητήρες στην κορυφή. Η χωρητική οθόνη 4, 5 ιντσών έχει το ίδιο PureMotion HD +, ClearBlack που βρίσκεται στο Lumia 920. Το iPhone 5 είναι το τελευταίο καινοτόμο προϊόν της Apple Company. Έχουν κάνει τ
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ πλακάκια υαλοπινάκων και ημικατεργασμένων πλακιδίων

    Διαφορά μεταξύ πλακάκια υαλοπινάκων και ημικατεργασμένων πλακιδίων

    Βασική διαφορά: Τα πλακίδια που έχουν υαλοπίνακες έχουν την ιδιότητα της μικρότερης κατακράτησης νερού και αυτά τα κεραμίδια είναι δημοφιλή λόγω της αντοχής τους και της μεγάλης αντοχής τους στους λεκέδες. Αυτά τα κεραμίδια γίνονται με τη διαδικασία της υαλοποίησης και γι 'αυτό αναφέρονται ως υαλοποιημένα κεραμίδια. Τα ημι-υαλοποιημένα κεραμίδια είναι επίσης υαλοποιημένα
  • δημοφιλείς συγκρίσεις: Η διαφορά μεταξύ του και του

    Η διαφορά μεταξύ του και του

    Βασική διαφορά: 'Η' της είναι η κτητική μορφή της. Το 'είναι' σημαίνει ότι είναι ή έχει. Αυτό είναι ένα από τα πιο συνηθισμένα λάθη στην αγγλική γλώσσα. Για να αποφευχθεί αυτό, πρέπει να θυμηθούμε ότι η κύρια διαφορά μεταξύ του «του» και του «είναι» είναι ότι «η» του είναι η κτητική μορφή του, ενώ «είναι» σημαίνει ότι είναι ή έχει. Το 'του' θα πρέπει να χρησιμοποιείται με τον ίδιο τρόπο που χρησιμοποιείται. Για παράδειγμα, αυτό είναι το πουκάμισό του / αυτή είναι η φούστα της / αυτά είναι τα παπούτσια της. Από την άλλη πλευρά, το «είναι» πρέπει να χρησιμοποιείται μόνο ότ
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ κώδικα Swift και κώδικα IFSC

    Διαφορά μεταξύ κώδικα Swift και κώδικα IFSC

    Βασική διαφορά: Ο κωδικός SWIFT είναι ένας κωδικός που αντιστοιχεί σε κάθε ίδρυμα που ενεργεί ως ταυτότητα του ιδρύματος στην ξένη αγορά. Το IFSC αντιπροσωπεύει τον ινδικό κώδικα χρηματοπιστωτικού συστήματος. Ο κωδικός IFSC αποτελείται από έντεκα χαρακτήρες και χρησιμοποιείται για τον εντοπισμό του υποκαταστήματος της τράπεζας στην Ινδία. Το IFSC και το SWIFT και οι δύο κ
  • δημοφιλείς συγκρίσεις: Διαφορά ανάμεσα στη Γη και το Αστέρι

    Διαφορά ανάμεσα στη Γη και το Αστέρι

    Βασική διαφορά: Η γη είναι ένας πλανήτης που έχει σφαιρικό σχήμα και περιστρέφεται γύρω από τον ήλιο. Ένα αστέρι είναι ένα φωτεινό ουράνιο σώμα που έχει σφαιρικό σχήμα. Αποτελείται από πλάσμα, υδρογόνο, ήλιο, κλπ. Η Γη και ένα αστέρι είναι δύο διαφορετικά αντικείμενα του αστρονομικού συστήματος. Η γη είν
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ του γάλακτος καρύδας και της κρέμας καρύδας

    Διαφορά μεταξύ του γάλακτος καρύδας και της κρέμας καρύδας

    Βασική διαφορά: Το γάλα καρύδας είναι παχύ γάλα όπως το υγρό που αποκτάται από την καρύδα, ενώ η κρέμα καρύδας είναι μια παχύτερη κρέμα ουσία που παράγεται από το γάλα καρύδας. Το γάλα καρύδας παράγεται σε δύο βαθμίδες. χοντρό και λεπτό. Μια τριμμένη καρύδα είναι άμεσα συμπιεσμένη σε ένα μπολ χρησιμοποιώντας ένα πανί
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ του Redneck και του Hick

    Διαφορά μεταξύ του Redneck και του Hick

    Βασική διαφορά: Το Redneck είναι ένας απογοητευτικός όρος για ένα μέλος της λευκής αγροτικής εργατικής τάξης, ειδικά στις νότιες Ηνωμένες Πολιτείες. Ένα hick είναι επίσης ένας επιθετικός όρος αργκό για ένα αμόρφωτο και unintelligent πρόσωπο. Το Redneck είναι ένας επιθετικός όρο αργαλειού για τους φτωχούς λευκούς αγρότες. Δεν είναι τόσο πλούσιοι, πιθανώς αδηφάγοι, και είναι απλοί χωρικοί στις νότιες Ηνωμένες Πολιτείε

Επιλογή Συντάκτη

Διαφορά μεταξύ Leopard και Snow Leopard

Βασική διαφορά: Το Mac OS X Leopard (έκδοση 10.5) ήταν το έκτο σημαντικό λειτουργικό σύστημα που κυκλοφόρησε η εταιρεία τον Οκτώβριο του 2007 και χρησίμευσε ως λειτουργικό σύστημα επιφάνειας και διακομιστών της Apple για υπολογιστές Macintosh. Το Mac OS X Snow Leopard (έκδοση 10.6) είναι το έβδομο σημαντικό λειτουργικό σύστημα που κυκλοφόρησε η Apple. Είναι μια αναβάθμιση στην αρχική έκδοση Leopard 10.5. Αν