Course Outline

Ημέρα 1: Διαδικασία

Εισαγωγή

  • Τι είναι η Μηχανική Συστημάτων;
  • Τι είναι το Software Engineering;
  • Γιατί είναι δύσκολο το Software Engineering;
  • Απαιτήσεις συστήματος
  • Μοντελοποίηση συστήματος

Software Engineering Διαδικασίες

  • Τι είναι η Διαδικασία Ανάπτυξης Λογισμικού;
  • Παραδοσιακές Διαδικασίες
  • Agile Διαδικασίες
  • Διαδικασίες για την κατασκευή Συστημάτων Υψηλής Ακεραιότητας
  • Πρότυπα & συστήματα πιστοποίησης

Συστήματα υψηλής ακεραιότητας

  • Τι είναι τα συστήματα υψηλής ακεραιότητας;
  • Ο ρόλος της κουλτούρας QM
  • Λόγοι σφαλμάτων
  • Πρότυπο κρίσιμων συστημάτων
  • Μηχανική αξιοπιστίας

Συντήρηση Λογισμικού

Ημέρα 2: Προγραμματισμός

Απαιτήσεις

  • Απαιτήσεις χρήστη
  • Εκκίνηση/ανάλυση των απαιτήσεων των χρηστών
  • Απαιτήσεις συστήματος
  • Απαιτήσεις λογισμικού
  • Προδιαγραφές λογισμικού
  • Διαδικασία απαιτήσεων
  • Εργαλεία για τη διαχείριση των απαιτήσεων

Software Design

  • Νόμος Conways
  • Σχεδιαστικά μοτίβα
  • Εργαλεία μοντελοποίησης κειμένου
  • Αρχές σχεδιασμού OO
  • Εργαλεία σχεδίασης
  • Κοινές αρχιτεκτονικές

Πρίπλασμα

  • Σχεδιασμός αρχιτεκτονικής
  • UML γραφικές παραστάσεις
  • Μη-UML γραφικές αναπαραστάσεις

Ημέρα 3: Κωδ

Κατασκευή Λογισμικού

  • Πώς να μεταφέρετε ένα σχέδιο σε κώδικα
  • Programming βέλτιστες πρακτικές
  • Αφαίρεση κώδικα
  • Programming ροή εργασιών

Configuration Management

  • Τι είναι το Configuration Management;
  • Configuration Management σε ISO9000 και CMMI
  • Εργαλεία CASE για σχεδιασμό, σχεδιασμό & QA
  • Εργαλεία CASE για λογισμικό γραφής
  • Έλεγχος έκδοσης με SVN
  • Ενοποίηση συστήματος

Κώδικας για Συστήματα Υψηλής Ακεραιότητας

  • Πρόληψη σφαλμάτων
  • Λάθη σύλληψης
  • Μείωση του αντίκτυπου των σφαλμάτων
  • Τυπικά προβλήματα με τον κώδικα για συστήματα υψηλής ακεραιότητας

Μετρήσεις ποιότητας κώδικα

  • Μετρήσεις μεγέθους κώδικα
  • Μετρήσεις πολυπλοκότητας κώδικα
  • Μη κωδικές μετρήσεις
  • Στατική ανάλυση

Ημέρα 4: Επαλήθευση και επικύρωση

Κριτικές

  • Βασικές αρχές της VV
  • Ανεξάρτητη επαλήθευση και επικύρωση
  • Αναθεωρήσεις σχεδιασμού και απαιτήσεων
  • Επιθεωρήσεις κωδικών
  • Περιηγήσεις λογισμικού
  • Έλεγχοι
  • Άλλες μέθοδοι V & V

Δοκιμή συστημάτων υψηλής ακεραιότητας

  • Έγγραφα σχετικά με την ασφάλεια
  • Σενάρια
  • Επιχείρημα για την ασφάλεια
  • Κριτικές για συστήματα υψηλής ακεραιότητας
  • Πρόβλεψη αξιοπιστίας
  • Επίσημες μέθοδοι
  • Κόστος V + V

Αυτοματοποιημένη δοκιμή

  • Γιατί δοκιμή;
  • Αυτόματες έναντι χειροκίνητων δοκιμών
  • Σταδιακή δοκιμή
  • Είδη δοκιμών
  • Εργαλεία δοκιμής
  • Δοκιμαστικές ζώνες

Ημέρα 5: Management

Έργο Management

  • Τι είναι το Project Management;
  • παράδοση πελατών
  • Πρότυπα (PMP, PRINCE2)
  • Διαχείριση χρόνου
  • Διαχείριση κόστους
  • Διαχείριση κινδύνων
  • Τεκμηρίωση έργου

Αξιολόγηση Διαδικασίας

  • Η λειτουργία της αξιολόγησης της διαδικασίας
  • Ενεργώντας στη μέτρηση
  • Μετρήσεις διαδικασίας
  • Πρότυπα και πλαίσια αξιολόγησης διαδικασιών (CMMI, ISO 9001, TickIt+)
  • Συναντήσεις αξιολόγησης διαδικασιών

Περίληψη και Συμπεράσματα

 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories