Course Outline
Εισαγωγή στο AIASE
- Επισκόπηση της τεχνητής νοημοσύνης στη μηχανική λογισμικού
- Ιστορία και εξέλιξη του AIASE
- Βασικές έννοιες και ορολογία
Τεχνολογίες AI στην ανάπτυξη λογισμικού
- Βασικά στοιχεία μηχανικής μάθησης
- Επεξεργασία φυσικής γλώσσας (NLP) για κώδικα
- Νευρωνικά δίκτυα και μοντέλα βαθιάς μάθησης
Αυτοματοποίηση ανάπτυξης λογισμικού με AI
- Εργαλεία AI για τη δημιουργία κώδικα λέβητα
- Αυτοματοποιημένη ανακατασκευή και βελτιστοποίηση κώδικα
- Δημιουργία κωδικών δοκιμής λειτουργικών και μονάδων
- Σχεδιασμός και βελτιστοποίηση δοκιμαστικής περίπτωσης με τη βοήθεια AI
Βελτίωση της ποιότητας κώδικα με AI
- AI για ανίχνευση σφαλμάτων και αναθεωρήσεις κώδικα
- Προγνωστικά αναλυτικά στοιχεία για τη συντήρηση λογισμικού
- Εργαλεία στατικής και δυναμικής ανάλυσης με τεχνητή νοημοσύνη
- Αυτοματοποιημένες τεχνικές εντοπισμού σφαλμάτων
- Εντοπισμός και επιδιόρθωση σφαλμάτων βάσει AI
AI στο DevOps και Συνεχής Ενοποίηση/Συνεχής Ανάπτυξη (CI/CD)
- AI για βελτιστοποίηση κατασκευής και ανάπτυξη
- Τεχνητή Νοημοσύνη στην παρακολούθηση και την ανάλυση καταγραφής
- Προγνωστικά μοντέλα για αγωγούς CI/CD
- Αυτοματοποίηση δοκιμών βάσει AI σε ροές εργασίας CI/CD
- AI για ανίχνευση και επίλυση σφαλμάτων σε πραγματικό χρόνο
AI για Documentation και Γνώση Management
- Αυτοματοποιημένη δημιουργία εγγράφων και τεκμηρίωσης
- Εξαγωγή γνώσης από βάσεις κωδικών
- AI για αναζήτηση και επαναχρησιμοποίηση κώδικα
Ηθικές Θεωρήσεις και Προκλήσεις
- Προκατάληψη και δικαιοσύνη στα εργαλεία AI
- Θέματα πνευματικής ιδιοκτησίας και αδειοδότησης
- Το μέλλον της τεχνητής νοημοσύνης στη μηχανική λογισμικού
Hands-On Projects και Case Studies
- Εργασία με δημοφιλή εργαλεία AI στη μηχανική λογισμικού
- Μελέτες περίπτωσης του AIASE στη βιομηχανία
- Έργο Capstone: Ανάπτυξη μιας εφαρμογής λογισμικού επαυξημένης με AI
Περίληψη και Επόμενα Βήματα
Requirements
- Κατανόηση διαδικασιών και μεθοδολογιών ανάπτυξης λογισμικού
- Εμπειρία στον προγραμματισμό σε Python
- Βασικές γνώσεις εννοιών μηχανικής μάθησης
Ακροατήριο
- προγραμματιστές λογισμικού
- Μηχανικοί Λογισμικού
- Τεχνικοί υπεύθυνοι και διευθυντές
Testimonials (5)
Μέθοδος διδασκαλίας
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Course - SoapUI for API Testing
Machine Translated
Απόλαυσα τα πάντα καθώς είναι όλα καινούργια για μένα και μπορώ να δω την προστιθέμενη αξία που μπορεί να έχει στη δουλειά μου.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Machine Translated
Very broad overview of the subject matter that ran through all the prerequisite knowledge in ways appropriate to the course knowledge.
James Hurburgh - Queensland Police Service
Course - SpecFlow: Implementing BDD for .NET
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
Amount of hands-on excersises.