download

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