Pages

Sunday 14 June 2015

Rekayasa Perangkat Lunak


Ø  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