Upload
andrew-ortega
View
24
Download
1
Embed Size (px)
DESCRIPTION
Business Modeling. By: U. Abd. Rohim, MT Web/Blog : http:www.arsys.or.id Mailto: [email protected]. Tujuan Business Modeling. Memahami struktur dan dinamika organisasi Memahami masalah-masalah dalam mencapai target organisasi dan menentukan potensi untuk kemajuan organisasi - PowerPoint PPT Presentation
Citation preview
Business Modeling 1
Business Modeling
By: U. Abd. Rohim, MT
Web/Blog : http:www.arsys.or.id
Mailto: [email protected]
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat LunakBusiness Modeling
2
Tujuan Business Modeling
Memahami struktur dan dinamika organisasi Memahami masalah-masalah dalam mencapai target
organisasi dan menentukan potensi untuk kemajuan organisasi
Meyakinkan bahwa customer, end user dan developer mempunyai pemahaman yang benar mengenai organisasi
Dapat menurunkan/mendapatkan requirement software yang akan dibuat yg diperlukan untuk mendukung pencapaiaan target organisasi
Iterative Model
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat Lunak 4
Business Modeling
Analysis
CodingTesting
DeploymentDesign
Phase dalam Project
Inception Elaboration Construction Transition
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat Lunak 5
Inception Memahami sistem, proses bisnis, layanan
secara umum UML:
business use cases, business actors, Business Use Case diagrams dan jika perlu menggunakan activity diagrams
Hasil utama : go or not go
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat Lunak 6
Elaboration Fokus kerja pada rancangan dasar proyek
Planning Analysis Architectural design
UML Use Case, actors, Sequence, Collaboration
diagrams, Statechart diagrams
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat Lunak 7
Construction Didalamnya menentukan berbagai macam
kebutuhan dalam pembangunan dan testing software.
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat Lunak 8
Transition Produk software jadi
the final software product, completing final acceptance testing, completing user documentation, and preparing for user training
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat Lunak 9
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat Lunak 10
Business modeling in an Iterative Process (1) Business modeling
Business Use Case diagrams Activity diagrams (workflows) Analysis-level Class diagrams (business
entities) System use case modeling
Actors Use cases Use Case diagrams
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat Lunak 11
Business modeling in an Iterative Process (2) Analysis
Use case flow of events Supplementary specifications Analysis-level Sequence and Collaboration diagrams Analysis-level Class diagrams
Design Design-level Sequence and Collaboration diagrams Design-level Class diagrams Statechart diagrams (if needed) Component diagrams Deployment diagrams
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat Lunak 12
Business modeling in an Iterative Process (3) Coding Testing Deployment
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat Lunak 13
Business-Modeling Concepts (1)
Business actorsorang atau sesuatu hal yang merupakan bagian external dari organisasi tetapi terkait dengan sistemContoh: customers, creditors, investors, suppliers
Business workersOrang yang menjalankan proses bisnis pada suatu sistem seperti salesperson
Business use casesAdalah pengambaran rangkaiaan kerja dalam suatu sistem yang mencakup antar bagian dalam sebuah organisasi untuk memberikan/menerima informasi kepada Business actors.Contoh untuk kasus Retail Store :Restock Inventory,Price Products,Sell Products
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat Lunak 14
Business-Modeling Concepts (2)
Business Use Case diagramsMenggambarkan hubungan business use cases, business actors, and business workers dalam sebuah organisasi
Communication relationships between business use cases and business actors
Business entities Activity diagrams
Sebuah use case yang ditampilkan dalam bentuk graphical
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat Lunak 15
The Teams
Definition of the scope of the project. Team lead Business representatives Business process re-engineers Business modelers or business process
analysts Management representatives
Abd. Rohim, MT. [email protected]
Rekayasa Perangkat Lunak 16
Where Do I Start? (2)
Identifying the Business Actors Identifying the Business Workers Identifying the Business Use Cases Showing the Interactions Documenting the Details