Σύντομη περιγραφή
Το μάθημα «Τεχνολογία Λογισμικού» παρουσιάζει πώς οργανώνεται η ανάπτυξη ενός συστήματος από άκρη σε άκρη, με έμφαση σε διαδικασίες, μεθοδολογία και ποιότητα. Καλύπτει τα βασικά στάδια του κύκλου ζωής: project planning, ανάλυση απαιτήσεων/προδιαγραφών, σχεδιασμό συστήματος & προγράμματος (με UML και αντικειμενοστραφή προσέγγιση), καθώς και την υλοποίηση. Στη συνέχεια δίνεται βάρος στον έλεγχο (testing σε επίπεδο μονάδας/συστήματος), στην παράδοση και στη συντήρηση, ώστε να είναι ξεκάθαρο τι σημαίνει «σωστό» λογισμικό στην πράξη: σωστά σχεδιασμένο, ελέγξιμο, επεκτάσιμο και διαχειρίσιμο.
Tip – Τι χρειάζεται προσοχή
- Απαιτήσεις & προδιαγραφές: να είναι σαφείς, ελέγξιμες και πλήρεις, γιατί λάθη εδώ “κουβαλιούνται” σε όλο το project και κοστίζουν αργότερα.
- UML & σχεδίαση: να αποτυπώνουν πραγματικά τη λογική του συστήματος (όχι “για το τυπικό”), ώστε να οδηγούν σε καθαρή υλοποίηση και σωστό testing.
Τι κερδίζεις από αυτό το μάθημα
- Ικανότητα να στήνεται σωστά ένα software project: από τον σχεδιασμό και την οργάνωση εργασιών μέχρι την παράδοση και τη συντήρηση.
- Πιο επαγγελματική προσέγγιση στην ποιότητα: δομημένος σχεδιασμός, σωστός έλεγχος και πρακτικές που κάνουν τον κώδικα πιο αξιόπιστο και πιο εύκολο στη συνέχεια/εξέλιξη.