Ø Apa tujuan analisis ?
Ø Apa yang dimodelkan pada tahap analisis ?
Ø Apa keterkaitan antar model analisis ?
Review Analisis Terstruktur (2)
Ø Apa tujuan analisis ?
Memodelkan PROBLEM agar lebih mudah dipahami
dan siap di-design solusinya
Ø Apa yang dimodelkan pada tahap analisis ?
Pemodelan fungsional: DFD
Pemodelan data: ERD
Pemodelan behaviour: STD
Ø Apa keterkaitan antar model analisis ?
Data store (DFD) vs entitas/relasi (ERD)
Process (DFD) vs aksi (STD)
à Harus dipastikan agar konsisten
Review
DFD
Ø Apa
yang dimodelkan pada DFD ?
Ø Sebutkan
elemen DFD !
Ø Apa
yang dimodelkan pada DFD ?
Proses
dan aliran data antar proses
Proses
pada DFD level 1 berkaitan dengan kebutuhan fungsionalitas P/L
Ø Sebutkan
elemen DFD !
-
External Entity
-
Process
-
Data flow
-
Data store
-
Process
External
Entity
o
Bagaimana mengidentifikasi external
entity ?
o
Bagaimana memberi nama external
entity ?
o
Kesalahan umum terkait external
entity:
Procces
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:
§ Penamaan
process
§ Process
yang tidak punya data masukan à
“magic”
§ Process
yang tidak punya data keluaran à
“black hole”
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:
§ Penamaan
data terlalu generik, mis.: DATA, LAPORAN
§ “Tramp
data”; data keluar masuk proses tetapi tidak berubah nama
§ Data
mengalir langsung dari external entity ke data store
§ Data
mengalir dari data store ke data store
§ Ada
aliran data dari external entity yang satu ke external entity lainnya
§ Aliran
data antar level TIDAK BALANCE à
gunakan tools
Data Store
o
Apa yang dimodelkan data store ?
o
Bagaimana menamakan data store ?
o
Kesalahan umum terkait data store:
§ Data
store terlalu generik, mis.: DATA, LAPORAN, BASISDATA
§ Data
store terlalu detil, mis.: UMUR, ALAMAT
§ Data
store tidak pernah diisi, hanya dibaca saja
§ Data
store tidak pernah dibaca, hanya diisi saja
Contoh
Diagram Konteks
Contoh
DFD Level 1
ERD
Ø Apa
yang dimodelkan pada ERD ?
o
Data yang harus dikelola perangkat lunak
dan relasinya
Ø Apa
elemen ERD ?
o
Entity/Entitas
o
Relationship/Relasi
o
Atribut
o
Kardinalitas
o
Modalitas
Entity/Entitas
Ø Apa
yang dimodelkan oleh entitas ?
Ø Bagaimana
menamakan entitas ?
Ø Kesalahan
umum terkait entitas:
o
Entitas hanya akan mempunyai 1 data,
mis.: PERUSAHAAN, padahal data perusahaan hanya ada 1
o
Entitas terlalu detil, mis.: UMUR,
ALAMAT
§ Entitas
vs atribut
o
Penamaan entitas tidak jelas, mis.:
BASISDATA
Relationship/Relasi
Ø Apa
yang dimodelkan oleh relasi ?
Ø Bagaimana
menamakan relasi ?
Ø Kesalahan
umum terkait relasi:
o
Penamaan kurang pas
o
Belum tergambar dengan lengkap
Atribut
Ø Apa
yang dimodelkan oleh atribut ?
Ø Bagaimana
menamakan atribut ?
Ø Kesalahan
umum terkait atribut:
o
Penamaan kurang pas
o
Atribut tidak menggambarkan properti
entitas atau relasi
o
Tidak teridentifikasi dengan lengkap
Kardinalitas
Ø Apa
yang dimodelkan oleh kardinalitas ?
Ø Bagaimana
menentukan kardinalitas ?
Modalitas
Ø Apa
yang dimodelkan oleh modalitas ?
Ø Bagaimana
menentukan modalitas ?
Contoh
ERD
Contoh
ERD (2)
STD
Ø Apa
yang dimodelkan pada STD ?
o
Aspek dinamis perangkat lunak
Ø Apa
elemen STD ?
o
State
o
Event
o
Action
State
Ø Bagaimana
mengidentifikasi state ?
Ø Bagaimana
menamakan state ?
Event
Ø Bagaimana
mengidentifikasi event ?
Ø Bagaimana
menamakan event ?
Action
Ø Bagaimana
mengidentifikasi action ?
Ø Bagaimana
menamakan action ?
Contoh
STD
0 komentar:
Post a Comment