Το βιβλίο Μηχανική Λογισμικού πραγματεύεται όλες τις φάσεις της ανάπτυξης λογισμικού, από τη μηχανική απαιτήσεων μέχρι την υλοποίηση και τον έλεγχο, αλλά και τους νέους τρόπους ανάπτυξης λογισμικού, όπως είναι οι ευέλικτες μέθοδοι και το ανοιχτό λογισμικό. Δίνει έμφαση σε τρόπους βελτίωσης του λογισμικού που είναι χρήσιμοι στην πράξη, όπως οι μετρικές λογισμικού και τα σχεδιαστικά πρότυπα.
Το βιβλίο παρέχει αρκετά παραδείγματα κώδικα στις γλώσσες Python και Java προκειμένου να κεντρίσει το ενδιαφέρον των αναγνωστών που επιθυμούν μια πιο πρακτική και εφαρμοσμένη προσέγγιση, αλλά και για να γίνει περισσότερο κατανοητή η πλήρης θεωρητική παρουσίαση του κάθε θέματος. Επίσης, δίνονται αρκετές άλυτες ασκήσεις και δραστηριότητες διάφορων επιπέδων δυσκολίας. Τέλος, για κάθε θέμα που αναπτύσσεται προτείνονται σύγχρονες ερευνητικές περιοχές με ενδιαφέρον για τον ερευνητή της Μηχανικής λογισμικού.
Περιεχόμενα:
• ΜΕΡΟΣ 1: Κλασική ανάπτυξη λογισμικού
Διεργασία λογισμικού
Μηχανική απαιτήσεων
Σχεδίαση λογισμικού
Αρχιτεκτονική σχεδίαση
Υλοποίηση λογισμικού
Έλεγχος ορθής λειτουργίας λογισμικού
Βελτίωση της σχεδίασης με μετρικές και σχεδιαστικά πρότυπα
• ΜΕΡΟΣ 2: Ευέλικτες μέθοδοι
Εισαγωγή στις ευέλικτες μεθόδους
Τεχνικές ευέλικτων μεθόδων
Η ευέλικτη μέθοδος Scrum
• ΜΕΡΟΣ 3: Ανοικτός κώδικας
Εισαγωγή στο ελεύθερο λογισμικό/λογισμικό ανοικτού κώδικα
Ο πλανήτης και τα οικοσυστήματα του ανοικτού κώδικα
Πλεονεκτήματα, μειονεκτήματα και αξιολόγηση του ανοικτού λογισμικού
Αξιολογήσεις
Δεν υπάρχει καμία αξιολόγηση ακόμη.