ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Rekayasa
Perangkat Lunak
Muhammad Ainul Yaqin & Syahiduzzaman
http://www.free-powerpoint-templates-design.com
Tatacara Perkuliahan
• Penyampaian materi kuliah dilaksanakan secara
online di grup FB
• Materi perkuliahan di-share di grup FB
• Diskusi dilaksanakan di kelas dan grup FB
• Tugas mata kuliah Rekayasa Perangkat Lunak
adalah mempublikasikan paper ke jurnal yang
ditunjuk dosen pembina
• Nilai diambil dari hasil review paper oleh
reviewer Jurnal tempat paper di-submit dan syarat
untuk mendapatkan nilai adalah melampirkan Letter
of Acceptance (LoA) dari editor jurnal
Tatacara Perkuliahan
• Judul paper dipilih dari judul-judul yang akan
diberikan oleh dosen pembina
• Target pengerjaan paper terjadwal dan progress
pengerjaan paper di-share di grup FB
Tujuan Mata Kuliah
Tujuan • Memberikan pemahaman kepada
mahasiswa tentang tahap-tahap
rekayasa perangkat lunak
• Memberikan keterampilan teknik
dan metodologi rekayasa perangkat
lunak
• Memberikan pemahaman tentang
teknologi dan alat yang digunakan
dalam rekayasa perangkat lunak
• Mendidik mahasiswa berpikir
kritis dalam memecahkan masalah
secara terstruktur dan sistematis.
Materi Kuliah
1. Introduction
2. Software Engineering Process
3. Software Requirement
4. Software Design Strategies and Methods
5. Software Design Tools
6. Software Construction Fundamentals
7. Software Construction Technology
8. Software Testing – Black box and White box
9. Software Testing – Tools Automated Testing
10.Software Maintenance
11. Software Configuration
12.Software Measurement
13.Software Engineering Model and Methods
14.Software Engineering Economics
Buku Referensi Utama
http://library.lol/main/9D6FE8
773AD6288E61456BF7782B6857
Software Engineering Process
Software Requirement
Analisis kebutuhan yang dibutuhkan oleh
developer untuk mengembangkan sebuah
software
Software Design and Methods
• Hasil analisis kebutuhan dibuatkan rancangan
• Rancangan software terdiri dari:
• Output
• Input
• Proses
• Database
• User Interface
• Metode perancangan top-down dan bottom-up
Software Design Tools
• Peralatan-peralatan yang dapat diguna
kan untuk melakukan design software te
rintegrasi
Software Construction Fundame
ntals
• Dasar-dasar konstruksi software.
• Mewujudkan software berdasarkan design
yang sudah dibuat
• Konstruksi output, input, proses, database,
dan user interface
Software Construction Technologi
es
• Pemrograman terstruktur
• Pemrograman berorientasi objek
• Pemrograman berorientasi service
• Komputasi awan
Software Testing – Black Box and
White Box
•Teknik pengujian software
•Strategi pengujian software
Software Testing – Tools Automat
ed Testing
Peralatan-peralatan yang digunakan untu
k menguji software
Software Maintenance
Teknik-teknik pemeliharaan software
Software Configuration
• Versi software
• Pengelolaan konfigurasi software
• Pertumbuhan software
Sofware Measurement
Kompleksitas Software
Pengukuran kompleksitas software
Software Engineering Methods a
nd Models
Pemodelan software
Pemodelan informasi
Pemodelan struktur
Pemodelan perilaku
Software Engineering Methods a
nd Models
Metode-metode software engineering
Heuristic methods
Formal methods
Prototyping methods
Agile methods
Software Engineering Economics
Perhitungan keekonomian software

More Related Content

01. Pendahuluan