160 likes | 282 Views
Business Modeling. By: U. Abd. Rohim, MT Web/Blog : http:www.arsys.or.id Mailto: info@arsys.or.id. Tujuan Business Modeling. Memahami struktur dan dinamika organisasi Memahami masalah-masalah dalam mencapai target organisasi dan menentukan potensi untuk kemajuan organisasi
E N D
Business Modeling By: U. Abd. Rohim, MT Web/Blog : http:www.arsys.or.id Mailto: info@arsys.or.id Business Modeling
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 Rekayasa Perangkat Lunak Business Modeling
Waterfall Method Rekayasa Perangkat Lunak
Business Modeling Analysis Design Deployment Testing Coding Iterative Model Rekayasa Perangkat Lunak
Phase dalam Project • Inception • Elaboration • Construction • Transition Rekayasa Perangkat Lunak
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 Rekayasa Perangkat Lunak
Elaboration • Fokus kerja pada rancangan dasar proyek • Planning • Analysis • Architectural design • UML • Use Case, actors, Sequence, Collaboration diagrams, Statechart diagrams Rekayasa Perangkat Lunak
Construction • Didalamnya menentukan berbagai macam kebutuhan dalam pembangunan dan testing software. Rekayasa Perangkat Lunak
Transition • Produk software jadi • the final software product, completing final acceptance testing, completing user documentation, and preparing for user training Rekayasa Perangkat Lunak
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 Rekayasa Perangkat Lunak
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 Rekayasa Perangkat Lunak
Business modeling in an Iterative Process (3) • Coding • Testing • Deployment Rekayasa Perangkat Lunak
Business-Modeling Concepts (1) • Business actors orang atau sesuatu hal yang merupakan bagian external dari organisasi tetapi terkait dengan sistem Contoh: customers, creditors, investors, suppliers • Business workers Orang yang menjalankan proses bisnis pada suatu sistem seperti salesperson • Business use cases Adalah 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 Rekayasa Perangkat Lunak
Business-Modeling Concepts (2) • Business Use Case diagrams Menggambarkan 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 Rekayasa Perangkat Lunak
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 Rekayasa Perangkat Lunak
Where Do I Start? (2) • Identifying the Business Actors • Identifying the Business Workers • Identifying the Business Use Cases • Showing the Interactions • Documenting the Details Rekayasa Perangkat Lunak