Download - Teknik Informatika S1
![Page 1: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/1.jpg)
Teknik Informatika S1
Disusun Oleh:Egia Rosi Subhiyakto, M.Kom, M.CSTeknik Informatika [email protected]+6285740278021
Overview: Analysis Terstruktur
Rekayasa Perangkat Lunak Lanjut
![Page 2: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/2.jpg)
SILABUS MATA KULIAH
1. Pendahuluan
2. Overview: Analisis Terstruktur
3. Overview: Perancangan Terstruktur – Arsitektur,
Interface, Data
4. Introduction Web App. + Requirement Web App.
5. Konsep Dasar Web Engineering
6. Pengenalan OOA (UML) + Penugasan dan Topik
7. Presentasi Topik Tugas Besar
![Page 3: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/3.jpg)
Review Analisis Terstruktur (2)
• Apa tujuan analisis?
Memodelkan PROBLEM agar lebih mudah dipahami dan
siap di-design solusinya
![Page 4: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/4.jpg)
Review Analisis Terstruktur (2)
Apa yang dimodelkan pada tahap analisis ?
• Pemodelan fungsional: DFD
• Pemodelan data: ERD
• Pemodelan behaviour: STD
![Page 5: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/5.jpg)
Review Analisis Terstruktur (2)
Apa keterkaitan antar model analisis?
• Data store (DFD) vs entitas/relasi (ERD)
• Process (DFD) vs aksi (STD)
Harus dipastikan agar konsisten
![Page 6: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/6.jpg)
Review DFD (2)
Apa yang dimodelkan pada DFD?
• Proses dan aliran data antar proses
• Proses pada DFD level 1 berkaitan dengan kebutuhan
fungsionalitas P/L
![Page 7: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/7.jpg)
Review DFD (2)
Sebutkan elemen DFD!
External Entity
Process
Data flow
Data store
![Page 8: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/8.jpg)
Review Elemen DFD (2)
Process
Kesalahan umum terkait process:
1. Penamaan process
2. Process yang tidak punya data masukan “magic”
3. Process yang tidak punya data keluaran “black hole”
![Page 9: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/9.jpg)
Review Elemen DFD (4)
Data Store
Apa yang dimodelkan data store?
Bagaimana menamakan data store?
Kesalahan umum terkait data store:
Data store terlalu generik, mis.: DATA, LAPORAN, BASISDATA
Data store terlalu detil, mis.: UMUR, ALAMAT
Data store tidak pernah diisi, hanya dibaca saja
Data store tidak pernah dibaca, hanya diisi saja
![Page 10: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/10.jpg)
Contoh Diagram Konteks
EMPLOYEE
GENERAL-
LEDGER
MANAGEMENT
PAYROLL
EMPLOYEE-MAINTENANCE-
TRANSACTION
EMPLOYEE-HOURS-WORKED-
TRANSACTION
EMPLOYEE-PAYCHECK
EMPLOYEE-PAY-RATE-
TRANSACTION
PAYROLL-AUDIT-TRAIL
EMPLOYEE-MAINTENANCE-
AUDIT-TRAIL
PAYROLL-VOUCHER
PAYROLL-AUDIT-TRAIL
GENERAL-LEDGER-
ACCOUNT-NUMBER
![Page 11: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/11.jpg)
Contoh DFD Level 1
2
MAINTAIN-
EMPLOYEE-
RECORD
1
PRODUCE-
EMPLOYEE-
PAYCHECK
EMPLOYEE-MAINTENANCE-TRANSACTION
EMPLOYEE-PAY-RATE-TRANSACTION
EMPLOYEE-HOURS-WORKED-TRANSACTION
GENERAL-LEDGER-ACCOUNT-NUMBER
PAYROLL-AUDIT-TRAIL
PAYROLL-VOUCHER
EMPLOYEE-PAYCHECK
EMPLOYEE-MAINTENANCE-AUDIT-TRAIL
EMPLOYEE
![Page 12: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/12.jpg)
Review ERD (2)
Apa yang dimodelkan pada ERD?
Data yang harus dikelola perangkat lunak dan relasinya
![Page 13: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/13.jpg)
Review ERD (2)
Apa elemen ERD?
1. Entity/Entitas
2. Relationship/Relasi
3. Atribut
4. Kardinalitas
5. Modalitas
![Page 14: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/14.jpg)
Review Elemen ERD• Entity/Entitas
Sebuah barang atau obyek yang dapat dibedakan dari obyek lain
Contoh:
Individu: pegawai,pelanggan, mahasiswa,distributor.
Tempat: ruang,bangunan,kantor,lapangan,kampus.
Obyek: buku,motor,paket software,produk
Peristiwa: pendaftaran,pemesanan, penagihan
Konsep: rekening,kualifikasi.
![Page 15: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/15.jpg)
Review Elemen ERD
Entity/Entitas
Apa yang dimodelkan oleh entitas ?
Bagaimana menamakan entitas ?
Kesalahan umum terkait entitas:
• Entitas terlalu detil, mis.: UMUR, ALAMAT
o Entitas vs atribut
• Penamaan entitas tidak jelas, mis.: BASISDATA
![Page 16: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/16.jpg)
Review Elemen ERD (2)
Relationship/ Relasi
Asosiasi 2 atau lebih entitas
Berupa kata kerja
Apa yang dimodelkan oleh relasi?
Bagaimana menamakan relasi?
Kesalahan umum terkait relasi:
Penamaan kurang pas
Belum tergambar dengan lengkap
![Page 17: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/17.jpg)
Review Elemen ERD (3)
Atribut
Properti yang dimiliki setiap entitas yang akan disimpandatanya.
Contoh:
Atribut Pelanggan No KTP/SIM
Nama
Alamat
![Page 18: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/18.jpg)
Review Elemen ERD (3)
Atribut
Apa yang dimodelkan oleh atribut?
Bagaimana menamakan atribut?
Kesalahan umum terkait atribut:
Penamaan kurang pas
Atribut tidak menggambarkan properti entitas atau relasi
Tidak teridentifikasi dengan lengkap
![Page 19: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/19.jpg)
Review Elemen ERD (4)
Kardinalitas
Angka yang menunjukkan banyaknya kemunculan suatu obyek
terkait dengan kemunculan obyek lain pada suatu relasi.
Kombinasi yang mungkin (1:1, 1:N, M:N)
![Page 20: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/20.jpg)
Review Elemen ERD (4)
Modalitas
Partisipasi sebuah entitas pada suatu relasi
0 jika partisipasi bersifat “optional”/parsial
1 jika partisipasi bersifat “wajib”/total
Contoh:
Partisipasi total
Setiap anak memiliki ibu
Partisipasi parsial
Tidak setiap perempuan memiliki anak
![Page 21: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/21.jpg)
Contoh ERD
Mahasiswa
Mata KuliahMengambil
![Page 22: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/22.jpg)
Review STD (2)
Apa yang dimodelkan pada STD?
Aspek dinamis perangkat lunak
![Page 23: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/23.jpg)
Review STD (2)
Apa elemen STD?
State
Event
Action
![Page 24: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/24.jpg)
Contoh STD
Minuman tersedia = 0
Terima koin baru
Menunggu koin
Menunggu masukan pilihan
Mengeluarkan minuman
Mengembalikan
pembayaran
inisialisasi
Kembalikan pembayaran
Permintaan pengembalian koin
Kembalikan pembayaran
Terima koin baru
Pembayaran dikembalikan
Terima permintaan
Koin sah terdeteksi
Keluarkan minuman
Pembayaran mencukupi
Terima koin baru
Minuman dikeluarkan
![Page 25: Teknik Informatika S1](https://reader031.vdocument.in/reader031/viewer/2022013104/586690a11a28ab2c408b7aff/html5/thumbnails/25.jpg)
TERIMA KASIH