Μηχανική λογισμικού
Η μηχανική λογισμικού είναι ένας τομέας της μηχανικής, για το σχεδιασμό και τη συγγραφή προγραμμάτων για υπολογιστές ή άλλες ηλεκτρονικές συσκευές. Ένας μηχανικός λογισμικού, ή προγραμματιστής, γράφει λογισμικό (ή αλλάζει το υπάρχον λογισμικό) και μεταγλωττίζει λογισμικό χρησιμοποιώντας μεθόδους που το βελτιώνουν. Το λογισμικό καλύτερης ποιότητας είναι ευκολότερο στη χρήση. Η καλύτερη τεκμηρίωση βοηθά άλλους ανθρώπους να το κατανοήσουν και να το συντηρήσουν και να προσθέσουν νέα χαρακτηριστικά. Για να γίνεις μηχανικός λογισμικού απαιτείται εμπειρία και πρακτική στη συγγραφή κώδικα. Η μηχανική λογισμικού μπορεί να είναι πολύ δύσκολη εργασία. Μπορεί να επαναλαμβάνεται κατά τη διάρκεια του κύκλου ζωής της έκδοσης λογισμικού.
Λεπτομερές τεχνικό μοντέλο αναφοράς DoD.
Βήματα για τη δημιουργία λογισμικού
Η μηχανική λογισμικού μπορεί σε γενικές γραμμές να χωριστεί στα ακόλουθα βήματα:
- Οι απαιτήσεις λένε τι πρέπει να κάνει το λογισμικό.
- Ο σχεδιασμός του λογισμικού γίνεται συνήθως σε χαρτί. Λέει ποια είναι τα διάφορα μέρη του λογισμικού και πώς επικοινωνούν μεταξύ τους.
- Αφού ολοκληρωθεί η φάση του σχεδιασμού, κάθε συστατικό (μέρος) του λογισμικού κωδικοποιείται. Ο κώδικας είναι αυτό που λέει στον υπολογιστή τι ακριβώς πρέπει να κάνει σε κάθε βήμα.
- Η δοκιμή γίνεται για να διαπιστωθεί αν τα συστατικά στοιχεία πληρούν τις απαιτήσεις και αν το σύστημα στο σύνολό του πληροί τις απαιτήσεις.
- Μέρος ή το σύνολο αυτής της διαδικασίας μπορεί να επαναληφθεί εάν βρεθούν σφάλματα στο λογισμικό ή εάν χρειαστούν νέες απαιτήσεις.
Εργαλεία που χρησιμοποιούνται για τη δημιουργία λογισμικού
Οι μηχανικοί λογισμικού χρησιμοποιούν πολλά εργαλεία και πρακτικές για τη δημιουργία λογισμικού. Μερικά από τα πιο συνηθισμένα είναι:
- Διαγράμματα ροής
- Διάγραμμα UML
- Εργαλεία εντοπισμού σφαλμάτων
- Μεταγλωττιστής
- Επεξεργαστής κειμένου, συνήθως μέρος ενός IDE - Integrated Development Environment (Ολοκληρωμένο περιβάλλον ανάπτυξης)
- Βάση δεδομένων
Σχετικές σελίδες
- Ανάπτυξη λογισμικού