sap rekayasa perangkat lunak unas revisi
TRANSCRIPT
Minggu ke
Satuan Acara Perkuliahan (SAP)
MKB3TI2002 - Rekayasa Perangkat Lunak
Program Studi : Teknik InformatikaKode : MKB
Tanggal Berlaku : 22 Februari 2010Revisi :Februari 2010
Deskripsi : Pembahasan mengenai teknik-teknik manajemen proyek dari Sistem Informasi berskala besar. Memberikan kemampuan memimpin proyek Sistem Informasi berskala besar.Minggu kePokok Bahasan dan TIUSub Pokok Bahasan dan Sasaran Belajar
(TIK)Cara PengajaranMedia TugasReferensi
1
1. INTRODUCTION
TIU :
Mahasiswa dapat mengerti dan memahami Pendahuluan mengenai Software Engineering1.1. FAQs About Software Engineering
1.2. Professional and ethical responsibility
Sasaran Belajar :
Mahasiswa mengerti yang dimaksud Software Engineering dan mengapa Software Engineering itu penting.
Mahasiswa memahami ethical and professional issues yang penting untuk Software Engineering.Kuliah MimbarPapan Tulis,
OHT2
2. Konsep Manajemen Proyek
TIU :
Mahasiswa dapat memahami dan mengerti prinsip dan konsep Manajemen proyek perangkat lunak2.1. Spektrum Manajemen
2.2. Manusia
2.3. Masalah
2.4. Proses
2.5. Proyek
Sasaran Belajar :
Mahasiswa dapat memahami bahwa Manajemen proyek perangkat lunak merupakan aktifitas pelindung dalam rekayasa perangkat lunak.
Mahasiswa dapat memahami bahwa Manajemen Proyek Perangkat Lunak yang efektif berfokus pada tiga P yakni :
People (Manusia)
Problem (Masalah)
Process (proses)Kuliah MimbarPapan Tulis,
OHT1,2
2
3. Proses Perangkat Lunak dan metrik Proyek
TIU :
Mahasiswa dapat memahami maksud dari Proses Perangkat Lunak dan Bagaimana menggunakan metrik proyek3.1. Pengukuran, metrik dan indikator
3.2. Metrik dalam proses dan Domain proyek
3.3. Pengukuran Perangkat Lunak
3.4. Menyatukan berbagai pendekatan metrik yang berbeda
3.5. Metrik untuk Kualitas perangkat Lunak
3.6. Menyatukan metrik-metrik dalam proses Perangkat Lunak
Sasaran Belajar :
Mahasiswa dapat memahami maksud dari pengukuran, metrik dan indikator
Mahasiswa dapat memahamipengukuran Perangkat Lunak
Akhirnya mahasiswa dapat menentukan metrik yang baik dan dapat menyatukan berbagai pendekatannya.
4. Perencanaan Proyek Perangkat Lunak
TIU :
Mahasiswa dapat memahami maksud dari Perencanaan Proyek Perangkat Lunak4.1. Observasi pada Estimasi
4.2. Tujuan Perencanaan Proyek
4.3. Ruang lingkup Perangkat Lunak
4.4. Sumber Daya
4.5. Estimasi Proyek Perangkat Lunak
4.6. Teknik Dekomposisi
4.7. Model Perkiraan Empiris
4.8. Keputusan membuat atau Membeli
4.9. Peranti estimasi otomatis
Sasaran Belajar :
Mahasiswa dapat memahami maksud dari observasi pada estimasi
Mahasiswa dapat memahami tujuan dari perencanaan proyek
Mahasiswa dapat memahami dan menjelaskan ruang lingkup, sumber daya dan teknik yang digunakan dalam Perangkat Lunak.
Akhirnya mahasiswa dapat memahami keputusan apa yang dapat diambil oleh Pemakai (membuat sendiri atau membeli)
35. Manajemen Resiko
TIU :
Mahasiswa dapat memahami dan menjelaskan maksud dari Manajemen Resiko5.1. Strategi resiko reaktif vs proaktif
5.2. Resiko Perangkat Lunak
5.3. Identifikasi Resiko
5.4. Proyeksi Resiko
5.5. Pengurangan, Monitoring, dan manajemen resiko
5.6. Resiko keselamatan dan bahaya
5.7. RMMM Plan
Sasaran Belajar :
Mahasiswa dapat menjelaskan Strategi resiko
Mahasiswa dapat menjelaskan Resiko, mengidentifikasi resiko, proyeksi resiko, pengurangan resiko, monitoring & manajemen resiko
Mahasiswa dapat memahami RMMM Plan
6. Penjadwalan dan Penelusuran Proyek
TIU :
Mahasiswa dapat memahami dan akhirnya dapat membuat penjadwalan dan penelusuran proyek6.1. Konsep dasar
6.2. Hubungan antara manusia dan kerja
6.3. menentukan serangkaian tugas untuk Proyek Perangkat Lunak
6.4. Memilih tugas-tugas Rekayasa Perangkat Lunak
6.5. Penyaringan tugas-tugas mayor
6.6. Menentukan jaringan tugas
6.7. Penjadwalan
6.8. Rencana proyek
Sasaran Belajar :
Mahasiswa dapat memahami hubungan antara manusia dan kerja
Mahasiswa dapat menentukan, memilih , dan menyaring serangkaian tugas Rekayasa Perangkat Lunak
Mahasiswa dapat menentukan jaringan tugas serta menjadwalkannya
47. Jaminan Kualitas Perangkat Lunak
TIU :
Mahasiswa dapat memahami jaminan kualitas perangkat lunak7.1. Konsep Kualitas
7.2. Pergerakan kualitas
7.3. Jaminan kualitas perangkat lunak
7.4. Kajian perangkat lunak
7.5. kajian teknik formal
7.6. Pendekatan formal terhadap SQA
7.7. jaminan Kualitas Statistik
7.8. Reliabilitas Perangkat Lunak
7.9. Rencana SQA
7.10. Standar kualitas ISO 9000
Sasaran Belajar :
Mahasiswa dapat memahami maksud dari kualitas Perangkat Lunak
Mahasiswa dapat mengerti dan menjelaskan jaminan kualitas, kajian, dan pendekatan formal Perangkat Lunak
Mahasiswa dapat memahami Standar kualitas ISO 9000
8. Manajemen Konfigurasi Perangkat Lunak
TIU :
Mahasiswa dapat memahami yang dimaksud Manajemen Konfigurasi Perangkat Lunak8.1. Manajemen konfigurasi perangkat lunak
8.2. Proses SCM
8.3. Identifikasi Objek di dalam konfigurasi perangkat lunak
8.4. Kontrol versi
8.5. Kontrol perubahan
8.6. Audit konfigurasi
8.7. Pelaporan status
8.8. Standar SCM
Sasaran Belajar :
Mahasiswa dapat memahami Proses SCM, standar SCM, dan Identifikasi Objek dalam konfigurasi perangkat lunak
Mahasiswa dapat menjelaskan kontrol versi, kontrol perubahan, audit konfigurasi dan pelaporan status.
5, 6,79. Rekayasa Sistem
TIU :
Mahasiswa dapat me- ngerti dan memahami konsep System Engineering2.1. Sistem Berbasis Komputer
2.2. Hirarki Rekayasa Sistem
2.3. Rekayasa Informasi
2.4. Perencanaan Strategi Informasi
2.5. Analisis Area Bisnis
2.6. Rekayasa Produk
2.7. Pemodelan arsitektur sistem
2.8. Pemodelan sistem dan simulasi
2.9. Spesifikasi Sistem
Sasaran Belajar :
Mahasiswa dapat menjelaskan konsep dari Computer Based System Engineering
Mahasiswa dapat menjelaskan mengapa Pengetahuan mengenai System Engineering penting untuk Software Engineers
Mahasiswa dapat menjelaskan konsep Business Process Engineering, Product Engineering & Requirements Engineering
Kuliah MimbarPapan Tulis, OHT1, 2
10. Konsep dan Prinsip Analisis
TIU :
Mahasiswa dapat me- ngerti dan memahami Konsep dan Prinsip-prinsip Analisis
10.1. Analisis Persyaratan
10.2. Teknik Komunikasi
10.3. Prinsip-prinsip analisis
10.4. Prototyping Perangkat Lunak
10.5. Spesifikasi
10.6. Kajian Spesifikasi
Sasaran Belajar :
Mahasiswa dapat menjelaskan maksud dari Requirement Analysis
Memperkenalkan beberapa teknik Requirement Elicitation dan Analysis
Mahasiswa dapat menjelaskan Prinsip-prinsip analisis
Mahasiswa dapat menjelaskan Software Prototyping
Mahasiswa dapat menjelaskan Software Requirement Specification.Kuliah MimbarPapan Tulis, OHT1, 2
11. Pemodelan Analisis
TIU :
Mahasiswa dapat me- ngerti dan memahami konsep tentang Pemodelan yang digunakan dalam Analysis
11.1. Elemen model analisis
11.2. Pemodelan data
11.3. Pemodelan Fungsional dan aliran Informasi
11.4. Pemodelan Tingkah Laku
11.5. Mekanik dari Analisis terstruktur
11.6. Kamus Data
11.7. Overview Mengenai Metode Analisis Klasik
Sasaran Belajar :
Mahasiswa dapat menjelaskan elemen-elemen Model Analisis
Mahasiswa dapat memahami dan menjelaskan Pemodelan Data (Objek data, attribut dan relationship, Cardinality dan Modality dan Entity/Relationship Diagram)
Mahasiswa dapat memahami dan menjelaskan Alur Informasi dan Fungsi Pemodelan sbb :
DFD
Extensions for Real-Time Systems
Ward and Mellor Extensions
Hatley and Pirbhai Extensions
Mahasiswa dapat memahami dan menggunakan teknik pemodelan dengan memberikan contoh kasus yang diselesaikan dengan membuat : ERD, DFD, Spesifikasi Proses dan Data Dictionary
Kuliah MimbarPapan Tulis, OHT1,2
UJIAN TENGAH SEMESTER
912. Konsep dan prinsip Desain
TIU :
Mahasiswa dapat memahami Konsep dan Prinsip-prinsip Desain
12.1. Desain Perangkat Lunak dan Rekayasa Perangkat Lunak
12.2. Proses Desain
12.3. Prinsip Desain
12.4. Konsep-konsep Desain
12.5. Desain Modular Efektif
12.6. Heuristik Desain Bgai Modularitas yang Efektif
12.7. Model Desain
12.8. Dokumentasi Desain
Sasaran Belajar :
Mahasiswa dapat mengetahui dan memahami Software Design, Design Process, Design Concept
Mahasiswa dapat mengerti bahwa design secara modular dapat mengurangi kompleksitas program, dan hasil dari design ini dapat dengan mudah diimplementasikan..
Mahasiswa dapat mengetahui model design yang dapat mengefektifkan Modul-Modul yang akan dibuat
Mahasiswa dapat mengetahui isi dari dokumentasi disain.
Kuliah MimbarPapan Tulis, OHT1,2
1013. Metode Desain
TIU :
Mahasiswa dapat me-ngerti dan memahami Disain Arsitektur.
13.1. Desain Data
13.2. Desain Arsitektur
13.3. Proses Desain Arsitektur
13.4. Pemetaan Transformasi
13.5. Pemetaan Transaksi
13.6. Pasca Pemrosesan Desain
13.7. Optimasi Desain Arsitektur
13.8. Desain Interface
13.9. Desain Interface Manusia-Mesin
13.10. Pedoman Desain Interface
13.11. Desain Prosedural
Sasaran Belajar :
Mahasiswa dapat menjelaskan maksud dari Arsitektur software, mengapa arsitektur software penting
Mahasiswa dapat memahami :
- Data Modeling
- Data Structures
- Databases
- Data Warehouse
- Data Design at the Component Level
Mahasiswa dapat memahami :
- Mapping Requirements into a Software Architecture
- Transform Mapping
- Transaction Mapping
Kuliah MimbarPapan Tulis, OHT1,2
11,1214. Desain Untuk Sistem Real-Time
TIU :
Mahasiswa dapat me- ngerti dan memahami User Interface Design
14.1. Pertimbangan Sistem
14.2. Sistem Real-Time
14.3. Analisis dan Simulasi Sistem real-Time
14.4. Desain real-Time
Sasaran Belajar :
Mahasiswa dapat menjelaskan maksud dari User Interface Design
Mahasiswa dapat memahami Task Analysis And Modeling
Mahasiswa dapat melakukan Interface Design Activity dengan memberikan suatu kasus.
Mahasiswa dapat memahami maksud Design Evaluation
Kuliah MimbarPapan Tulis, OHT1,2
15. Teknik Pengujian Perangkat Lunak
TIU :
Mahasiswa dapat me- ngerti dan memahami Component-Level Design
15.1. Dasar-dasar Pengujian Perangkat Lunak
15.2. Desain Test Case
15.3. Pengujian White-Box
15.4. Pengujian Basis Path
15.5. Pengujian Struktur Kontrol
15.6. Pengujian Black-Box
15.7. Pengujian untuk Aplikasi dan Lingkungan Khusus
Sasaran Belajar :
Mahasiswa dapat menjelaskan Struktur program dengan beberapa notasi :
- Graphical Design
- Tabular Design
Mahasiswa dapat memahami Program Design Language
Beirkan contoh kasus untuk materi ini
Kuliah MimbarPapan Tulis, OHT1,2
1316. Strategi Pengujian perangkat Lunak
TIU :
Mahasiswa dapat me- ngerti dan memahami Teknik-teknik Uji Coba Software
16.1. Pendekatan Strategis ke pengujian Perangkat Lunak
16.2. Masalah-masalah Strategis
16.3. Pengujian Unit
16.4. Pengujian Integrasi
16.5. Pengujian Validasi
16.6. pengujian Sistem
16.7. Debugging
Sasaran Belajar :
Mahasiswa dapat memahami maksud dari Software Testing
Mahasiswa dapat memahami dan menjelaskan jenis-jenis testing dan bagaimana melakukannyaKuliah MimbarPapan Tulis, OHT1,2
14-1517. Metrik Teknis Untuk Perangkat Lunak
TIU :
Mahasiswa dapat me- ngerti dan memahami Startegi Uji Coba Software
17.1. Kualitas Perangkat Lunak
17.2. Kerangka Kerja untuk Metrik Perangkat Lunak Teknis
17.3. Metrik untuk Model Analisis
17.4. metrik untuk Model Desain
17.5. Metrik untuk Kode Sumber
17.6. Metrik untuk Pengujian
17.7. Metrik untuk Pemeliharaam
Sasaran Belajar :
Mahasiswa dapat memahami dan menjelaskan jenis uji coba software yang berhubungan dengan Strategi uji coba Software
Kuliah MimbarPapan Tulis, OHT1,2
UJIAN AKHIR SEMESTER
Daftar Referensi Wajib :
1. Pressman, Roger S.; Software Engineering : A Practitioners Approach, 5ft edition, McGraw-Hill International, 2001.
2. Sommerville, Ian; Software Engineering, 6th Addison Wesley Publishing Company, 2001.Group Assignment :
1. Kelas akan dibagi dalam kelompok. Dan tiap kelompok akan dibagi secara bergiliran untuk membawakan kasus nyata yang sesuai dengan topic yang akan dibahas pada hari yang bersangkutan agar pemahaman terhadap matakuliah lebih mapan.
2. Akan diberikan beberapa kasus yang dibagi diantara kelompok mahasiswa.
3. Akan diberikan satu kasus besar yang dalam penyelesaiannya bertahap dari minggu ke minnggu sesuai Bab pembahasan. Tugas akan dikumpulkan di akhir semester.
Disiapkan oleh :
Diperiksa oleh :
Dosen Koordinator
Viefbrury Endro Nurcahyo, S.Pd, MMSIDisahkan oleh :
Ka. Prodi Teknik InformatikaSepti Andryana, S.Kom, MMSI
PAGE 4