Bab5 Rekayasa Sistem
Bab5 Rekayasa Sistem
Bagian 2
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S.
Pressman & Associates, Inc., copyright © 1996, 2001, 2005
1
Software Engineering: A Practitioner’s Approach, 6/e
Chapter 6
Rekayasa Sistem
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. 2
Pressman & Associates, Inc., copyright © 1996, 2001, 2005
Rekayasa Sistem
Domain of interest
Domain view
System element
Element view
5
Detailed view
Business Process Engineering
6
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 dan
7
arsitektur aplikasi
Hierarki BPE
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
Memperbaiki model dan clustering 9
Menentukan Tujuan dan Sasaran
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
Mulai membuat prioritas re-engineering
11
Proses BAA
admin.
manufacturing
sales QC distribution
acct eng’ring
Process
Decomposition Matrices
Process Diagram e.g.,
Process
Flow Data entity/process
Flow matrix
Models
Models Model
12
Rekayasa Produk
The complete
product System analysis
(World view)
capabilities
hardware software
Component
engineering
(Domain view)
Processing requirement
program
component Software
Engineering
Construction
&
Integration
(Detailed view)
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. 13
Pressman & Associates, Inc., copyright © 1996, 2001, 2005
Template Arsitektur Produk
14
Architecture Flow Diagram
operator
interface operator requests operator CLSS queries, reports, displays
interface
subsystem
bar code acquisition request
shunt control status
sorting reports
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
16
Deployment Diagram
CLSS p ro ce s s o r
So rt in g s u b s ys t e m Op e rat o r d is p lay
Se n s o r d at a
s h u n t co n t ro lle r
acq u is it io n s u b s ys t e m
Co n ve yo r
Pu ls e t ach
Bar co d e re ad e r Sh u n t act u at o r 17
Activity Diagram
s t a rt c o n v e y o r lin e
re a d b a r c o d e g e t c o n v e y o r sp e e d
v a lid b a r c o d e in va lid b a r c o de
d e t e r m in e b in lo c a t io n s e t f o r re je c t b in
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 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
c o n v e yo r s t o pp e d c o nv e y o r in m o t ion 18
Class Diagram
c la ss na m e
Bo x
a t t rib ut e s
b a rc o de not e us e of c a pit a l
fo rwa rdSpe e d le t t e r f or m ult i-word
c o nve yo rLo c a t io n a t t ribut e na m e s
he ig ht
widt h
de pt h
we ig ht
c o nt e nt s
o pe ra t io ns
( pa re nt he s e s a t e nd
re a dBa rc o de ( ) of na m e indic a t e t he
upda t e Spe e d ( ) lis t of a t t ribut e s t ha t t he
re a dSpe e d ( ) ope ra t ion re quire s )
upda t e Lo c a t io n( )
re a dLo c a t io n( )
g e t Dim e nsio ns( )
g e t We ig ht( )
c he c kCo nt e nt s( ) 19