Course Outline
Pengantar AIASE
- Ikhtisar AI dalam rekayasa perangkat lunak
- Sejarah dan evolusi AIASE
- Konsep dan terminologi utama
Teknologi AI dalam Pengembangan Perangkat Lunak
- Dasar-dasar pembelajaran mesin
- Pemrosesan bahasa alami (NLP) untuk kode
- Jaringan saraf dan model pembelajaran mendalam
Mengotomatiskan Pengembangan Perangkat Lunak dengan AI
- Alat AI untuk menghasilkan kode boilerplate
- Pemfaktoran ulang dan pengoptimalan kode otomatis
- Pembuatan kode pengujian fungsional dan unit
- Desain dan pengoptimalan kasus uji dengan bantuan AI
Meningkatkan Kualitas Kode dengan AI
- AI untuk deteksi bug dan peninjauan kode
- Analisis prediktif untuk pemeliharaan perangkat lunak
- Alat analisis statis dan dinamis yang didukung AI
- Teknik debugging otomatis
- Lokalisasi dan perbaikan kesalahan yang digerakkan oleh AI
AI dalam DevOps dan Integrasi Berkelanjutan/Penerapan Berkelanjutan (CI/CD)
- AI untuk pengoptimalan dan penerapan build
- AI dalam pemantauan dan analisis log
- Model prediktif untuk pipeline CI/CD
- Otomatisasi pengujian berbasis AI dalam alur kerja CI/CD
- AI untuk deteksi dan penyelesaian kesalahan secara real-time
AI untuk Documentation dan Pengetahuan Management
- Pembuatan dokumen dan dokumentasi secara otomatis
- Ekstraksi pengetahuan dari basis kode
- AI untuk pencarian kode dan penggunaan kembali
Pertimbangan dan Tantangan Etis
- Bias dan keadilan dalam alat AI
- Masalah kekayaan intelektual dan perizinan
- Masa depan AI dalam rekayasa perangkat lunak
Proyek Praktis dan Studi Kasus
- Bekerja dengan alat AI populer dalam rekayasa perangkat lunak
- Studi kasus AIASE di industri
- Proyek Capstone: Mengembangkan aplikasi perangkat lunak yang ditambah AI
Ringkasan dan Langkah Selanjutnya
Requirements
- Pemahaman tentang proses dan metodologi pengembangan perangkat lunak
- Pengalaman dengan pemrograman di Python
- Pengetahuan dasar tentang konsep pembelajaran mesin
Hadirin
- Pengembang perangkat lunak
- Insinyur perangkat lunak
- Pimpinan dan manajer teknis
Testimonials (5)
Method of teaching
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Course - SoapUI for API Testing
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
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.