-

Ανάπτυξη και Διαχείριση Ολοκληρωμένων Πληροφοριακών Συστημάτων & Εφαρμογών

  • Κωδικός: 5701
  • Εξάμηνο: Εξαμ. Ζ
  • Τύπος: Μάθημα Επιστημονικής Περιοχής (ΜΕΠ)
  • Κατηγορία: Μάθημα Ειδικότητας (ΜΕ)
  • Είδος: Επιλογής Υποχρεωτικό (ΕΥ), Μάθημα Κατεύθυνσης (ΜΚ)
  • Ειδικότητα: Μηχανικών Λογισμικού

(1) ΜΑΘΗΣΙΑΚΑ ΑΠΟΤΕΛΕΣΜΑΤΑ

Στόχος του μαθήματος είναι η μελέτη και ανάπτυξη ολοκληρωμένων εφαρμογών λογισμικού και πληροφοριακών συστημάτων. Οι φοιτητές κατά την διάρκεια του μαθήματος γνωρίζουν και εξασκούνται σε όλα τα βήματα ανάπτυξης και υλοποίησης μιας ολοκληρωμένης εφαρμογής-πληροφοριακού συστήματος: σχεδιασμός, υλοποίηση, αποσφαλμάτωση, τεκμηρίωσηανάπτυξης και συντήρηση. Με την ολοκλήρωση της σειράς μαθημάτων ο φοιτητής θα πρέπει να έχει αναπτύξει (συμμετέχοντας και σε ομάδες εργασίας) μια ολοκληρωμένη εφαρμογή.
Το μάθημα ως βασικούς στόχους έχει:

    • Την εφαρμογή στην πράξη τεχνικών ανάπτυξης αντικειμενοστραφή κώδικα και εφαρμογών λογισμικού βασισμένο σε εξωτερικές βιβλιοθήκες και συστατικά στοιχεία (components).
    • Την κατανόηση σε βάθος της πλατφόρμας .ΝΕΤ, των κυριότερων βιβλιοθηκών που τη συνοδεύουν, και τον τρόπο ανάπτυξης διαφόρων εφαρμογών.
    • Την εφαρμογή στην πράξη μεθόδων ανάπτυξης συνεργατικού κώδικα με χρήση διαφόρων συστημάτων και μεθόδων versioning control.

 

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

1. Γνώσεις για την καθοδήγηση και συντονισμό στην υλοποίηση Ολοκληρωμένων Πληροφοριακών Συστημάτων δουλεύοντας σε μικρές ή μεγαλύτερες ομάδες.
2. Δυνατότητες να υλοποιήσουντην σχεδίαση και ανάπτυξη εφαρμογών λογισμικού διαφόρων τύπων (desktop, mobile, console) με τη χρήση της πλατφόρμας .ΝΕΤ.
3. Αντίληψη σχετικάμε την αντικειμενοστραφή ανάλυση και σχεδιασμό που έχουν εκπονήσει άλλοι, προκειμένου και ο ίδιος να μπορεί να συνεισφέρει σε βελτιώσεις ή να προχωρήσει σε προγραμματισμό εφαρμογών με χρήση .ΝΕΤ.
4. Γνώση των βασικότερων και πιο σημαντικών κλάσεων της πλατφόρμας .ΝΕΤ από τις δεκάδες χιλιάδες που είναι διαθέσιμες στην πλατφόρμα.
5. Γνώσεις που αφορούν την ανάπτυξη εφαρμογών βασισμένες με εκτεταμένη χρήση δεδομένων αποθηκευμένων σε διαφόρων ειδών μηχανισμούς αποθήκευσης δεδομένων.
6. Δυνατότητα για ανάπτυξη πολύ-νηματικών εφαρμογών.

 

(2) ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ

    • Εισαγωγή στο .ΝΕΤ
    • Εισαγωγή σε δύο βασικές γλώσσες του .ΝΕΤ (Visual Basic και C#)
    • OOP – Component based programming στο .ΝΕΤ
    • Το Visual Studio IDE
    • Objects, Controls, Components
    • Common Controls
    • Διαχείριση Γεγονότων
    • Περισσότερα Controls
    • Συνεργατικήανάπτυξηκώδικα (Subversion, Git, Mercurial) – Version Control
    • ADO .NET
    • Data Binding, data bound controls
    • Πρόσβασησεβάσειςδεδομένων, DataGridView, Client-Server n-tier models
    • Κατανεμημένες εφαρμογές βασισμένες σε κατανεμημένες και άλλες σύνθετες βάσεις δεδομένων (replication)
    • Project Settings, Project Publishing
    • Compiler Options
    • System namespace, My namespace
    • Regular expressions
    • Filesystem I/O
    • Διαχείριση λαθών
    • Πολυνηματικός προγραμματισμός

 

(3) ΔΙΔΑΚΤΙΚΕΣ και ΜΑΘΗΣΙΑΚΕΣ ΜΕΘΟ

ΔΟΙ – ΑΞΙΟΛΟΓΗΣΗ

ΤΡΟΠΟΣ ΠΑΡΑΔΟΣΗΣ

Στην τάξη
Χρήση εργαστηρίου για το εργαστηριακό μέρος του μαθήματος

ΧΡΗΣΗ ΤΕΧΝΟΛΟΓΙΩΝ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ
    • Διαθεσιμότητα επιλεγμένων βιντεο-μαθήματων σε εκπαιδευτικά site.
    • Χρήση αρχείων παρουσίασης θεωρίας και
      ασκήσεων μέσω videoprojector.
    • Χρήση εξειδικευμένου λογισμικού
    • Περαιτέρω υποστήριξη της μαθησιακής διαδικασίας μέσω της ιστοσελίδας του μαθήματος.

 

ΟΡΓΑΝΩΣΗ ΔΙΔΑΣΚΑΛΙΑΣ
Δραστηριότητα Φόρτος Εργασίας Εξαμήνου
Διαλέξεις 13 x 4= 52
Εργαστήριο 13 x 2= 26
Πρακτική εξάσκηση στο σπίτι 13 x 1= 13
Επικοινωνία / συνεργασία 8
Αυτοτελής μελέτη 18 x 4.5 = 81
Σύνολο Μαθήματος (30 ώρες φόρτου εργασίας ανά πιστωτική μονάδα) 180
ΑΞΙΟΛΟΓΗΣΗ ΦΟΙΤΗΤΩΝ

Ι. Γραπτή τελική εξέταση (60%) στο θεωρητικό μέρος του μαθήματος που περιλαμβάνει:

Η εξέταση περιλαμβάνει ερωτήσεις θεωρίας,ερωτήσεις πολλαπλής επιλογής, ερωτήσεις σύντομης απάντησης, επίλυση προβλημάτων σχετικά με κώδικα προγραμματισμού

ΙΙ. Εξάσκηση στο εργαστήριο (40%)

– Ασκήσεις για πρακτική εξάσκηση, σε εβδομαδιαία βάση
– Τελική εξέταση στο εργαστηριακό μέρος του μαθήματος με ασκήσεις σύνταξης κώδικα

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

 

(4) ΣΥΝΙΣΤΩΜΕΝΗ-ΒΙΒΛΙΟΓΡΑΦΙΑ

α) Ελληνική

β) Διεθνής

  • Pro C# 5.0 and the .NET 4.5 Framework (Expert’s Voice in .NET). Andrew Troelsen.
  • Microsoft Visual C# 2013 Step by Step (Step by Step Developer). John Sharp
  • Architecting Applications for the Enterprise. Dino Esposito, Andrea Saltarello
  • Professional Application Lifecycle Management with Visual Studio 2013 (Wrox Programmer to Programmer). Mickey Gousset, Martin Hinshelwood, Brian A. Randell, Brian Keller, Martin Woodward

Πρόσφατες Ανακοινώσεις

4 Οκτ 2019
Διδασκαλία μαθημάτων από Μεταδιδάκτορες (ΕΣΠΑ)
4 Οκτ 2019
ΤΡΟΠΟΠΟΙΗΤΙΚΕΣ δηλώσεις μαθημάτων στο πληροφοριακό σύστημα ΠΥΘΙΑ 2019-20Χ
4 Οκτ 2019
Δηλώσεις τμημάτων εργαστηρίων 2019-20Χ
3 Οκτ 2019
ΠΡΟΘΕΣΜΙΕΣ ΚΑΙ ΔΙΚΑΙΟΛΟΓΗΤΙΚΑ ΣΙΤΙΣΗΣ ΑΚΑΔ.ΕΤΟΥΣ 2019-2020
3 Οκτ 2019
Οργάνωση Πινάκων Ανακοινώσεων
2 Οκτ 2019
ΔΗΛΩΣΕΙΣ ΜΑΘΗΜΑΤΩΝ ΚΑΤΕΥΘΥΝΣΕΩΝ – ΠΡΩΗΝ ΤΜ. ΠΛΗΡΟΦΟΡΙΚΗΣ
2 Οκτ 2019
Θέση υποψήφιου διδάκτορα σε ερευνητικό έργο
1 Οκτ 2019
Μετακίνηση το Χειμερινό 2019-2020 – Δήλωση μαθημάτων στο Pithia (επείγον)

Πρόσφατες Εκδηλώσεις

3 Οκτ 2019
Τελετή Υποδοχής Πρωτοετών φοιτητών/τριών 2019-20
30 Σεπ 2019
Track on 5G for the Industrial Internet of Things @IEEE 5G World Forum
29 Αυγ 2019
Ημερίδα Πρακτικής Άσκησης
10 Ιουν 2019
Ημερίδα «Εθνική Στρατηγική Κυβερνοασφάλειας» στο Υπουργείο Ψηφιακής Πολιτικής
14 Απρ 2019
6ο Technology Forum – 15 Απριλίου 2019 (τελικό πρόγραμμα)
19 Μαρ 2019
6ο Technology Forum – 15 Απριλίου 2019 (εισιτήρια με μειωμένο κόστος)
19 Μαρ 2019
OWASP Student Chapter Συνάντηση «Introduction to Digital Forensics»
17 Δεκ 2018
Ομιλία του καθηγητή Man Wai Mak (Hong Kοng Polytechnic University)

Δείτε επίσης