rekayasa perangkat lunak lanjut - udinus...

32
Teknik Informatika S1 Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS [email protected] +6285640392988 Overview: Analisis Terstruktur Rekayasa Perangkat Lunak Lanjut

Upload: vukhanh

Post on 20-Aug-2019

242 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Teknik Informatika S1

Disusun Oleh

Egia Rosi Subhiyakto MKom MCS

Teknik Informatika UDINUS

egiadsndinusacid

+6285640392988

Overview Analisis Terstruktur

Rekayasa Perangkat Lunak Lanjut

SILABUS MATA KULIAH

1 Pendahuluan

2 Overview Analisis Terstruktur

3 Overview Perancangan Terstruktur

4 Overview Analisis Berorientasi Objek

5 Overview Perancangan Berorientasi Objek

6 Introduction Web Application

7 Web Engineering Process and Architecture

Overview Analisis Terstruktur

bull Apa tujuan analisis

bull Apa yang dimodelkan pada tahap analisis

bull Apa keterkaitan antar model analisis

Review Analisis Terstruktur (2)

bull Apa tujuan analisis

oMemodelkan PROBLEM agar lebih mudah

dipahami dan siap di-design solusinya

Review Analisis Terstruktur (2)

bull Apa yang dimodelkan pada tahap analisis

o Pemodelan fungsional DFD

o Pemodelan data ERD

o Pemodelan behaviour STD

Review Analisis Terstruktur (2)

bull Apa keterkaitan antar model analisis

oData store (DFD) vs entitasrelasi (ERD)

o Process (DFD) vs aksi (STD)

Harus dipastikan agar konsisten

Review DFD

bull Apa yang dimodelkan pada DFD

bull Sebutkan elemen DFD

Review DFD (2)

bull Apa yang dimodelkan pada DFD

o Proses dan aliran data antar proses

o Proses pada DFD level 1 berkaitan dengan

kebutuhan fungsionalitas PL

Review DFD (2)

bull Sebutkan elemen DFD

o External Entity

o Process

oData flow

oData store

Review Elemen DFD

External Entity

Bagaimana mengidentifikasi external entity

Bagaimana memberi nama external entity

Kesalahan umum terkait external entity

Tidak lengkap digambarkan

Review Elemen DFD (2)

bull Process

o Bagaimana mengidentifikasi process

o Bagaimana memberi nama process

o Bagaimana menurunkan process ke level berikutnya

o Sampai kapan process perlu diturunkan

o Kesalahan umum terkait process

bull Penamaan process

bull Process yang tidak punya data masukan ldquomagicrdquo

bull Process yang tidak punya data keluaran ldquoblack holerdquo

Review Elemen DFD (3)

bull Aliran data o Bagaimana mengidentifikasi aliran data

o Bagaimana menamakan data

o Apa itu kamus data

o Bagaimana membuat kamus data

o Kesalahan umum terkait aliran data bull Penamaan data terlalu generik mis DATA LAPORAN

bull ldquoTramp datardquo data keluar masuk proses tetapi tidak berubah nama

bull Data mengalir langsung dari external entity ke data store

bull Data mengalir dari data store ke data store

bull Ada aliran data dari external entity yang satu ke external entity lainnya

bull Aliran data antar level TIDAK BALANCE gunakan tools

Review Elemen DFD (4)

bull Data Store

o Apa yang dimodelkan data store

o Bagaimana menamakan data store

o Kesalahan umum terkait data store

bull Data store terlalu generik mis DATA LAPORAN

BASISDATA

bull Data store terlalu detil mis UMUR ALAMAT

bull Data store tidak pernah diisi hanya dibaca saja

bull Data store tidak pernah dibaca hanya diisi saja

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 2: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

SILABUS MATA KULIAH

1 Pendahuluan

2 Overview Analisis Terstruktur

3 Overview Perancangan Terstruktur

4 Overview Analisis Berorientasi Objek

5 Overview Perancangan Berorientasi Objek

6 Introduction Web Application

7 Web Engineering Process and Architecture

Overview Analisis Terstruktur

bull Apa tujuan analisis

bull Apa yang dimodelkan pada tahap analisis

bull Apa keterkaitan antar model analisis

Review Analisis Terstruktur (2)

bull Apa tujuan analisis

oMemodelkan PROBLEM agar lebih mudah

dipahami dan siap di-design solusinya

Review Analisis Terstruktur (2)

bull Apa yang dimodelkan pada tahap analisis

o Pemodelan fungsional DFD

o Pemodelan data ERD

o Pemodelan behaviour STD

Review Analisis Terstruktur (2)

bull Apa keterkaitan antar model analisis

oData store (DFD) vs entitasrelasi (ERD)

o Process (DFD) vs aksi (STD)

Harus dipastikan agar konsisten

Review DFD

bull Apa yang dimodelkan pada DFD

bull Sebutkan elemen DFD

Review DFD (2)

bull Apa yang dimodelkan pada DFD

o Proses dan aliran data antar proses

o Proses pada DFD level 1 berkaitan dengan

kebutuhan fungsionalitas PL

Review DFD (2)

bull Sebutkan elemen DFD

o External Entity

o Process

oData flow

oData store

Review Elemen DFD

External Entity

Bagaimana mengidentifikasi external entity

Bagaimana memberi nama external entity

Kesalahan umum terkait external entity

Tidak lengkap digambarkan

Review Elemen DFD (2)

bull Process

o Bagaimana mengidentifikasi process

o Bagaimana memberi nama process

o Bagaimana menurunkan process ke level berikutnya

o Sampai kapan process perlu diturunkan

o Kesalahan umum terkait process

bull Penamaan process

bull Process yang tidak punya data masukan ldquomagicrdquo

bull Process yang tidak punya data keluaran ldquoblack holerdquo

Review Elemen DFD (3)

bull Aliran data o Bagaimana mengidentifikasi aliran data

o Bagaimana menamakan data

o Apa itu kamus data

o Bagaimana membuat kamus data

o Kesalahan umum terkait aliran data bull Penamaan data terlalu generik mis DATA LAPORAN

bull ldquoTramp datardquo data keluar masuk proses tetapi tidak berubah nama

bull Data mengalir langsung dari external entity ke data store

bull Data mengalir dari data store ke data store

bull Ada aliran data dari external entity yang satu ke external entity lainnya

bull Aliran data antar level TIDAK BALANCE gunakan tools

Review Elemen DFD (4)

bull Data Store

o Apa yang dimodelkan data store

o Bagaimana menamakan data store

o Kesalahan umum terkait data store

bull Data store terlalu generik mis DATA LAPORAN

BASISDATA

bull Data store terlalu detil mis UMUR ALAMAT

bull Data store tidak pernah diisi hanya dibaca saja

bull Data store tidak pernah dibaca hanya diisi saja

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 3: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Overview Analisis Terstruktur

bull Apa tujuan analisis

bull Apa yang dimodelkan pada tahap analisis

bull Apa keterkaitan antar model analisis

Review Analisis Terstruktur (2)

bull Apa tujuan analisis

oMemodelkan PROBLEM agar lebih mudah

dipahami dan siap di-design solusinya

Review Analisis Terstruktur (2)

bull Apa yang dimodelkan pada tahap analisis

o Pemodelan fungsional DFD

o Pemodelan data ERD

o Pemodelan behaviour STD

Review Analisis Terstruktur (2)

bull Apa keterkaitan antar model analisis

oData store (DFD) vs entitasrelasi (ERD)

o Process (DFD) vs aksi (STD)

Harus dipastikan agar konsisten

Review DFD

bull Apa yang dimodelkan pada DFD

bull Sebutkan elemen DFD

Review DFD (2)

bull Apa yang dimodelkan pada DFD

o Proses dan aliran data antar proses

o Proses pada DFD level 1 berkaitan dengan

kebutuhan fungsionalitas PL

Review DFD (2)

bull Sebutkan elemen DFD

o External Entity

o Process

oData flow

oData store

Review Elemen DFD

External Entity

Bagaimana mengidentifikasi external entity

Bagaimana memberi nama external entity

Kesalahan umum terkait external entity

Tidak lengkap digambarkan

Review Elemen DFD (2)

bull Process

o Bagaimana mengidentifikasi process

o Bagaimana memberi nama process

o Bagaimana menurunkan process ke level berikutnya

o Sampai kapan process perlu diturunkan

o Kesalahan umum terkait process

bull Penamaan process

bull Process yang tidak punya data masukan ldquomagicrdquo

bull Process yang tidak punya data keluaran ldquoblack holerdquo

Review Elemen DFD (3)

bull Aliran data o Bagaimana mengidentifikasi aliran data

o Bagaimana menamakan data

o Apa itu kamus data

o Bagaimana membuat kamus data

o Kesalahan umum terkait aliran data bull Penamaan data terlalu generik mis DATA LAPORAN

bull ldquoTramp datardquo data keluar masuk proses tetapi tidak berubah nama

bull Data mengalir langsung dari external entity ke data store

bull Data mengalir dari data store ke data store

bull Ada aliran data dari external entity yang satu ke external entity lainnya

bull Aliran data antar level TIDAK BALANCE gunakan tools

Review Elemen DFD (4)

bull Data Store

o Apa yang dimodelkan data store

o Bagaimana menamakan data store

o Kesalahan umum terkait data store

bull Data store terlalu generik mis DATA LAPORAN

BASISDATA

bull Data store terlalu detil mis UMUR ALAMAT

bull Data store tidak pernah diisi hanya dibaca saja

bull Data store tidak pernah dibaca hanya diisi saja

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 4: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Analisis Terstruktur (2)

bull Apa tujuan analisis

oMemodelkan PROBLEM agar lebih mudah

dipahami dan siap di-design solusinya

Review Analisis Terstruktur (2)

bull Apa yang dimodelkan pada tahap analisis

o Pemodelan fungsional DFD

o Pemodelan data ERD

o Pemodelan behaviour STD

Review Analisis Terstruktur (2)

bull Apa keterkaitan antar model analisis

oData store (DFD) vs entitasrelasi (ERD)

o Process (DFD) vs aksi (STD)

Harus dipastikan agar konsisten

Review DFD

bull Apa yang dimodelkan pada DFD

bull Sebutkan elemen DFD

Review DFD (2)

bull Apa yang dimodelkan pada DFD

o Proses dan aliran data antar proses

o Proses pada DFD level 1 berkaitan dengan

kebutuhan fungsionalitas PL

Review DFD (2)

bull Sebutkan elemen DFD

o External Entity

o Process

oData flow

oData store

Review Elemen DFD

External Entity

Bagaimana mengidentifikasi external entity

Bagaimana memberi nama external entity

Kesalahan umum terkait external entity

Tidak lengkap digambarkan

Review Elemen DFD (2)

bull Process

o Bagaimana mengidentifikasi process

o Bagaimana memberi nama process

o Bagaimana menurunkan process ke level berikutnya

o Sampai kapan process perlu diturunkan

o Kesalahan umum terkait process

bull Penamaan process

bull Process yang tidak punya data masukan ldquomagicrdquo

bull Process yang tidak punya data keluaran ldquoblack holerdquo

Review Elemen DFD (3)

bull Aliran data o Bagaimana mengidentifikasi aliran data

o Bagaimana menamakan data

o Apa itu kamus data

o Bagaimana membuat kamus data

o Kesalahan umum terkait aliran data bull Penamaan data terlalu generik mis DATA LAPORAN

bull ldquoTramp datardquo data keluar masuk proses tetapi tidak berubah nama

bull Data mengalir langsung dari external entity ke data store

bull Data mengalir dari data store ke data store

bull Ada aliran data dari external entity yang satu ke external entity lainnya

bull Aliran data antar level TIDAK BALANCE gunakan tools

Review Elemen DFD (4)

bull Data Store

o Apa yang dimodelkan data store

o Bagaimana menamakan data store

o Kesalahan umum terkait data store

bull Data store terlalu generik mis DATA LAPORAN

BASISDATA

bull Data store terlalu detil mis UMUR ALAMAT

bull Data store tidak pernah diisi hanya dibaca saja

bull Data store tidak pernah dibaca hanya diisi saja

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 5: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Analisis Terstruktur (2)

bull Apa yang dimodelkan pada tahap analisis

o Pemodelan fungsional DFD

o Pemodelan data ERD

o Pemodelan behaviour STD

Review Analisis Terstruktur (2)

bull Apa keterkaitan antar model analisis

oData store (DFD) vs entitasrelasi (ERD)

o Process (DFD) vs aksi (STD)

Harus dipastikan agar konsisten

Review DFD

bull Apa yang dimodelkan pada DFD

bull Sebutkan elemen DFD

Review DFD (2)

bull Apa yang dimodelkan pada DFD

o Proses dan aliran data antar proses

o Proses pada DFD level 1 berkaitan dengan

kebutuhan fungsionalitas PL

Review DFD (2)

bull Sebutkan elemen DFD

o External Entity

o Process

oData flow

oData store

Review Elemen DFD

External Entity

Bagaimana mengidentifikasi external entity

Bagaimana memberi nama external entity

Kesalahan umum terkait external entity

Tidak lengkap digambarkan

Review Elemen DFD (2)

bull Process

o Bagaimana mengidentifikasi process

o Bagaimana memberi nama process

o Bagaimana menurunkan process ke level berikutnya

o Sampai kapan process perlu diturunkan

o Kesalahan umum terkait process

bull Penamaan process

bull Process yang tidak punya data masukan ldquomagicrdquo

bull Process yang tidak punya data keluaran ldquoblack holerdquo

Review Elemen DFD (3)

bull Aliran data o Bagaimana mengidentifikasi aliran data

o Bagaimana menamakan data

o Apa itu kamus data

o Bagaimana membuat kamus data

o Kesalahan umum terkait aliran data bull Penamaan data terlalu generik mis DATA LAPORAN

bull ldquoTramp datardquo data keluar masuk proses tetapi tidak berubah nama

bull Data mengalir langsung dari external entity ke data store

bull Data mengalir dari data store ke data store

bull Ada aliran data dari external entity yang satu ke external entity lainnya

bull Aliran data antar level TIDAK BALANCE gunakan tools

Review Elemen DFD (4)

bull Data Store

o Apa yang dimodelkan data store

o Bagaimana menamakan data store

o Kesalahan umum terkait data store

bull Data store terlalu generik mis DATA LAPORAN

BASISDATA

bull Data store terlalu detil mis UMUR ALAMAT

bull Data store tidak pernah diisi hanya dibaca saja

bull Data store tidak pernah dibaca hanya diisi saja

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 6: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Analisis Terstruktur (2)

bull Apa keterkaitan antar model analisis

oData store (DFD) vs entitasrelasi (ERD)

o Process (DFD) vs aksi (STD)

Harus dipastikan agar konsisten

Review DFD

bull Apa yang dimodelkan pada DFD

bull Sebutkan elemen DFD

Review DFD (2)

bull Apa yang dimodelkan pada DFD

o Proses dan aliran data antar proses

o Proses pada DFD level 1 berkaitan dengan

kebutuhan fungsionalitas PL

Review DFD (2)

bull Sebutkan elemen DFD

o External Entity

o Process

oData flow

oData store

Review Elemen DFD

External Entity

Bagaimana mengidentifikasi external entity

Bagaimana memberi nama external entity

Kesalahan umum terkait external entity

Tidak lengkap digambarkan

Review Elemen DFD (2)

bull Process

o Bagaimana mengidentifikasi process

o Bagaimana memberi nama process

o Bagaimana menurunkan process ke level berikutnya

o Sampai kapan process perlu diturunkan

o Kesalahan umum terkait process

bull Penamaan process

bull Process yang tidak punya data masukan ldquomagicrdquo

bull Process yang tidak punya data keluaran ldquoblack holerdquo

Review Elemen DFD (3)

bull Aliran data o Bagaimana mengidentifikasi aliran data

o Bagaimana menamakan data

o Apa itu kamus data

o Bagaimana membuat kamus data

o Kesalahan umum terkait aliran data bull Penamaan data terlalu generik mis DATA LAPORAN

bull ldquoTramp datardquo data keluar masuk proses tetapi tidak berubah nama

bull Data mengalir langsung dari external entity ke data store

bull Data mengalir dari data store ke data store

bull Ada aliran data dari external entity yang satu ke external entity lainnya

bull Aliran data antar level TIDAK BALANCE gunakan tools

Review Elemen DFD (4)

bull Data Store

o Apa yang dimodelkan data store

o Bagaimana menamakan data store

o Kesalahan umum terkait data store

bull Data store terlalu generik mis DATA LAPORAN

BASISDATA

bull Data store terlalu detil mis UMUR ALAMAT

bull Data store tidak pernah diisi hanya dibaca saja

bull Data store tidak pernah dibaca hanya diisi saja

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 7: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review DFD

bull Apa yang dimodelkan pada DFD

bull Sebutkan elemen DFD

Review DFD (2)

bull Apa yang dimodelkan pada DFD

o Proses dan aliran data antar proses

o Proses pada DFD level 1 berkaitan dengan

kebutuhan fungsionalitas PL

Review DFD (2)

bull Sebutkan elemen DFD

o External Entity

o Process

oData flow

oData store

Review Elemen DFD

External Entity

Bagaimana mengidentifikasi external entity

Bagaimana memberi nama external entity

Kesalahan umum terkait external entity

Tidak lengkap digambarkan

Review Elemen DFD (2)

bull Process

o Bagaimana mengidentifikasi process

o Bagaimana memberi nama process

o Bagaimana menurunkan process ke level berikutnya

o Sampai kapan process perlu diturunkan

o Kesalahan umum terkait process

bull Penamaan process

bull Process yang tidak punya data masukan ldquomagicrdquo

bull Process yang tidak punya data keluaran ldquoblack holerdquo

Review Elemen DFD (3)

bull Aliran data o Bagaimana mengidentifikasi aliran data

o Bagaimana menamakan data

o Apa itu kamus data

o Bagaimana membuat kamus data

o Kesalahan umum terkait aliran data bull Penamaan data terlalu generik mis DATA LAPORAN

bull ldquoTramp datardquo data keluar masuk proses tetapi tidak berubah nama

bull Data mengalir langsung dari external entity ke data store

bull Data mengalir dari data store ke data store

bull Ada aliran data dari external entity yang satu ke external entity lainnya

bull Aliran data antar level TIDAK BALANCE gunakan tools

Review Elemen DFD (4)

bull Data Store

o Apa yang dimodelkan data store

o Bagaimana menamakan data store

o Kesalahan umum terkait data store

bull Data store terlalu generik mis DATA LAPORAN

BASISDATA

bull Data store terlalu detil mis UMUR ALAMAT

bull Data store tidak pernah diisi hanya dibaca saja

bull Data store tidak pernah dibaca hanya diisi saja

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 8: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review DFD (2)

bull Apa yang dimodelkan pada DFD

o Proses dan aliran data antar proses

o Proses pada DFD level 1 berkaitan dengan

kebutuhan fungsionalitas PL

Review DFD (2)

bull Sebutkan elemen DFD

o External Entity

o Process

oData flow

oData store

Review Elemen DFD

External Entity

Bagaimana mengidentifikasi external entity

Bagaimana memberi nama external entity

Kesalahan umum terkait external entity

Tidak lengkap digambarkan

Review Elemen DFD (2)

bull Process

o Bagaimana mengidentifikasi process

o Bagaimana memberi nama process

o Bagaimana menurunkan process ke level berikutnya

o Sampai kapan process perlu diturunkan

o Kesalahan umum terkait process

bull Penamaan process

bull Process yang tidak punya data masukan ldquomagicrdquo

bull Process yang tidak punya data keluaran ldquoblack holerdquo

Review Elemen DFD (3)

bull Aliran data o Bagaimana mengidentifikasi aliran data

o Bagaimana menamakan data

o Apa itu kamus data

o Bagaimana membuat kamus data

o Kesalahan umum terkait aliran data bull Penamaan data terlalu generik mis DATA LAPORAN

bull ldquoTramp datardquo data keluar masuk proses tetapi tidak berubah nama

bull Data mengalir langsung dari external entity ke data store

bull Data mengalir dari data store ke data store

bull Ada aliran data dari external entity yang satu ke external entity lainnya

bull Aliran data antar level TIDAK BALANCE gunakan tools

Review Elemen DFD (4)

bull Data Store

o Apa yang dimodelkan data store

o Bagaimana menamakan data store

o Kesalahan umum terkait data store

bull Data store terlalu generik mis DATA LAPORAN

BASISDATA

bull Data store terlalu detil mis UMUR ALAMAT

bull Data store tidak pernah diisi hanya dibaca saja

bull Data store tidak pernah dibaca hanya diisi saja

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 9: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review DFD (2)

bull Sebutkan elemen DFD

o External Entity

o Process

oData flow

oData store

Review Elemen DFD

External Entity

Bagaimana mengidentifikasi external entity

Bagaimana memberi nama external entity

Kesalahan umum terkait external entity

Tidak lengkap digambarkan

Review Elemen DFD (2)

bull Process

o Bagaimana mengidentifikasi process

o Bagaimana memberi nama process

o Bagaimana menurunkan process ke level berikutnya

o Sampai kapan process perlu diturunkan

o Kesalahan umum terkait process

bull Penamaan process

bull Process yang tidak punya data masukan ldquomagicrdquo

bull Process yang tidak punya data keluaran ldquoblack holerdquo

Review Elemen DFD (3)

bull Aliran data o Bagaimana mengidentifikasi aliran data

o Bagaimana menamakan data

o Apa itu kamus data

o Bagaimana membuat kamus data

o Kesalahan umum terkait aliran data bull Penamaan data terlalu generik mis DATA LAPORAN

bull ldquoTramp datardquo data keluar masuk proses tetapi tidak berubah nama

bull Data mengalir langsung dari external entity ke data store

bull Data mengalir dari data store ke data store

bull Ada aliran data dari external entity yang satu ke external entity lainnya

bull Aliran data antar level TIDAK BALANCE gunakan tools

Review Elemen DFD (4)

bull Data Store

o Apa yang dimodelkan data store

o Bagaimana menamakan data store

o Kesalahan umum terkait data store

bull Data store terlalu generik mis DATA LAPORAN

BASISDATA

bull Data store terlalu detil mis UMUR ALAMAT

bull Data store tidak pernah diisi hanya dibaca saja

bull Data store tidak pernah dibaca hanya diisi saja

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 10: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Elemen DFD

External Entity

Bagaimana mengidentifikasi external entity

Bagaimana memberi nama external entity

Kesalahan umum terkait external entity

Tidak lengkap digambarkan

Review Elemen DFD (2)

bull Process

o Bagaimana mengidentifikasi process

o Bagaimana memberi nama process

o Bagaimana menurunkan process ke level berikutnya

o Sampai kapan process perlu diturunkan

o Kesalahan umum terkait process

bull Penamaan process

bull Process yang tidak punya data masukan ldquomagicrdquo

bull Process yang tidak punya data keluaran ldquoblack holerdquo

Review Elemen DFD (3)

bull Aliran data o Bagaimana mengidentifikasi aliran data

o Bagaimana menamakan data

o Apa itu kamus data

o Bagaimana membuat kamus data

o Kesalahan umum terkait aliran data bull Penamaan data terlalu generik mis DATA LAPORAN

bull ldquoTramp datardquo data keluar masuk proses tetapi tidak berubah nama

bull Data mengalir langsung dari external entity ke data store

bull Data mengalir dari data store ke data store

bull Ada aliran data dari external entity yang satu ke external entity lainnya

bull Aliran data antar level TIDAK BALANCE gunakan tools

Review Elemen DFD (4)

bull Data Store

o Apa yang dimodelkan data store

o Bagaimana menamakan data store

o Kesalahan umum terkait data store

bull Data store terlalu generik mis DATA LAPORAN

BASISDATA

bull Data store terlalu detil mis UMUR ALAMAT

bull Data store tidak pernah diisi hanya dibaca saja

bull Data store tidak pernah dibaca hanya diisi saja

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 11: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Elemen DFD (2)

bull Process

o Bagaimana mengidentifikasi process

o Bagaimana memberi nama process

o Bagaimana menurunkan process ke level berikutnya

o Sampai kapan process perlu diturunkan

o Kesalahan umum terkait process

bull Penamaan process

bull Process yang tidak punya data masukan ldquomagicrdquo

bull Process yang tidak punya data keluaran ldquoblack holerdquo

Review Elemen DFD (3)

bull Aliran data o Bagaimana mengidentifikasi aliran data

o Bagaimana menamakan data

o Apa itu kamus data

o Bagaimana membuat kamus data

o Kesalahan umum terkait aliran data bull Penamaan data terlalu generik mis DATA LAPORAN

bull ldquoTramp datardquo data keluar masuk proses tetapi tidak berubah nama

bull Data mengalir langsung dari external entity ke data store

bull Data mengalir dari data store ke data store

bull Ada aliran data dari external entity yang satu ke external entity lainnya

bull Aliran data antar level TIDAK BALANCE gunakan tools

Review Elemen DFD (4)

bull Data Store

o Apa yang dimodelkan data store

o Bagaimana menamakan data store

o Kesalahan umum terkait data store

bull Data store terlalu generik mis DATA LAPORAN

BASISDATA

bull Data store terlalu detil mis UMUR ALAMAT

bull Data store tidak pernah diisi hanya dibaca saja

bull Data store tidak pernah dibaca hanya diisi saja

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 12: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Elemen DFD (3)

bull Aliran data o Bagaimana mengidentifikasi aliran data

o Bagaimana menamakan data

o Apa itu kamus data

o Bagaimana membuat kamus data

o Kesalahan umum terkait aliran data bull Penamaan data terlalu generik mis DATA LAPORAN

bull ldquoTramp datardquo data keluar masuk proses tetapi tidak berubah nama

bull Data mengalir langsung dari external entity ke data store

bull Data mengalir dari data store ke data store

bull Ada aliran data dari external entity yang satu ke external entity lainnya

bull Aliran data antar level TIDAK BALANCE gunakan tools

Review Elemen DFD (4)

bull Data Store

o Apa yang dimodelkan data store

o Bagaimana menamakan data store

o Kesalahan umum terkait data store

bull Data store terlalu generik mis DATA LAPORAN

BASISDATA

bull Data store terlalu detil mis UMUR ALAMAT

bull Data store tidak pernah diisi hanya dibaca saja

bull Data store tidak pernah dibaca hanya diisi saja

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 13: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Elemen DFD (4)

bull Data Store

o Apa yang dimodelkan data store

o Bagaimana menamakan data store

o Kesalahan umum terkait data store

bull Data store terlalu generik mis DATA LAPORAN

BASISDATA

bull Data store terlalu detil mis UMUR ALAMAT

bull Data store tidak pernah diisi hanya dibaca saja

bull Data store tidak pernah dibaca hanya diisi saja

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 14: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

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

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 15: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

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

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 16: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review ERD

bull Apa yang dimodelkan pada ERD

bull Apa elemen ERD

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 17: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review ERD (2)

Apa yang dimodelkan pada ERD

Data yang harus dikelola perangkat lunak dan

relasinya

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 18: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review ERD (2)

Apa elemen ERD

EntityEntitas

RelationshipRelasi

Atribut

Kardinalitas

Modalitas

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 19: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

Contoh

1048715 Individu pegawaipelanggan mahasiswadistributor

1048715 Tempat ruangbangunankantorlapangankampus

1048715 Obyek bukumotorpaket softwareproduk

1048715 Peristiwa pendaftaranpemesanan penagihan

1048715 Konsep rekeningkualifikasi

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 20: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Elemen ERD

bull EntityEntitas

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain

o Apa yang dimodelkan oleh entitas

o Bagaimana menamakan entitas

o Kesalahan umum terkait entitas

bull Entitas hanya akan mempunyai 1 data mis

PERUSAHAAN padahal data perusahaan hanya ada 1

bull Entitas terlalu detil mis UMUR ALAMAT

oEntitas vs atribut

bull Penamaan entitas tidak jelas mis BASISDATA

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 21: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Elemen ERD (2)

bull RelationshipRelasi

1048715 Asosiasi 2 atau lebih entitas

1048715 Berupa kata kerja

oApa yang dimodelkan oleh relasi

o Bagaimana menamakan relasi

oKesalahan umum terkait relasi

bull Penamaan kurang pas

bull Belum tergambar dengan lengkap

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 22: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Elemen ERD (3)

bull Atribut

1048715 Properti yang dimiliki setiap entitas yang akan

disimpan datanya

Contoh

bull Atribut Pelanggan

o No KTPSIM

o Nama

o Alamat

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 23: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Elemen ERD (3)

bull Atribut

oApa yang dimodelkan oleh atribut

o Bagaimana menamakan atribut

oKesalahan umum terkait atribut

bull Penamaan kurang pas

bull Atribut tidak menggambarkan properti entitas

atau relasi

bull Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 24: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Elemen ERD (4)

bull Kardinalitas

Angka yang menunjukkan banyaknya kemunculan

suatu obyek terkait dengan kemunculan obyek lain pada

suatu relasi

1048715 Kombinasi yang mungkin (11 1N MN)

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 25: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review Elemen ERD (4)

bull Modalitas

Partisipasi sebuah entitas pada suatu relasi

0 jika partisipasi bersifat ldquooptionalrdquoparsial

1 jika partisipasi bersifat ldquowajibrdquototal

Contoh

o Partisipasi total

Setiap anak memiliki ibu

o Partisipasi parsial

Tidak setiap perempuan memiliki anak

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 26: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Contoh ERD

Mahasiswa

Mata Kuliah Mengambil

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 27: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Contoh ERD (2)

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 28: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review STD

bull Apa yang dimodelkan pada STD

bull Apa elemen STD

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 29: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review STD (2)

Apa yang dimodelkan pada STD

Aspek dinamis perangkat lunak

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 30: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

Review STD (2)

Apa elemen STD

State

Event

Action

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

TERIMA KASIH

Page 31: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

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

TERIMA KASIH

Page 32: Rekayasa Perangkat Lunak Lanjut - UDiNus Repositoryeprints.dinus.ac.id/6330/1/2._Overview_Analisis_Terstruktur_-_Rekayasa... · Review Elemen ERD • Entity/Entitas Sebuah barang

TERIMA KASIH