• Tidak ada hasil yang ditemukan

Rekayasa Perangkat Lunak (Software Engineering)

N/A
N/A
Protected

Academic year: 2019

Membagikan "Rekayasa Perangkat Lunak (Software Engineering)"

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

(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)
(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)
(19)

Class Diagram

Box

barcode

forwardSpeed

conveyorLocat ion

height

operat ions

Referensi

Dokumen terkait

 Rekayasa perangkat lunak merupakan suatu proses rancang bangun perangkat lunak yang menggunakan kaidah ‐ kaidah ilmu, seperti prinsip, konsep, dan metode sehingga dihasilkan

Implementasi Perangkat Lunak ( g Coding g )  Aktivitas untuk mewujudkan perangkat lunak melalui proses transformasi semua model hasil perancangan menjadi program komputer dan

Pengertian RPL sendiri adalah suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan

 Pengembangan bertahap dan berulang dibutuhkan untuk fokus pada solusi bisnis yang akurat.  Semua perubahan selaman pengembangan

Proses dimana kebutuhan pemakai diterjemahkan menjadi produk perangkat lunak melalui suatu rangkaian aktivitas tertentu sesuai model proses yang digunakan.. Kebutuhan pemakai

menyediakan sebuah class dengan informasi yang dibutuhkan untuk memenuhi tanggung jawabnya.  Secara umum, sebuah kolaborasi

 Sebuah desain harus menampilkan arsitektur yang (1) dibuat menggunakan pola atau style arsitektural yang sudah dikenal, (2) terdiri dari komponen-komponen yang

Map the Flow Model process operator commands command input controller read command validate command produce error message determine type fixture status controller report