4 + 1 Logical View

11
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

description

revisi

Transcript of 4 + 1 Logical View

Page 1: 4 + 1 Logical View

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

Page 2: 4 + 1 Logical View

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

Page 3: 4 + 1 Logical View

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

Page 4: 4 + 1 Logical View

- 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

Page 5: 4 + 1 Logical View

Contoh Activity Diagram

- Activities Diagram Pendonor

- Activities Diagram Permintaan Darah

- Activities Diagram Formulir Pendonoran

Page 6: 4 + 1 Logical View

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.

Page 7: 4 + 1 Logical View

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

Page 8: 4 + 1 Logical View

(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

Page 9: 4 + 1 Logical View