Sap Rekayasa Perangkat Lunak Unas Revisi

download Sap Rekayasa Perangkat Lunak Unas Revisi

of 11

Transcript of Sap Rekayasa Perangkat Lunak Unas Revisi

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