Μετάβαση στο περιεχόμενο
Αρχική

Μηχανική λογισμικού

Η μηχανική λογισμικού είναι ένας τομέας της μηχανικής, για το σχεδιασμό και τη συγγραφή προγραμμάτων για υπολογιστές ή άλλες ηλεκτρονικές συσκευές. Ένας μηχανικός λογισμικού, ή προγραμματιστής, γράφει λογισμικό (ή αλλάζει το υπάρχον λογισμικό) κ…

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

Συλλογή εικόνων

2 Εικόνες

Βήματα για τη δημιουργία λογισμικού

Η μηχανική λογισμικού μπορεί σε γενικές γραμμές να χωριστεί στα ακόλουθα βήματα:

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

Εργαλεία που χρησιμοποιούνται για τη δημιουργία λογισμικού

Οι μηχανικοί λογισμικού χρησιμοποιούν πολλά εργαλεία και πρακτικές για τη δημιουργία λογισμικού. Μερικά από τα πιο συνηθισμένα είναι:

  • Διαγράμματα ροής
  • Διάγραμμα UML
  • Εργαλεία εντοπισμού σφαλμάτων
  • Μεταγλωττιστής
  • Επεξεργαστής κειμένου, συνήθως μέρος ενός IDE - Integrated Development Environment (Ολοκληρωμένο περιβάλλον ανάπτυξης)
  • Βάση δεδομένων

Σχετικές σελίδες

  • Ανάπτυξη λογισμικού

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

Συγγραφέας

AlegsaOnline.com Μηχανική λογισμικού

URL: https://el.alegsaonline.com/art/91579

Κοινοποίηση

Πηγές