• Tidak ada hasil yang ditemukan

Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 2

N/A
N/A
Protected

Academic year: 2021

Membagikan "Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 2"

Copied!
19
0
0

Teks penuh

(1)

Catatan Kuliah

Rekayasa Perangkat Lunak

(Software Engineering)

(2)

Software Engineering: A Practitioner’s Approach, 6/e

Chapter 6

Rekayasa Sistem

copyright © 1996, 2001, 2005, 2006

R.S. Pressman & Associates, Inc.

M. Idham Ananta Timur, S.T., M.Kom

Hanya digunakan di lingkungan Universtias

Hanya boleh digandakan untuk mahasiswa di lingkungan universitas

yang menggunakan buku Software Engineering: A Practitioner's Approach.

(3)

Rekayasa Sistem

Elemen sistem berbasis komputer :

Software

Hardware

People

Database

Documentation

Procedures

Sistem :

(4)

Pemodelan Sistem

Menentukan proses yang melayani kebutuhan sesuai dengan

konsideran yang ada.

Menampilkan perilaku proses dan asumsi dimana perilaku itu

berada.

Secara eksplisit menentukan input exogen dan endogen pada

model.

Input exogen menghubungkan satu konstituen dan satu pandangan

dengan konstituen lain pada tingkat yang sama di level yang lain. Input

endogen menghubungkan komponen individu pada konstituen pada

pandangan khusus.

Menampilkan seluruh kaitan (termasuk output) yang memungkinkan

(5)
(6)

Business Process Engineering

Menggunakan sekumpulan prosedur, metode

dan tool yang terpadu untuk menentukan

bagaimanan sistem informasi dapat

memenuhi tujuan strategis perusahaan.

Fokus pada perusahaan, baru kemudian ke

area bisnis

Menciptakan model enterprise, model data

dan model proses

Menciptakan bingkai kerja untuk distribusi

dan kontrol manajemen informasi yang lebih

baik

(7)

Arsitektur Sistem

Tiga arsitektur yang berbeda harus dianalisis dan didesain dalam

konteks tujuan bisnis:

Arsitektur data

Arsitektur aplikasi

Arsitektur teknologi

Arsitektur data

menyediakan bingkai kerja untuk kebutuhan

infromasi dari bisnis atau fungsi bisnis

Arsitektur aplikasi

mencakup elemen-elemen sistem yang

mentransformasi objek dalam arsitektur data untuk tujuan bisnis

Infrastruktur teknologi

menyediakan pondasi untuk arsitektur data

(8)

Hierarki BPE

Information strategy planning (ISP)

Tujuan strategis ditentukan

Faktor sukses/aturan bisnis ditentukan

Model perusahaan dibuat

Business area analysis (BAA)

Proses/layanan dimodelkan

Inter-relasi proses dan data

Application Engineering

RPL

Pemodelan aplikasi/prosedur yang merujuk

pada BAA dan batasan-batasan ISP

Construction and delivery

(9)

Information Strategy Planning

Isu manajemen

Menentukan tujuan bisnis strategis

Isolasi critical success factors

Melakukan analisis pada pengaruh

teknologi

Melakukan analisis pada sistem strategis

Isu teknis

Membuat model data tingkat tertinggi

Dikelompokkan berdasar area

bisnis/organisasi

(10)

Menentukan Tujuan dan Sasaran

Tujuan

—pernyataan umum tentang arahan

Sasaran

—menentukan tujuan yang bisa diukur :

mengurangi biaya pabrik pada produk

Sub Sasaran

:

Menurunkan angka reject dengan 20% di dalam 6 bulan

pertama

Memperoleh konsesi 10% dari supplier

re-engineer 30% dari komponen untuk fabrikasi yang

lebih mudah selama tahun pertama

Tujuan cenderung strategis, sasaran cenderung

(11)

Business Area Analysis

Menemukan “pengelompokan fungsi dan data bisnis yang

secara natural kohesif” (Martin)

Melakukan aktivitas yang banyak sama dengan ISP, tetapi

lingkupnya lebih dekat ke area bisnis individual

Mengenali sistem informasi yang telah ada

sebelumnya/menentukan kompatibilitas dengan model ISP

baru

Menentukan sistem yang bermasalah

Menemukan sistem yang tidak kompatibel dengan model

informasi baru

(12)

Proses BAA

sales

acct

manufacturing

QC

eng’ring

distribution

admin.

Data

Model

Process

Decomposition

Diagram

Matrices

e.g.,

entity/process

matrix

Process

Flow

Models

(13)
(14)
(15)
(16)

Pemodelan Sistem dengan UML

Deployment diagrams

Setiap box 3D menggambarkan elemen perangkat keras

yang merupakan bagian arsitektur fisik dari sistem

Activity diagrams

Menampilkan aspek prosedural dari elemen sistem

Class diagrams

Menampilkan elemen tingkat sistem dalah hal data yang

menjelaskan elemen dan operasi yang memanipulasi

data tersebut

(17)

Deployment Diagram

CLSS processor

Sort ing subsyst em

Sensor dat a acquisit ion subsyst em

Operat or display

(18)

Activity Diagram

g e t c o n v e y o r sp e e d se n d sh u n t c o n t ro l d a t a g e t sh u n t st a t u s re a d b a r c o d e st a rt c o n v e y o r l i n e d e t e r m i n e b i n l o c a t i o n

v alid bar c ode

se t f o r re j e c t b i n re a d b a r c o d e

g e t c o n v e y o r st a t u s

p ro d u c e re p o rt e n t ry

(19)

Class Diagram

Box

barcode

forwardSpeed

conveyorLocat ion

height

widt h

dept h

weight

cont ent s

readBarcode( )

updat eSpeed ( )

readSpeed( )

updat eLocat ion( )

readLocat ion( )

get Dimensions( )

class name

at t ribut es

not e use of capit al let t er f or mult i-word at t ribut e names

operat ions

( parent heses at end of name indicat e t he list of at t ribut es t hat t he operat ion requires)

Referensi

Dokumen terkait

Tujuan pembuatan alat belah bambu manual ini adalah merancang alat pembelah bambu yang dioperasikan secara manual untuk membelah bambu gelondong dengan panjang 40 cm

Semakin tinggi posisi piston valve, maka semakin tinggi jarum skep terangkat, karena bentuk jarum yang tirus, maka semakin besar celah antara main jet dengan jarum skep,

yang dilakukan oleh Rosydah (2011) dengan meningkatnya jumlah kitosan, mikropartikel yang terbentuk lebih sferis dengan permukaan yang halus, sedangkan pada penelitian

Selanjutnya, pada halaman sumber yang sama, Field (2004: 63 — 64) mengemukakan bahwa di antara pandangan tentang akuisisi yang dapat dicirikan sebagai “ kognitif ” adalah

Usaha dari pihak-pihak yang terkait dalam wadah pelegalisasian ganja tersebut dalam mensosialisasikan gerakan dukung legalisasi ganja inilah yang menjadikan peneliti ingin

Yustiningrum Wahyu Nurcahya, S351408011, Perlindungan Hukum Terhadap Debitor Dalam Jaminan Fidusia Kendaraan Bermotor Yang Belum Terdaftar (Studi Putusan

Untuk mengetahui secara simultan besarnya pengaruh citra merek dan persepsi harga terhadap keputusan pembelian dengan menggunakan teknik analisis statistik yang sudah di

Jika ditinjau dari Identitas Nilai dalam pelembagaan partai melalui masing- masing basis sayap, basis sayap merupakan bagian dari gambaran basis sosial pendukung