Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

REKAYASA

PERANGKAT LUNAK
4 – Software Construction Process
Business Process Model

Dahlia Widhyaestoeti, S.Kom, M.Kom


Software Engineering
• Bahan Kuliah STMIK • BPMN 2.0 Handbook
ERESHA (Romi Satria Second Edition: DIGITAL
Wahono) – ilmukomputer.com EDITION Copyright © 2012
by Future Strategies Inc.
DIGITAL EDITION ISBN-
• Business Process Model 13: 978-0-9849764-1-6
and Notation (BPMN), PRINT EDITION: ISBN-13:
Version 2.0, OMG 978-0-9849764-0-9
Document Number: http://www.futstrat.com/boo
dtc/2010-06-05 Standard ks/bpmnhandbook2.php
document URL:
http://www.omg.org/spec/B
PMN/2.0
• http://www.bizagi.com/eng/
products/ba-
modeler/modeler.html
Ten Commandment of Software
Construction Process
1. Business Process Model
2. Use Case Diagram
3. Sequence Diagram
4. Class Diagram
5. User Interface Design
6. Entity Relationship (ER) Diagram
7. Deployment Diagram
8. Build (Code) the Software
9. Software Testing and Refinement
10. Software Implementation
Ten Commandment of Software
Construction Process
Step Process and Diagram Phase
1 Business Process Model
2 Use Case Diagram Analysis
3 Sequence Diagram
4 Class Diagram
5 User Interface Design
Design
6 ER Diagram
7 Deployment Diagram
8 Build (Code) the Software Coding
9 Software Testing and Refinement Testing
10 Software Implementation Implementation
1. Business Process Model
• Business process modeling is the activity of
representing processes of an enterprise, so that
the current process may be analyzed and
improved
• This will be used to define the high level
business activities and processes that occur in
an organization and to provide a foundation for
the Use Case Diagram
• Output:
• UML Activity Diagram
• Business Process Modeling Notation (BPMN)
• Eriksson-Penker Diagram
BPM With Activity Diagrams

• A number of activities support a business


process across several departments
• Activity diagrams model the behavior in a
business process
ATM
Activity Diagram (Business
act Activ ity Diagram (BPM)

Start

Process) Memasukkan Kartu End

Kartu Val i d?
Mengeluarkan Kartu
[ti dak]
[ya]

Memasukkan PIN
[ti dak]
[ya]

PIN Val i d? Lebi h Dari 3 Kal i ?

[ti dak]
[ya]

Menampilkan Menu Utama

Jeni s T ransaksi ?

Melihat Saldo Mengirim Uang Mengambil Uang

[ti dak]

T ransaksi Sel esai ?


Mengeluarkan Kuitansi
[ya]
Activity Diagram with Partition (Business Process)
Pengguna Sistem ATM

Mulai
Menampilkan Error: Selesai
Kartu Tidak Valid
Memasukkan Kartu

[tidak]
Kartu Valid?

[ya] Mengeluarkan Kartu

Memasukkan PIN
[tidak] Lebih dari 3x?

PIN Valid?
[ya]
[tidak]

Menampilkan Error:
Memilih Menu Transaksi Menampilkan Menu Utama Kartu Diblokir

Transaksi Apa?

Melihat Saldo Mengirim Uang Mengambil Uang

[tidak]

Transaksi Selesai? Mengeluarkan Kuitansi

[ya]
ATM

Pengguna Sistem ATM Admin

Mulai Mulai

Memasukkan Kartu Memv alidasi Kartu Memasukkan Kartu

Kartu Valid?

[ya]
Memasukkan PIN

Memv alidasi PIN


Mengeluarkan Kartu
[tidak]

lebih dari 3x

[ya] Memblokkir Kartu

[tidak] Selesai
PIN valid?

Memilih Transaksi [ya]


[ya]
Mengeluarkan Box Deposit
Membuka Box Deposit
Menampilkan Menu Utama
Transaksi Apa?

Memv alidasi Penggantian Memasukkan Box Deposit Baru


Box Deposit
Melihat Saldo Mengirim Uang Mengambil Uang

[tidak]

Selesai

Transaksi Selesai?
Keluarkan Kuitansi
[ya]
Thank you
Next : Use case diagram

You might also like