Ø 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 comments:
Post a Comment