Περιεχόμενο μαθήματος

Περιεχόμενο μαθήματος

Περιγραφή και ανάλυση των προβλημάτων της σημερινής βιομηχανίας παραγωγής λογισμικού. Λογισμικό Ανοικτού Κώδικα. Ευέλικτες Μέθοδοι. Διαδικασίες παραγωγής λογισμικού. Μοντέλα κύκλου ζωής λογισμικού. Εξαγωγή και Συγγραφή Απαιτήσεων. Προσεγγίσεις Ανάλυσης και Δομημένη Ανάλυση. Προσεγγίσεις Σχεδίασης και Δομημένη Σχεδίαση. Κωδικοποίηση και Έλεγχος. Εργαλεία και Περιβάλλοντα Τεχνολογίας Λογισμικού. Εργασία με συμμετοχή σε έργο Λογισμικού Ανοικτού Κώδικα.

Διδάσκοντες

Διδάσκοντες

Διδάσκων: Ιωάννης Σταμέλος, αναπληρωτής καθηγητής

 

Συνεργάτης ανάπτυξης περιεχομένου: Στέργιος Τέγος

Μαθησιακοί στόχοι

Μαθησιακοί στόχοι

Σκοπός του μαθήματος είναι οι φοιτητές να διδαχθούν τις αρχές της Τεχνολογίας Λογισμικού, και τις μεθόδους και εργαλεία για τις διάφορες δραστηριότητες της. Επίσης μέσα από τη συμμετοχή σε έργα ελεύθερου λογισμικού οι φοιτητές ασκούνται στις πρακτικές της Τεχνολογίας Λογισμικού σε πραγματικό περιβάλλον ανάπτυξης λογισμικού.

Προαπαιτούμενα

Προαπαιτούμενα

  • Βασικές αρχές προγραμματισμού
  • Αντικειμενοστρεφής Προγραμματισμός
  • Βάσεις Δεδομένων

Βιβλιογραφία

Βιβλιογραφία

Επιπλέον συνιστώμενη βιβλιογραφία:

Παράλληλα κείμενα και σημειώσεις πάνω στο λογισμικό ανοικτού κώδικα και στις ευέλικτες μεθόδους, διαθέσιμα στον ιστοχώρο του μαθήματος (pileas.csd.auth.gr)