Course Outline

Εισαγωγή στη γλώσσα UML

  • Μια σύντομη ιστορία UML
  • Επισκόπηση θεμάτων στον τομέα της αντικειμενοστρεφούς μοντελοποίησης
  • Προδιαγραφή UML ομάδα OMG
  • Επισκόπηση διαγράμματος UML

Διαχείριση απαιτήσεων

  • Διαίρεση απαιτήσεων
  • Κατηγορίες απαιτήσεων σύμφωνα με το FURPS
  • Μέθοδοι συλλογής απαιτήσεων
  • Μοντελοποίηση απαιτήσεων με χρήση σημειογραφίας UML
  • Πίνακας εξάρτησης απαιτήσεων
  • Δημιουργία προδιαγραφών απαιτήσεων με βάση διαγράμματα

Μοντελοποίηση επιχειρηματικής διαδικασίας

  • Ορισμός επιχειρηματικής διαδικασίας
  • Μοντελοποίηση επιχειρηματικών διαδικασιών στο UML
  • Διάγραμμα δραστηριότητας
    • Απόφαση και παράλληλες ροές
    • Εξαιρέσεις και χειρισμός εξαιρέσεων
    • Χωρίσματα, πίστες

Μοντελοποίηση μη λειτουργικών απαιτήσεων

  • Χρήση εξαρτημάτων και διαγραμμάτων υλοποίησης
  • Αρχική αρχιτεκτονική συστήματος - λογική και φυσική
  • Απαιτήσεις μοντελοποίησης που σχετίζονται με την ασφάλεια, την απόδοση και την αξιοπιστία του συστήματος

Μοντελοποίηση λειτουργικών απαιτήσεων

  • Οριοθέτηση του συστήματος
  • Μοντελοποίηση της λειτουργικότητας του συστήματος χρησιμοποιώντας ένα διάγραμμα περίπτωσης χρήσης
    • Αναγνώριση των ηθοποιών και των σχέσεων μεταξύ τους
    • Αναγνώριση περιπτώσεων χρήσης
    • Σύλλογος «Ηθοποιός – περίπτωση χρήσης» και οι ιδιότητες του
    • Σχέσεις μεταξύ περιπτώσεων χρήσης: συμπερίληψη, επέκταση, γενίκευση
  • Δημιουργία σεναρίων περιπτώσεων χρήσης και δημιουργία διαγραμμάτων με βάση αυτά (δραστηριότητες, μηχανές
    κατάσταση)

Μοντέλο αναλυτικού συστήματος

  • Χρησιμοποιώντας ένα διάγραμμα ακολουθίας
    • Τύποι μηνυμάτων: ασύγχρονο, σύγχρονο, επιστροφή
    • Καθορισμός της σειράς αρίθμησης του μηνύματος
    • Κατηγορίες αναλυτικών αντικειμένων: Όριο, Έλεγχος και Οντότητα
  • Εισαγωγή στο σχεδιασμό του συστήματος
  • Μοντελοποίηση αλληλεπίδρασης

Στατική μοντελοποίηση

  • Δημιουργία διαγράμματος τάξης και πηγαίου κώδικα
    • Η σχέση συσχέτισης και τα χαρακτηριστικά της
    • Άλλες σχέσεις: συνάθροιση, σύνθεση, γενίκευση, εξάρτηση, συνειρμική τάξη
  • Μπροστινή/Αντίστροφη μηχανική
    • Δημιουργία πηγαίου κώδικα με βάση ένα διάγραμμα
    • Δημιουργία διαγράμματος από πηγαίο κώδικα
    • Συγχρονισμός του κώδικα και του διαγράμματός σας
  • Διαγράμματα αντικειμένων, συνδεδεμένων δομών και πακέτων

Δυναμική μοντελοποίηση

  • Στατική επαλήθευση μοντέλου
    • Διευκρίνιση των υπογραφών μεθόδου
    • Επαλήθευση της ορθότητας του διαγράμματος τάξης
  • Δυναμική μοντελοποίηση σε επίπεδο κλήσεων μεθόδου
  • Διάγραμμα ακολουθίας επιπέδου σχεδίασης

Requirements

Συνιστάται η γνώση βασικών αντικειμενοστρεφών εννοιών ή οποιασδήποτε αντικειμενοστρεφούς γλώσσας.

 21 Hours

Number of participants


Price per participant

Testimonials (2)