Μηχανική Λογισμικού για Διαδικτυακές Εφαρμογές, Φορητές Εφαρμογές και Εφαρμογές Υπολογιστικού Νέφους

Εξάμηνο: Α,
Μονάδες ECTS: 7.5

Γεώργιος Κακαρόντζας
(Υπεύθυνος Μαθήματος)
Διδακτέα Ύλη
Εβδομάδα 1: Εισαγωγή στο μάθημα
Εβδομάδα 2: Διαδικασίες ανάπτυξης λογισμικού
Εβδομάδα 3: Μηχανική Απαιτήσεων
Εβδομάδα 4: Σχεδίαση λογισμικού (Μέρος Α)
Εβδομάδα 5: Σχεδίαση λογισμικού (Μέρος Β)
Εβδομάδα 6: Αρχιτεκτονικός σχεδιασμός
Εβδομάδα 7: Υλοποίηση λογισμικού
Εβδομάδα 8: Δοκιμή λογισμικού (Μέρος Α)
Εβδομάδα 9: Δοκιμή λογισμικού (Μέρος Β)
Εβδομάδα 10: Βελτίωση του σχεδιασμού λογισμικού με μετρικές
Εβδομάδα 11: Βελτίωση του σχεδιασμού λογισμικού με πρότυπα σχεδίασης
Εβδομάδα 12: Τεχνολογίες: Εισαγωγή στην Jakarta Enterprise Edition
Εβδομάδα 13: Τεχνολογίες: JDBC και JPA
Εβδομάδα 2: Διαδικασίες ανάπτυξης λογισμικού
Εβδομάδα 3: Μηχανική Απαιτήσεων
Εβδομάδα 4: Σχεδίαση λογισμικού (Μέρος Α)
Εβδομάδα 5: Σχεδίαση λογισμικού (Μέρος Β)
Εβδομάδα 6: Αρχιτεκτονικός σχεδιασμός
Εβδομάδα 7: Υλοποίηση λογισμικού
Εβδομάδα 8: Δοκιμή λογισμικού (Μέρος Α)
Εβδομάδα 9: Δοκιμή λογισμικού (Μέρος Β)
Εβδομάδα 10: Βελτίωση του σχεδιασμού λογισμικού με μετρικές
Εβδομάδα 11: Βελτίωση του σχεδιασμού λογισμικού με πρότυπα σχεδίασης
Εβδομάδα 12: Τεχνολογίες: Εισαγωγή στην Jakarta Enterprise Edition
Εβδομάδα 13: Τεχνολογίες: JDBC και JPA
Προτεινόμενη Βιβλιογραφία
- Ian Sommerville: “Software Engineering”, 10th ed., Pearson, 2017
- Roger Pressman & Bruce Maxim: «Software Engineering: a Practitioner’s προσέγγιση», 9η έκδοση, McGraw-Hill Education, 2019
- Len Bass, Paul Clements, Rick Kazman : “Software Architecture in Practice (SEI Series in Software Engineering)”, 4η Έκδοση, Addison-Wesley Professional, 2021
- Ian Gorton: “Essential Software Architecture”, 2nd ed., Springer Berlin, Heidelberg, 2014
- Paul Ammann & Jeff Offutt: “Introduction to Software Testing”, 2nd ed., Cambridge University Press, 2016
- Martin P. Robillard: “Introduction to Software Design with Java”,2nd ed. Springer, 2022
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides : «Design Patterns: Elements of Reusable Object-Oriented Software», Addison-Wesley Professional, 1994.