Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Course - Software Engineering
The level of inter activeness and pace meant that it was never boring.