Μηχανικός λογισμικού: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Αναίρεση έκδοσης 5033879 από τον 78.108.43.140 καλώς το δημιουργήσατε, βάλτε όμως και καμιά πηγή... |
Χωρίς σύνοψη επεξεργασίας |
||
Γραμμή 1:
{{πηγές|15|01|2015}}
'''Μηχανικός λογισμικού''' καλείται ο
== Σπουδές ==
Τα τελευταία έτη έχουν δημιουργηθεί και ρητά κατευθύνσεις Μηχανικής Λογισμικού (όπως και Μηχανικών Δικτύων και Μηχανικών Υπολογιστών) στα τμήματα Πληροφορικής της τριτοβάθμιας εκπαίδευσης (ΤΕΙ) ενώ παλιότερα ειδικά στα Πανεπιστήμια, όπου επιτρέπονταν οι κατευθύνσεις υπήρχαν παράγωγες, σύνθετες ή παρόμοιες ονομασίες των ενδεικτικά τριών εφαρμοσμένων κατευθύνσεων της Πληροφορικής: πχ▼
Πριν επιχειρηθεί η αποτύπωση των απαραίτητων σπουδών ενός Μηχανικού Λογισμικού μαζί με το αναλυτικό προγράμμα μαθημάτων και τα προσδοκόμενα μαθησιακά αποτελεσμάτα τους, είναι σημαντικό να διαφοροποιηθούν οι έννοιες Λογισμικό και Πρόγραμμα: το πρόγραμμα είναι υποσύνολο του λογισμικού, καθώς υπολείπεται τουλάχιστον στην Τεκμηρίωση (software documentation)<ref>{{cite web
| title = 'Software' from Collins Concise English Dictionary
| website = Wordreference.com
| publisher = Princeton University
| location = [[Princeton, NJ]]
| url = http://www.wordreference.com/definition/software
| accessdate = 2007-08-19 }}</ref><ref>{{cite web|title=Software|url=http://en.wikipedia.org/wiki/Software|publisher=Wikipedia}}</ref><ref>{{cite web|title=Software Documentation|url=http://en.wikipedia.org/wiki/Software_documentation|publisher=Wikipedia}}</ref><ref>{{cite book|last=Sommerville|first=Ian|title=Software Documentation|year=2001|publisher=Lancaster University|location=Lancaster|url=http://www.literateprogramming.com/documentation.pdf}}</ref> αν όχι και σε άλλες φάσεις ανάπτυξης του λογισμικού (πιστοποιήση, εγκυροποιήσης, προδιαγραφή κ.α.)<ref>{{cite web|title=Software Engineering|url=http://en.wikipedia.org/wiki/Software_engineering|publisher=Wikipedia|accessdate=20 January 2015}}</ref>. Γίνεται έτσι κατανοητό ότι ένα πρόγραμμα δεν είναι απαραίτητο να ακολουθεί τις διαδικασίες και τις τυποποιημένες αρχές ανάπτυξης που ακολουθεί το λογισμικό.
▲
* κατεύθυνση Αρχιτεκτονικής Υπολογιστών και Συστημάτων (δηλαδή Μηχ. Υπολογιστών),
* κατεύθυνση Πληροφοριακών Συστημάτων και Εφαρμογών (δηλ Μηχ. Λογισμικού),
Γραμμή 9 ⟶ 18 :
* κ.α.
Παλιότερα, ο όρος προγραμματιστής, σε εκπαιδευτικό επίπεδο, συναντόταν στα πτυχία - απολυτήρια που εξέδιδαν τα Τεχνικά Λύκεια (ΤΕΛ, ΤΕΕ), ενώ αργότερα ο όρος αυτός αντικαταστάθηκε από τίτλους (ΕΠΑΛ, ΙΕΚ) όπως: "τεχνικός εφαρμογών πληροφορικής", "τεχνικός λογισμικού", "τεχνικός υποστήριξης συστημάτων" κ.α. <ref>{{cite web|title=Αντιστοιχίες ειδικοτήτων τμημάτων ΤΕΕ, ΤΕΛ για εγγραφές στα ΕΠΑΛ: Απόσπασμα από την αρ.πρωτ.141641/08-09-2014/|url=http://edu.klimaka.gr/leitoyrgia-sxoleivn/anakoinvseis/1232-antistoichies-eidikothtes-tee-tel-me-epal.html|publisher=ΥΠΑΙΘ, Υπουργείο Παιδείας και Αθλητισμού}}</ref>
Εξίσου σημαντική, για τον προσδιορισμό του όρου "Μηχανικός Λογισμικού", είναι και η κείμενη νομοθεσία των πτυχιούχων Πληροφορικής Πανεπιστήμιων<ref>{{cite web|title=Επαγγελματική κατοχύρωση των διπλωματούχων μηχανικών και
Μερικές (ενδεικτικά) από τις τυπικές εργασίες που ασκεί ένας μηχανικός λογισμικού είναι οι εξής <ref>{{cite web|title=Software Engineering|url=http://en.wikipedia.org/wiki/Software_engineering|publisher=Wikipedia|accessdate=20 January 2015}}</ref>:▼
▲Εξίσου σημαντική για τον προσδιορισμό του όρου "Μηχανικός Λογισμικού" είναι και η κείμενη νομοθεσία των πτυχιούχων Πληροφορικής Πανεπιστήμιων και ΤΕΙ (βλ. ΠΔ.183/2008 και ΠΔ.44/2009) στην οποία όλες οι φάσεις ανάπτυξης του Λογισμικού αλλά και των Συστημάτων Υπολογιστών, Δικτύων κ.α αντιστοιχίζεται ρητά με τις ακαδημαϊκές γνώσεις τις οποίες αυτοί έχουν λάβει κατά την διάρκεια της φοίτησης τους. Σε κάθε περίπτωση μια τέτοιου είδους κατωχύρωση, όσον αφορά την Πληροφορική, δεν υφίσταται για μη πτυχιούχους τριτοβάθμιων ιδρυμάτων Πληροφορικής.
▲Μερικές (ενδεικτικά) από τις τυπικές εργασίες που ασκεί ένας μηχανικός λογισμικού είναι οι εξής:
* Ανάλυση (ως αναλυτής / software analyst)
* Σχεδίαση (ως σχεδιαστής/ software designer)
Γραμμή 23 ⟶ 32 :
Από την παραπάνω κατηγοροποίηση φαίνεται ότι ο παρεμφερής όρος "προγραμματιστής" αναφέρεται περιοριστικά σε μια από τις εργασίες ενός μηχανικού λογισμικού. Με αυτόν τον τρόπο καταδεικνύεται ενώ ο μηχανικός λογισμικού μπορεί να είναι (και) προγραμματιστής το αντίθετο δεν ισχύει πάντα. Η διάκριση αυτή αφορά στο αν ο προγραμματιστής είναι πτυχιούχος τμήματος Πληροφορικής ή όχι.
Όσον αφορά τα μαθήματα μηχανικής λογισμικού προπτυχιακού επιπέδου, τα οποία πρέπει να καλύψει ένα τμήμα Πληροφορικής αναφέρονται με λεπτομέρεια στο SWEBOOK <ref>{{cite web|title=ISO/IEC TR 19759:2005, Software Engineering -- Guide to the Software Engineering Body of Knowledge (SWEBOK)|url=http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=33897|publisher=ISO Organization|accessdate=20 January 2015}}</ref>
== Δείτε επίσης ==
* [[Πληροφορική]]
* [[Μηχανική λογισμικού]]
* [[Προγραμματισμός]]
* [[Πληροφορική|Επιστήμες Πληροφορικής]]
Γραμμή 33 ⟶ 45 :
==Παραπομπές==
{{παραπομπές}}
{{πληροφορική-επέκταση}}
|