4 + 1 logical view
DESCRIPTION
revisiTRANSCRIPT
ARSITEKTUR PERANGKAT LUNAK
GAYA ARSITEKTUR DAN VIEW
PEMODELAN DATA
SISTEM INFORMASI PMI
Disusun Oleh :
RIAN ULRICH PEARCY (08120016)
PUTU REKSA W P (09120046)
FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS WIJAYA KUSUMA SURABAYA
APRIL 2011
1. GAYA ARSITEKTUR
Gaya arsitektur Gaya arsitektur yang digunakan dalam Sistem Informasi PMi yaitu Data
Centered Architecture dan Data Layered Architecture
.
Data Centered Architecture
Data Layered Architecture
ADO.NetEntityFreamwork
Entity framework Object Service
Object contextObject QueryData classes
Entity Object (Data Classes)
Entity Client data Provider
Connection (to CDM mode)Command (entity SQL)
Data Reader (entity as data record)Entity data records
Computer
User
DB PMI Pusat
Computer
User
Computer
User
Computer
User
ADO.Net2.0DataProviders
2. VIEW PEMODELAN
Logical View (Object-oriented Decomposition)
Pengguna : User
Fungsi : Sistem dapat menyediakan layanan apa saja yang dibutuhkan oleh user.
Untuk menampilkan bagaimana fungsi-fungsi didisain didalam sistem,
dalam kaitannya dengan struktur statik dan perilaku dinamik sistem. Logical
view menjelaskan bagaimana fungsi-fungsi sistem di sediakan, terutama
berguna bagi para designer dan developer. Berbeda dengan use case view,
logical view melihat bagian dalam dari sistem. Sistem dijelaskan dengan
struktur statik (kelas, objek, dan relasi).
Contoh Logical View dengan menggunakan Class Diagram :
- Pendonor
SQL Client Data Provider
ConnectionCommandData Reader
SQL Server
Oracle Client DataProvider
ConnectionCommandData Reader
Oracle
- Permintaan donor
- Pengecekan darah
- Penggolongan darah
Process View (The process decomposition)
Pengguna : Integrator
Fungsi : Untuk menampilkan urutan aktivitas di dalam sistem, khususnya pada
persoalan yang berhubungan dengan komunikasi antar proses dan
sinkronisasi yang muncul dalam sistem concurrent. Concurrency/Prosess
view ditujukan bagi para pengembang dan integrator sistem, berisi diagram
dinamik (state, sekuen, kolaborasi, dan aktivity) dan diagram implementasi
(diagram komponen dan deployment).
Diagram : Activity Diagram
Contoh Activity Diagram
- Activities Diagram Pendonor
- Activities Diagram Permintaan Darah
- Activities Diagram Formulir Pendonoran
Development View (Subsystem decomposition)
Pengguna : Pemrogram dan Manajer Perangkat Lunak
Fungsi : Untuk menunjukkan pengorganisasian dan keterkaitan dari komponen-
komponen program (code) , baik berisi source code maupun binary code,
baik library maupun executable dan menjelaskan implementasi dari modul-
modul yang tersedia. Component View digunakan terutama untuk para
pengembang, view berisi diagram komponen.
Physical View (Mapping the software to the Hardware)
Pengguna : System Engineers
Fungsi : Menggambarkan detail bagaimana komponen di-deploy dalam
infrastruktur sistem, di mana komponen akan terletak (pada mesin, server
atau piranti keras apa saja), bagaimana kemampuan jaringan pada lokasi
tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal Sebuah node
adalah server, workstation, atau piranti keras lain yang digunakan untuk men-
deploy komponen dalam lingkungan sebenarnya. Hubungan antar node
(misalnya TCP/IP) dan requirement dapat juga didefinisikan dalam diagram
ini.
Diagram : Deployment Diagram
Scenarios (Putting it all together)
Fungsi : Scenario adalah serangkain langkah-langkah yang menjabarkan sebuah
interaksi antara seseorang pengguna dengan
sebuah system. Secara singkat bisa dikatakan use case adalah serangkaian
scenario yang digabungkan bersama-sama oleh tujuan umum pengguna.
Diagram : Use Case Diagram
Contoh Use Case Diagram