Matakuliah Tahun Versi : M0086/Analisis dan Perancangan Sistem Informasi : 2005 :5 Pertemuan 17 Aplication Domain 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Mahasiswa dapat Menjelaskan Aplication Domanin dan Siklus (C2) • Mahasiswa dapat Menghubungkan Aplication Domain (C3) • Mahasiswa dapat Memisahkan Object dengan Class pada Aplication Domain dan Problem Domain (C4) 2 Outline Materi • • • • • Usage Function Interface Use Case dan Actor Perbedaan antar Use Case dengan Event dan Actor dengnan Class 3 Analisis Application Domain Requirements for use Problem Domain Analysis Model Application Domain Analysis Component Design Specifications of components Specifications of architecture Architectural Design 4 Application Domain User Computerised System User Application Domain (Mathiassen et al, 2000) 5 Relative Stability of System Components Stable properties Model Problem Domain Analysis Transient properties Function Interface Application Domain Analysis The relative stability is why we analyse the problem domain before the application domain. 6 Aktivitas utama dalam Analisis Application Domain System Definition and model Interfaces Usage Iterate Functions Requirements (adapted from Mathiassen et al, 2000) 7 Analisis Application Domain Activity Usage Content Concepts How does system interact Use Case with people and other Actor systems? Functions What are the system’s information processing properties? Interfaces What are the target system’s interface requirements? Function Function type User interface System interfaces Usage context 8 Prinsip dari Analisis Application Domain • Tentukan application domain dengan use cases. • Kolaborasi dengan users. 9 Aktivitas utama didalam Analisis Application Domain System Definition and model Interfaces Usage Functions Requirements (Mathiassen et al, 2000) 10 Sub-activitas didalam Usage Analysis System definition Use cases and actors Evaluate systematically Find actors and use cases Explore patterns (Mathiassen et al, 2000) 11 Actors dan Use Cases • Actor: abstraksi dari user atau sistem lain yang berinteraksi dengan target sistem – Actors adalah orang yang mengerjakan pekerjaan • Use case: pola interaksi antara sistem dan aktor didalam application domain – Ikuti proses bagaimana pekerjaan akan dilakukan 12 Contoh Actor Table Use Cases Actors Account owner Creditor Payment X X Cash Withdrawal X Money transfer X Account information X Credit Information X Administrator X X X Liquidity Monitor X X Registration X Monitoring X Fault processing X 13 Actors vs Classes Use Cases vs Events • Apakah actor sama dengan class ? • Apakah use case sama dengan event ? • Tidak! Class dan event ada didalam problem domain - sedangkan Actors dan use case ada didalam application domain. • Apakah actors juga class didalam the model? • Apakah events juga use case ? 14 To be ConTinue….. 15
© Copyright 2024 Paperzz