Τεχνολογία Λογισμικού

General

Course Contents

  • Επαναληπτικές και εύλικτες διαδικασίες ανάπτυξης
  • Οργάνωση ομάδων λογισμικού
  • Διαχείριση έργων λογισμικού
  • Ποιοτικός έλεγχος λογισμικού
  • Έλεγχος μονάδων λογισμικού
  • Διαχείριση εκδόσεων λογισμικού

Educational Goals

Σκοπός του μαθήματος είναι να εισάγει τον φοιτητή στις βασικές έννοιες …

Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής/τρια θα είναι σε θέση:

  • Να αναλύει την…
  • Να περιγράφει τις…
  • Να κατανοεί το…
  • Να συγκρίνει τα…

General Skills

  • Σχεδιασμός και διαχείριση έργων
  • Άσκηση κριτικής και αυτοκριτικής
  • Προσαρμογή σε νέες καταστάσεις
  • Ομαδική εργασία
  • Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
  • Λήψη αποφάσεων

Teaching Methods

Διαλέξεις με χρήση διαφανειών και video. Στη διάρκεια των διαλέξων δίνονται διάφορα προβλήματα στους φοιτητές ενώ αναλύονται σε βάθος παραδείγματα που προκύπτουν κατά τη συζήτηση με τους φοιτητές. Εξ αποστάσεως εκπαίδευση (χρησιμοποιώντας λογισμικό ασύγχρονης εκπαίδευσης).

Use of ICT means

  • Διαφάνειες
  • Video
  • Δοκιμασίες πολλαπλών επιλογών που βαθμολογούνται αυτόματα
  • Πόροι Internet (papers, οδηγίες κτλ)

Teaching Organization

ActivitySemester workload
Διαλέξεις26
Ασκήσεις Πράξης13
Εργαστηριακές Ασκήσεις13
Συγγραφή εργαστηριακών αναφορών21
Αυτοτελής Μελέτη Φοιτητή52
Total125

Students Evaluation

Γραπτή εξέταση πολλαπλών επιλογών, παρουσιάσεις, γραπτές εργασίες, προφορική εξέταση. Πιο συγκεκριμένα, το θεωρητικό μέρος του μαθήματος γίνεται με γραπτές εξετάσεις πολλαπλών επιλογών.

Οι σπουδαστές έχουν τη δυνατότητα να παραδώσουν και να παρουσιάσουν στην τάξη βιβλιογραφικές εργασίες και ατομικό project λογισμικού το οποίο μετράει 30% του τελικού τους βαθμού.

Στο εργαστηριακό μέρος η αξιολόγηση γίνεται:

  • με βάση προφορική εξέταση στο τέλος του εξαμήνου επί της ομαδικής εργαστηριακής εργασίας που δίνεται (project)
  • με βάση την παρουσίαση που επίσης γίνεται για την ίδια εργασία

Recommended Bibliography

-Συναφή επιστημονικά περιοδικά:

  • Ian Sommerville, Βασικές αρχές τεχνολογίας λογισμικού, Κλειδάριθμος.
  • Frederick Brooks, The Mythical Man Month:Essays on Software Engineering, AddissonWesley.
  • Steve Freeman, Growing Object-Oriented Software Guided By Tests, Addisson-Wesley.
  • Pen Kroll, The Rational Unified Process Made Easy: A practitioner’s Guide to the RUP , Addison-Wesley.
  • IEEE Transactions on Software Engineering.