+ All Categories
Home > Documents > 09-Design Sistem-Aktivitas Desain Sistem

09-Design Sistem-Aktivitas Desain Sistem

Date post: 30-Nov-2015
Category:
Upload: dee-ta-aja
View: 86 times
Download: 4 times
Share this document with a friend
Popular Tags:
20
Rekayasa Sistem Berorientasi Objek Activitas Desain Sistem
Transcript
Page 1: 09-Design Sistem-Aktivitas Desain Sistem

Rekayasa Sistem Berorientasi Objek

Activitas Desain Sistem

Page 2: 09-Design Sistem-Aktivitas Desain Sistem

Aktivitas Desain Sistem

Describe boundaryconditions

Define Definesubsystems

Map subsystemsto hardware/

Manage

Select a

Define access

design goals

persistent data

control policies

global

Implementsubsystems

software platform

control flow

Page 3: 09-Design Sistem-Aktivitas Desain Sistem

Preview Design Goals

Reliability

Modifiability

Maintainability

Understandability

Adaptability

Reusability

Efficiency

Portability

Traceability of requirements

Fault tolerance

Backward-compatibility

Cost-effectiveness

Robustness

High-performance

Good documentation

Well-defined interfaces

User-friendliness

Reuse of components

Rapid development

Minimum # of errors

Readability

Ease of learning

Ease of remembering

Ease of use

Increased productivity

Low-cost

Flexibility

Page 4: 09-Design Sistem-Aktivitas Desain Sistem

Hubungan Antara Design Goals

Reliability

Low cost Increased ProductivityBackward-CompatibilityTraceability of requirementsRapid developmentFlexibility

Client (Customer, Sponsor)

End UserPortability

Good Documentation

RuntimeEfficiency

Developer/

Maintainer

Minimum # of errorsModifiability, ReadabilityReusability, AdaptabilityWell-defined interfaces

FunctionalityUser-friendlinessEase of UseEase of learningFault tolerantRobustness

Page 5: 09-Design Sistem-Aktivitas Desain Sistem

Design Goals for Client/Server Systems (Cont)● Service Portability

– Server dapat diinstall pada berbagai platform, sistem operasi dan diberbagai lingkungan jaringan

● Transparency, Location-Transparency

– Server dapat didistribusikan untuk memberikan layanan ke pengguna

● Performance

– Server harus menyediakan operasi CPU● Scalability

– Server harus memiliki kapasitas cadangan untuk menangani jumlah klien yang makin besar

● Flexibility

– Sistem harus dapat digunakan untuk berbagai antar muka dan end-devices (seperti: Desktop, WEB, Mobile)

● Reliability

– Sistem harus dapat bertahan jika ada kesalahan komunikasi dan hubungan data

Page 6: 09-Design Sistem-Aktivitas Desain Sistem

Pemetaan Software & Hardware● Kegiatan desain sistem ini membahas 2 pertanyaan:

– Bagaimana mewujudkan sub-system dengan perangkat lunak dan perangkat keras

– Bagaimana memetakan model objek ke dalam perangkat lunak dan perangkat keras yang dipilih

● Pemetaan Objek

Processor, memory, input/output● Pemetaan Asosiasi

konek jaringan

Page 7: 09-Design Sistem-Aktivitas Desain Sistem

Diagram UML untuk Pemetaan Software dan Hardware

● Component Diagram

● Depelopment Diagram

Page 8: 09-Design Sistem-Aktivitas Desain Sistem

Component Diagram

● Menggambarkan alokasi semua kelas dan objek kedalam desain fisik sistem/software. Termasuk juga bagaimana pengaturan dan kebergantungan antara komponen software

● Component software akan digambarkan ketika ada hubungan dengan pengimplementasikan sebuah sistem

● Component dapat terdiri dari:

– Logical component (seperti: business component, process component, dll)

– Physical component (seperti: dot NET, Com+, dll)

Page 9: 09-Design Sistem-Aktivitas Desain Sistem

Component Diagram

● Model component

● Streotype yang dapat digambarkan pada component

– <<application>> kumpulan aplikasi sistem

– <<file> data file

– <<infrastructure>> technical component dalam sistem

– <<source code>> source file

– <<table>> tabel data dalam database

– <<UI>> user interface (screen, pages, report, dll)

– <<database>>

– <<document>>

– <<webservice>>

– <<library>>

Page 10: 09-Design Sistem-Aktivitas Desain Sistem

Component Diagram

● Asosiasi Component

– Dependencies

contoh:

<<ASP>> Source Code bergantung pada <<database>> MySQL

– Inheritance

contoh

Page 11: 09-Design Sistem-Aktivitas Desain Sistem

Contoh

Page 12: 09-Design Sistem-Aktivitas Desain Sistem

Deployment Diagram

● Menggambarkan arsitektur sistem

● Pemetaan software (component pada component diagram) yang dijalankan di sebuah hardware

● Menggambarkan bagaimana software dan hardware bekerja sama

● Digambarkan dengan sebuah NODE

● Dapat digabung dengan Component diagram

Nama Node

Page 13: 09-Design Sistem-Aktivitas Desain Sistem

Asosiasi Deployment Diagram

● Digambarkan dengan sebuah garis

● Setiap asosiasi memiliki stereotype, seperti

stereotypes istilah

asynchronous Hubungan asynchronous

HTTP HyperText Transport Protocol (internet protocol_

JDBC Java Database Connectivity, a Java API for database access.

ODBC Open Database Connectivity, a Microsoft API for database access.

RMI Remote Method Invocation, a Java communication protocol.

RPC Communication via remote procedure calls.

synchronous Komunikasi synchronous

web services Komunikasi melalui Web Services protocols seperti as SOAP and UDDI

Ethernet Ethernet Card

Client Server* <<asynchronous>> 1

Page 14: 09-Design Sistem-Aktivitas Desain Sistem

Contoh

Page 15: 09-Design Sistem-Aktivitas Desain Sistem

Contoh

Page 16: 09-Design Sistem-Aktivitas Desain Sistem

Contoh

Page 17: 09-Design Sistem-Aktivitas Desain Sistem

Tugas 5

● 1 (satu) Tim 3-4 Orang

● Laporan dibuat dengan format sebagai berikut: font time new roman, spasi 1, margin (2,2,2,2). Jumlah halaman tidak dibatasi

● Presentasi tugas dalam bentuk file presentasi (.ppt/pptx)

● Tugas di burn ke dalam CD dan di beri Cover dan Judul, serta Identitas TIM (NIM & NAMA serta KELAS)

Page 18: 09-Design Sistem-Aktivitas Desain Sistem

Tugas 5 (Isi Tugas)– Cover

– Pendahuluan

– Sistem Berjalan (optional, kalau studi kasus real wajib ada)

– Sistem Usulan● Gambaran Umum● Functional Requirement● Non-Functional Requirement● Model Sistem

– Analisis Model● Indentifikasi Aktor & Use Case● Deskripsi Aktor & Use Case● Use Case Model (Use Case Diagram● Scenario Sistem● Objek Model (Class Diagram)● Dynamic Model (Sequence Diagram)● Model proses (Activity Diagram)

– Desain Model● Tujuan Desain● Model Hardware & Software (Component Diagram & Deployment Diagram)● Desain Objek (Class Diagram) lengkap dengan type data, visibility, inheritance, design pattern, dll)● Database

– User Interface (Disain prototype / morkup)– Daftar Istilah

– Penutup

Page 19: 09-Design Sistem-Aktivitas Desain Sistem

Tugas 5 (Topik)

● Sistem Apotik

● Sistem Kasir

● Sistem Penjualan

● Sistem Akuntansi

● Sistem Persediaan

● Sistem Koperasi

● Sistem Parkir

● Sistem Restoran

● E-Commerce

● E-School

● E-Inventory

● E-Procurement

● E-Academic

● E-Recruitment

● E-Ticket

● Topik lain yang anda tentukan sendiri

CATATAN: TIDAK BOLEH JUDUL SAMA DENGAN TIM YANG LAIN/TIM DI KELAS LAIN

Page 20: 09-Design Sistem-Aktivitas Desain Sistem

Q/A


Recommended